function checkform(){
	var iChars = "!@#$%^&*()+=-[ ]\\\';,./{}|\":<>?";
	for (var i = 0; i < document.myForm.username.value.length; i++) {
		if (iChars.indexOf(document.myForm.username.value.charAt(i)) != -1) {
			document.getElementById("error_msg").innerHTML = "Sorry, space and special characters are not allowed.";
			return false;
        }
	}

	if (document.myForm.username.value==''){
		document.getElementById("error_msg").innerHTML = "Username field is required";
		document.myForm.username.focus()
		return false
	} else 
	if (document.myForm.username.value.length < 6){
		document.getElementById("error_msg").innerHTML = "Username must have atleast of 6 Characters";
		document.myForm.username.focus()
		return false
	} else 
	if (document.myForm.password.value==''){
		document.getElementById("error_msg").innerHTML = "Password field is required";
		document.myForm.password.focus()
		return false
	} else 
	if (document.myForm.password.value.length < 6){
		document.getElementById("error_msg").innerHTML = "Password must have atleast of 6 Characters";
		document.myForm.password.focus()
		return false
	} else 
	if (document.myForm.password2.value==''){
		document.getElementById("error_msg").innerHTML = "Retype Password field is required";
		document.myForm.password2.focus()
		return false
	} else 
	if (document.myForm.password2.value.length < 6){
		document.getElementById("error_msg").innerHTML = "Retype Password must have atleast of 6 Characters";
		document.myForm.password2.focus()
		return false
	} else 
	if (document.myForm.password2.value != document.myForm.password.value){
		document.getElementById("error_msg").innerHTML = "You did not enter the same password. Please re-enter your password.";
		document.myForm.password2.focus()
		return false
	} else 
	if (document.myForm.firstname.value==''){
		document.getElementById("error_msg").innerHTML = "First Name field is required";
		document.myForm.firstname.focus()
		return false
	} else 
	if (document.myForm.lastname.value==''){
		document.getElementById("error_msg").innerHTML = "Last Name field is required";
		document.myForm.lastname.focus()
		return false
	} else 
	if ((document.myForm.mobile.value=='') && (document.myForm.email.value=='')){
		document.getElementById("error_msg").innerHTML = "Mobile or Email Is required.";
		document.myForm.mobile.focus()
		return false
	} else 
	if (document.myForm.city.value==''){
		document.getElementById("error_msg").innerHTML = "Please select value from City";
		document.myForm.city.focus()
		return false
	} else 
	if (document.myForm.province.value==''){
		document.getElementById("error_msg").innerHTML = "Please select value from Province";
		document.myForm.province.focus()
		return false
	} else 
	if (document.myForm.gender.value==''){
		document.getElementById("error_msg").innerHTML = "Please select value from Gender";
		document.myForm.gender.focus()
		return false
	} else 
	if (document.myForm.profile.value==''){
		document.getElementById("error_msg").innerHTML = "Please select value from Profile";
		document.myForm.profile.focus()
		return false
	} else 
	if ((document.myForm.profile.value=='Student') || (document.myForm.profile.value=='Overseas')){
		if(document.myForm.pv.value==''){
			document.getElementById("error_msg").innerHTML = "Please select value from below the Profile";
			document.myForm.profile_value.focus()
			return false
		}
	} 
	if(!document.myForm.agree.checked){
		document.getElementById("error_msg").innerHTML = "Please read the terms and conditions and check the agree box";
		return false;
	}
	
	validRegExp = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	strEmail = document.forms[0].email.value;
	if (strEmail.search(validRegExp) == -1){
		document.getElementById("error_msg").innerHTML = "You have entered an invalid email address";
		document.myForm.email.focus();
		return false;
	} 
}

