// JavaScript Document

function echeck(str) 
	{
		var at="@";
		var dot=".";
		var lat=str.indexOf(at);
		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;					
	}
		
		// :::::::::::::::::: Member Registration Application Form Validation :::::::::::::::::
		
function reg_formValidate()
	{
		var frm = document.application_form;
		var emailID=document.application_form.email;
	
		if (frm.parent_name.value == "")
		{
			alert("Please enter your name.");
			frm.parent_name.focus();
			return false;
		}
		if (frm.address.value == "")
		{
			alert("Please enter your address.");
			frm.address.focus();
			return false;
		}
		if (frm.child_name.value == "")
		{
			alert("Please enter child's name.");
			frm.child_name.focus();
			return false;
		}
		if (frm.day.value == "")
		{
			alert("Please select day.");
			frm.day.focus();
			return false;
		}
		if (frm.month.value == "")
		{
			alert("Please select month.");
			frm.month.focus();
			return false;
		}
		if (frm.year.value == "")
		{
			alert("Please select year.");
			frm.year.focus();
			return false;
		}
		/*if (frm.child_Age.value == "")
		{
			alert("Please enter child's age.");
			frm.child_Age.focus();
			return false;
		}
		if (isNaN(frm.child_Age.value))
		{
			alert("Please enter numeric value as child's age.");
			frm.child_Age.value = "";
			frm.child_Age.focus();
			return false;
		}*/
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Please Enter Email ID");
			emailID.focus();
			return false;
		}
		if (echeck(emailID.value)==false){
			emailID.value="";
			emailID.focus();
			return false;
		}
		if (frm.phone_number.value == "")
		{
			alert("Please enter phone number.");
			frm.phone_number.focus();
			return false;
		}
		if (frm.haircolor.value == "")
		{
			alert("Please enter hair color.");
			frm.haircolor.focus();
			return false;
		}
		if (frm.haircolor.value == "other")
		{
			if (frm.hair_other_color.value == "")
			{
			alert("Please enter other color.");
			frm.hair_other_color.focus();
			return false;
			}
		}
		if (frm.eyescolor.value == "")
		{
			alert("Please enter eyes color.");
			frm.eyescolor.focus();
			return false;
		}
		if (frm.eyescolor.value == "other")
		{
			if (frm.eyes_other_color.value == "")
			{
			alert("Please enter other color.");
			frm.eyes_other_color.focus();
			return false;
			}
		}
		if (frm.height.value == "")
		{
			alert("Please enter height.");
			frm.height.focus();
			return false;
		}
		if (isNaN(frm.height.value))
		{
			alert("Please enter numeric value as child's height.");
			frm.height.value = "";
			frm.height.focus();
			return false;
		}
		if (frm.modelgroup.value == "")
		{
			alert("Please enter model group.");
			frm.modelgroup.focus();
			return false;
		}
		if (frm.image_1.value == "")
		{
			alert("Please enter Upload Image 1.");
			frm.image_1.focus();
			return false;
		}
		if (frm.image_2.value == "")
		{
			alert("Please enter Upload Image 2.");
			frm.image_2.focus();
			return false;
		}
                if (frm.aboutus.value == "")
		{
			alert("Please enter \"how did you hear about us?\".");
			frm.aboutus.focus();
			return false;
		}
		if (frm.confirmFaqLook.checked==false)
		{
			alert("Please check \"I have read your FAQ's page\".");
			frm.confirmFaqLook.focus();
			return false;
		}

		return true;
		
	}
	
	
	
	function validate_register_form()
	{
		var frm = document.register_form;
		var emailID=document.register_form.email;
	
		if (frm.firstname.value == "")
		{
			alert("Please enter your first name.");
			frm.firstname.focus();
			return false;
		}
		if (frm.lastname.value == "")
		{
			alert("Please enter your last name.");
			frm.lastname.focus();
			return false;
		}
		if (frm.company.value == "")
		{
			alert("Please enter your company name.");
			frm.company.focus();
			return false;
		}
		if (frm.address.value == "")
		{
			alert("Please enter your Address & Postcode.");
			frm.address.focus();
			return false;
		}
		if (frm.phone_number.value == "")
		{
			alert("Please enter phone number.");
			frm.phone_number.focus();
			return false;
		}
		if (isNaN(frm.phone_number.value))
		{
			alert("Please enter numeric value as phone number.");
			frm.phone_number.value = "";
			frm.phone_number.focus();
			return false;
		}
		if ((emailID.value==null)||(emailID.value=="")){
			alert("Please Enter Email ID");
			emailID.focus();
			return false;
		}
		if (echeck(emailID.value)==false){
			emailID.value="";
			emailID.focus();
			return false;
		}
		
		return true;
		
	}
	
	
			// :::::::::::::::::: End of Member Registration Application Form Validation :::::::::::::::::
			
	
		// :::::::::::::: login form validation :::::::::::::::::
			
	function validate_login_form()
		{
		var frm = document.login_form;
		
		if (frm.type.value == "")
		{
			alert("Please select Autorization Type.");
			frm.type.focus();
			return false;
		}
		if (frm.password.value == "")
		{
			alert("Please enter password.");
			frm.password.focus();
			return false;
		}
	
		
		return true;
		
	}
	
	// :::::::::::::: End of login form validation :::::::::::::::::
	