function validateContact(form){
	if(IsEmpty(form.name.value)){
		alert("Please enter your name");
	form.name.focus();
	return false;
	}	
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.help.value)){
		alert("Please enter your message");
	form.help.focus();
	return false;
	}
	if(IsEmpty(form.code.value)){
		alert("Please enter the security code");
	form.code.focus();
	return false;
	}
	return true;
}
function validateApply(form){
	if(IsEmpty(form.title.value)){
		alert("Please enter your title");
	form.title.focus();
	return false;
	}	
	if(IsEmpty(form.name.value)){
		alert("Please enter your name");
	form.name.focus();
	return false;
	}
	if(IsEmpty(form.lastname.value)){
		alert("Please enter your lastname");
	form.lastname.focus();
	return false;
	}
	if(form.gender == undefined || (!form.gender[0].checked && !form.gender[1].checked)){
		alert("Please enter your gender");
	form.gender[0].focus();
	return false;
	}	
	if(IsEmpty(form.address.value)){
		alert("Please enter your address");
	form.address.focus();
	return false;
	}
	if(IsEmpty(form.city.value)){
		alert("Please enter your city");
	form.city.focus();
	return false;
	}	
	if(!validateEmail(form.email.value)){
	alert("Invalid email address (example: name@domain.com)");
	form.email.focus();
	return false;	
    }
	if(IsEmpty(form.main_goal.value)){
		alert("Please enter your goal of joining the meditation course");
	form.main_goal.focus();
	return false;
	}
	if(IsEmpty(form.hear.value)){
		alert("Please enter how you hear about us");
	form.hear.focus();
	return false;
	}	
	if(form.hear.value == "Other" && IsEmpty(form.hearOther.value)){
		alert("Please enter how you hear about us");
	form.hearOther.focus();
	return false;
	}
	if(IsEmpty(form.code.value)){
		alert("Please enter a security code.");
	form.code.focus();
	return false;
	}
	return true;
}

function IsEmpty(data) {
	for (var i=0; i<data.length; i++){
		if(data.substring(i,i+1) != " ")				
			return false;
		}
	return true;
}
function validateEmail(eMail) {
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,}|[0-9]{1,3})(\]?)$/; // valid

	if(reg1.test(eMail) || !reg2.test(eMail)) {
		return false;
	}else
		return true;
}