function trim(s)
{
s+='';
s=s.replace(/^(\s+)/g,'').replace(/(\s+)$/g,'');
return s;
}
function validate()
{
	var err = 0;
	gbi('fullNameError').style.display='none';
	gbi('bloodGroupError').style.display='none';
	gbi('genderError').style.display='none';
	gbi('ageError').style.display='none';
	gbi('dateError').style.display='none';
	gbi('unitsError').style.display='none';
	gbi('mobileNumberError').style.display='none';
	gbi('locationError').style.display='none';
	gbi('emailError').style.display='none';
	gbi('hospitalError').style.display='none';
	gbi('addressError').style.display='none';
	gbi('purposeError').style.display='none';
	if(trim(gbi('fullName').value) == '') {
		err++;gbi('fullNameError').style.display='';
	}
	if(trim(gbi('bloodGroup').value) == '-1') {
		err++;gbi('bloodGroupError').style.display='';
	}
	if(trim(gbi('gender').value) == '-1') {
		err++;gbi('genderError').style.display='';
	}
	if(trim(gbi('age').value) == '') {
		err++;gbi('ageError').style.display='';
	}
	if(gbi('day').value=='-1' || gbi('month').value=='-1' || gbi('year').value=='-1') {
		err++;gbi('dateError').style.display='';
	}
	var dd = gbi('year').value + gbi('month').value + gbi('day').value;
	var cd = gbi('currentDate').value;
	if(cd > dd) {
		err++;gbi('dateError').style.display='';
	}
	if(trim(gbi('units').value) == '') {
		err++;gbi('unitsError').style.display='';
	}
	if(trim(gbi('mobileNumber').value)=='' && trim(gbi('landLineNumber').value) =='') {
		err++;gbi('mobileNumberError').style.display='';
	}
	if(trim(gbi('location').value) == '-1') {
		err++;gbi('locationError').style.display='';
	}
	var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(!gbi("email").value.match(re)) {
		err++;gbi('emailError').style.display='';
	}
	if(trim(gbi('hospital').value) == '') {
		err++;gbi('hospitalError').style.display='';
	}
	if(trim(gbi('address').value) == '') {
		err++;gbi('addressError').style.display='';
	}
	if(trim(gbi('purpose').value) == '') {
		err++;gbi('purposeError').style.display='';
	}
	if(err == 0)
		return true;
	return false;
}
function gbi(element) {return document.getElementById(element); }
