function validateCreateForm(){
	if (!validateFieldsNotEmpty()) {
		return false;
	}
	if (!validateEmailFormat(document.forms['createform'].email.value)) {
		return false;
	}
	if (document.forms['createform'].password) {
		if (!validatePasswordMatch(document.forms['createform'].password.value,document.forms['createform'].password2.value)) {
			return false;
		}
	}
	if(!validateCheckedPolicy(document.forms['createform'].privacy)){
		return false;
	}
	return true;
}

function validateFieldsNotEmpty(){
	for (i=0;i<13;i++) {
		box = document.forms['createform'].elements[i];
		if (!box.value) {
			alert('You haven\'t filled in ' + box.name + '!');
			box.focus();
			return false;
		}
	}
	return true;
}

function validateEmailFormat(str) {
	var at='@';
	var dot='.';
	var lat=str.indexOf('@');
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID");
	   return false;
	}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID");
	   return false;
	}
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID");
	    return false;
	}
	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID");
	    return false;
	 }
	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID");
	    return false;
	 }
	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID");
	    return false;
	 }
		
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID");
	    return false;
	 }

	 return true;
}


function validatePasswordMatch(pwd1,pwd2){
	if (pwd1!=pwd2){
		alert("Passwords don't match");
		return false;
	}
	return true;
}

function validateCheckedPolicy(policyBox){
	if(!policyBox.checked){
		alert("Please check the privacy policy check box!");
		return false 
	}
	return true;
}


