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('locationError').style.display='none';
	gbi('emailError').style.display='none';
	gbi('passwordError').style.display='none';
	gbi('rePasswordError').style.display='none';
	gbi('termsError').style.display='none';
	gbi('mobileNumberError').style.display='none';
	gbi('locationError').style.display='none';

	gbi('dobError').style.display='none';
	gbi('genderError').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('location').value) == '-1') {
		err++;gbi('locationError').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='';
        }
	if(trim(gbi('emailId').value) == '') {
		err++;gbi('emailError').style.display='';
	}
	if(gbi('day').value=='-1' || gbi('month').value=='-1' || gbi('year').value=='-1') {
		err++;gbi('dobError').style.display='';
	}
        if(trim(gbi('gender').value) == '-1') {
                err++;gbi('genderError').style.display='';
        }
	else
	{
		var re = /\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
		if(!gbi("emailId").value.match(re)) {
			err++;gbi('emailError').style.display='';gbi('emailError').innerHTML='<span>&nbsp;</span>Please enter valid email id';
		}
	}
	if(trim(gbi('passwordNew').value) == '') {
		err++;gbi('passwordError').style.display='';
	}
	else if(trim(gbi('passwordNew').value).length < 6) {
		err++;gbi('passwordError').style.display='';gbi('passwordError').innerHTML='<span>&nbsp;</span>Your password should be of minimum six characters.';
	}
	
	if(trim(gbi('rePassword').value) == '') {
		err++;gbi('rePasswordError').style.display='';
	}
	else
	{
		if(trim(gbi('passwordNew').value) != trim(gbi('rePassword').value)) {
			err++;gbi('rePasswordError').style.display='';gbi('rePasswordError').innerHTML='<span>&nbsp;</span>Please enter the correct password.';
		}
	}
	if(!gbi('terms').checked) {
		err++;gbi('termsError').style.display='';
	}
	if(err == 0)
		return true;
	return false;
}
function gbi(element) {return document.getElementById(element); }

