// JavaScript Document
function focusfirst()
	{
		document.regacc.acc_fname.focus();
		return false;
	}
function trim(str)
	{
	   return str.replace(/^\s+|\s+$/g,'');
	}
	
	var oDP1 = null;
	function init()
	{
		
		oDate    = new Date();
		oDP1 	 = new frameDatePicker.DatePicker("divDatePicker", oDate.getFullYear()-100, oDate.getFullYear()+10, true);

	}
	function openWin( windowURL, windowName, windowFeatures )
	{
		window.open( windowURL, windowName, windowFeatures );
		return false;
	}


function display()
	{
		var tot_student=document.form1.tot_student.value;
		if(tot_student == 1)
		{
			document.getElementById("student2").style.display="none";
			document.getElementById("student3").style.display="none";
			document.getElementById("student4").style.display="none";
		}
		if(tot_student == 2)
		{
			document.getElementById("student2").style.display="block";
			document.getElementById("student3").style.display="none";
			document.getElementById("student4").style.display="none";
		}
		if(tot_student == 3)
		{
			document.getElementById("student2").style.display="block";
			document.getElementById("student3").style.display="block";
			document.getElementById("student4").style.display="none";
		}
		if(tot_student == 4)
		{
			document.getElementById("student2").style.display="block";
			document.getElementById("student3").style.display="block";
			document.getElementById("student4").style.display="block";
			
		}
		
		
	}

function clear1()
{
	document.form1.stu_dob1.value="";
}

function clear2()
{
	document.form1.stu_dob2.value="";
}

function clear3()
{
	document.form1.stu_dob3.value="";
}

function clear4()
{
	document.form1.stu_dob4.value="";
}

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){
		return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	  
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
		return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1)
	 {
		return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
		return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1)
	 {
		return false;
	 }
	
	 if (str.indexOf(" ")!=-1)
	 {
	   return false;
	 }
	 return true;
						
}

//date validation
function date_validate(input)
{
	var validformat=/^\d{2}\-\d{2}\-\d{4}$/ //Basic check for format validity
	var returnval=false
	//alert("validformat"+validformat);
	if (!validformat.test(input.value))
	{
		alert("Please provide the valid date format.")
		returnval=false
	}
	else
	{
		returnval=true
	}
	if(validformat.test(input.value))
	{ //Detailed check for valid date ranges
		var monthfield=input.value.split("-")[0]
		var dayfield=input.value.split("-")[1]
		var yearfield=input.value.split("-")[2]
		var dayobj = new Date(yearfield, monthfield-1, dayfield)
		if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))			
		{
			alert("Please provide the valid date format.")
			returnval=false
		}
		else
		{
			returnval=true
		}
	}
	
	if (returnval==false) input.select()	
	return returnval
}

function regvalidate()
{
	if(trim(document.regacc.email.value) == "")
	{
		alert("Please Enter Email Address");
		document.regacc.email.focus();
		return false;
	}
	if(!echeck(trim(document.regacc.email.value)))
	{
		alert('Email address is not valid');
		document.regacc.email.focus();
		return false;
	}
	
	if(trim(document.regacc.pass1.value) == "")
	{
		alert("Please Enter  Password");
		document.regacc.pass1.focus();
		return false;
	}
	if(trim(document.regacc.pass2.value) == "")
	{
		alert("Please Confirm Password");
		document.regacc.pass2.focus();
		return false;
	}
	if(trim(document.regacc.pass1.value) == trim(document.regacc.pass2.value) == "")
	{
		alert("Passwords are not matching");
		document.regacc.pass1.focus();
		return false;
	}
		if(trim(document.regacc.acc_fname.value) == "")
		{
			alert("Please provide the Account first name");
			document.regacc.acc_fname.focus();
			return false;
		}
		if(trim(document.regacc.acc_lname.value) == "")
		{
			alert("Please provide the Account last name");
			document.regacc.acc_lname.focus();
			return false;
		}
		if(trim(document.regacc.acc_addr1.value) == "")
		{
			alert("Please provide the Account Address");
			document.regacc.acc_addr1.focus();
			return false;
		}
		if(trim(document.regacc.acc_city.value) == "")
		{
			alert("Please provide the Account city");
			document.regacc.acc_city.focus();
			return false;
		}
		if(trim(document.regacc.acc_state.value) == "")
		{
			alert("Please provide the Account state");
			document.regacc.acc_state.focus();
			return false;
		}
		if(trim(document.regacc.acc_zip.value) == "")
		{
			alert("Please provide the Account zip code");
			document.regacc.acc_zip.focus();
			return false;
		}
		if(trim(document.regacc.acc_mail.value) == "")
		{
			alert("Please provide the Account e-mail");
			document.regacc.acc_mail.focus();
			return false;
		}
		if(!echeck(trim(document.regacc.acc_mail.value)))
		{
		    alert('Email address is not valid');
	    	document.regacc.acc_mail.focus();
    		return false;
		}
		
		if(trim(document.regacc.email.value) != trim(document.regacc.acc_mail.value))
		{
			 alert(' Registration email should match with Account email ');
	         document.regacc.acc_mail.focus();
        	 return false;
		}
		
				
		if(trim(document.regacc.acc_wphone.value) == "")
		{
			alert("Please provide the Account work phone number");
			document.regacc.acc_wphone.focus();
			return false;
		}
		if(trim(document.regacc.acc_hphone.value) == "")
		{
			alert("Please provide the Account home phone number");
			document.regacc.acc_hphone.focus();
			return false;
		}
		if(trim(document.regacc.p1_name.value) == "")
		{
			alert("Please provide the parent1 name");
			document.regacc.p1_name.focus();
			return false;
		}
		if(trim(document.regacc.p1_wphone.value) == "")
		{
			alert("Please provide the parent1 work phone number");
			document.regacc.p1_wphone.focus();
			return false;
		}
		if(trim(document.regacc.p1_hphone.value) == "")
		{
			alert("Please provide the parent1 home phone number");
			document.regacc.p1_hphone.focus();
			return false;
		}
		/*if(trim(document.regacc.p1_mobno.value) == "")
		{
			alert("Please provide the parent1 mobile number");
			document.regacc.p1_mobno.focus();
			return false;
		}
		
		if(trim(document.regacc.p2_name.value) == "")
		{
			alert("Please provide the parent2 name");
			document.regacc.p2_name.focus();
			return false;
		}
		if(trim(document.regacc.p2_wphone.value) == "")
		{
			alert("Please provide the parent2 work phone number");
			document.regacc.p2_wphone.focus();
			return false;
		}
		if(trim(document.regacc.p2_hphone.value) == "")
		{
			alert("Please provide the parent2 home phone number");
			document.regacc.p2_hphone.focus();
			return false;
		}
		if(trim(document.regacc.p2_mobno.value) == "")
		{
			alert("Please provide the parent2 mobile number");
			document.regacc.p2_mobno.focus();
			return false;
		}*/
		if(trim(document.regacc.emer_name.value) == "")
		{
			alert("Please provide the emergency contact person name");
			document.regacc.emer_name.focus();
			return false;
		}
		if(trim(document.regacc.emer_relation.value) == "")
		{
			alert("Please provide the emergency contact person relationship");
			document.regacc.emer_relation.focus();
			return false;
		}
		if(trim(document.regacc.emer_phone.value) == "")
		{
			alert("Please provide the emergency contact person phone number");
			document.regacc.emer_phone.focus();
			return false;
		}
		/*if(trim(document.regacc.emer_mobno.value) == "")
		{
			alert("Please provide the emergency contact person mobile number");
			document.regacc.emer_mobno.focus();
			return false;
		}*/
		
		return true;
	}	



function editaccvalidate()
{
		if(trim(document.form2.acc_fname.value) == "")
		{
			alert("Please provide the Account first name");
			document.form2.acc_fname.focus();
			return false;
		}
		if(trim(document.form2.acc_lname.value) == "")
		{
			alert("Please provide the Account last name");
			document.form2.acc_lname.focus();
			return false;
		}
		if(trim(document.form2.acc_addr1.value) == "")
		{
			alert("Please provide the Account Address");
			document.form2.acc_addr1.focus();
			return false;
		}
		if(trim(document.form2.acc_city.value) == "")
		{
			alert("Please provide the Account city");
			document.form2.acc_city.focus();
			return false;
		}
		if(trim(document.form2.acc_state.value) == "")
		{
			alert("Please provide the Account state");
			document.form2.acc_state.focus();
			return false;
		}
		if(trim(document.form2.acc_zip.value) == "")
		{
			alert("Please provide the Account zip code");
			document.form2.acc_zip.focus();
			return false;
		}
		if(trim(document.form2.acc_mail.value) == "")
		{
			alert("Please provide the Account e-mail");
			document.form2.acc_mail.focus();
			return false;
		}
		if(!echeck(trim(document.form2.acc_mail.value)))
		{
		    alert('Email address is not valid');
	    	document.form2.acc_mail.focus();
    		return false;
		}		
		
				
		if(trim(document.form2.acc_wphone.value) == "")
		{
			alert("Please provide the Account work phone number");
			document.form2.acc_wphone.focus();
			return false;
		}
		if(trim(document.form2.acc_hphone.value) == "")
		{
			alert("Please provide the Account home phone number");
			document.form2.acc_hphone.focus();
			return false;
		}
		if(trim(document.form2.p1_name.value) == "")
		{
			alert("Please provide the parent1 name");
			document.form2.p1_name.focus();
			return false;
		}
		if(trim(document.form2.p1_wphone.value) == "")
		{
			alert("Please provide the parent1 work phone number");
			document.form2.p1_wphone.focus();
			return false;
		}
		if(trim(document.form2.p1_hphone.value) == "")
		{
			alert("Please provide the parent1 home phone number");
			document.form2.p1_hphone.focus();
			return false;
		}
		/*if(trim(document.form2.p1_mno.value) == "")
		{
			alert("Please provide the parent1 mobile number");
			document.form2.p1_mno.focus();
			return false;
		}
		
		if(trim(document.form2.p2_name.value) == "")
		{
			alert("Please provide the parent2 name");
			document.form2.p2_name.focus();
			return false;
		}
		if(trim(document.form2.p2_wphone.value) == "")
		{
			alert("Please provide the parent2 work phone number");
			document.form2.p2_wphone.focus();
			return false;
		}
		if(trim(document.form2.p2_hphone.value) == "")
		{
			alert("Please provide the parent2 home phone number");
			document.form2.p2_hphone.focus();
			return false;
		}
		if(trim(document.form2.p2_mno.value) == "")
		{
			alert("Please provide the parent2 mobile number");
			document.form2.p2_mno.focus();
			return false;
		}*/
		if(trim(document.form2.emer_name.value) == "")
		{
			alert("Please provide the emergency contact person name");
			document.form2.emer_name.focus();
			return false;
		}
		if(trim(document.form2.emer_relation.value) == "")
		{
			alert("Please provide the emergency contact person relationship");
			document.form2.emer_relation.focus();
			return false;
		}
		if(trim(document.form2.emer_phone.value) == "")
		{
			alert("Please provide the emergency contact person phone number");
			document.form2.emer_phone.focus();
			return false;
		}
		/*if(trim(document.form2.emer_mob.value) == "")
		{
			alert("Please provide the emergency contact person mobile number");
			document.form2.emer_mob.focus();
			return false;
		}*/
		
		return true;
	}
		
function validate()
	{
		/*if(trim(document.form1.acc_fname.value) == "")
		{
			alert("Please provide the Account first name");
			document.form1.acc_fname.focus();
			return false;
		}
		if(trim(document.form1.acc_lname.value) == "")
		{
			alert("Please provide the Account last name");
			document.form1.acc_lname.focus();
			return false;
		}
		if(trim(document.form1.acc_addr1.value) == "")
		{
			alert("Please provide the Account Address");
			document.form1.acc_addr1.focus();
			return false;
		}
		if(trim(document.form1.acc_city.value) == "")
		{
			alert("Please provide the Account city");
			document.form1.acc_city.focus();
			return false;
		}
		if(trim(document.form1.acc_state.value) == "")
		{
			alert("Please provide the Account state");
			document.form1.acc_state.focus();
			return false;
		}
		if(trim(document.form1.acc_zip.value) == "")
		{
			alert("Please provide the Account zip code");
			document.form1.acc_zip.focus();
			return false;
		}
		if(trim(document.form1.acc_mail.value) == "")
		{
			alert("Please provide the Account e-mail");
			document.form1.acc_mail.focus();
			return false;
		}
		if(!echeck(trim(document.form1.acc_mail.value)))
		{
		    alert('Email address is not valid');
	    	document.form1.acc_mail.focus();
    		return false;
		}		
		if(trim(document.form1.password.value) == "")
		{
			alert("Please provide the Password");
			document.form1.password.focus();
			return false;
		}
		if(trim(document.form1.cnfmpassword.value) == "")
		{
			alert("Please confirm the Password");
			document.form1.cnfmpassword.focus();
			return false;
		}
		if(trim(document.form1.password.value) != trim(document.form1.cnfmpassword.value))
		{
			alert("Passwords are not matching");
			document.form1.cnfmpassword.focus();
			document.form1.cnfmpassword.value ="";
			return false;
		}
				
		if(trim(document.form1.acc_wphone.value) == "")
		{
			alert("Please provide the Account work phone number");
			document.form1.acc_wphone.focus();
			return false;
		}
		if(trim(document.form1.acc_hphone.value) == "")
		{
			alert("Please provide the Account home phone number");
			document.form1.acc_hphone.focus();
			return false;
		}
		if(trim(document.form1.p1_name.value) == "")
		{
			alert("Please provide the parent1 name");
			document.form1.p1_name.focus();
			return false;
		}
		if(trim(document.form1.p1_wphone.value) == "")
		{
			alert("Please provide the parent1 work phone number");
			document.form1.p1_wphone.focus();
			return false;
		}
		if(trim(document.form1.p1_hphone.value) == "")
		{
			alert("Please provide the parent1 home phone number");
			document.form1.p1_hphone.focus();
			return false;
		}
		if(trim(document.form1.emer_name.value) == "")
		{
			alert("Please provide the emergency contact person name");
			document.form1.emer_name.focus();
			return false;
		}
		if(trim(document.form1.emer_relation.value) == "")
		{
			alert("Please provide the emergency contact person relationship");
			document.form1.emer_relation.focus();
			return false;
		}
		if(trim(document.form1.emer_phone.value) == "")
		{
			alert("Please provide the emergency contact person phone number");
			document.form1.emer_phone.focus();
			return false;
		}*/
		if(document.form1.tot_student.value == 1)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a=false;
			if(a==false)
				return false;
			
			//return date_validate(document.form1.stu_dob1);			
		}
		if(document.form1.tot_student.value == 2)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a = false;
			if(a==false)
			{
				return false;
			}
			//return date_validate(document.form1.stu_dob1);
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}
			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			//return date_validate(document.form1.stu_dob2);
		}
		if(document.form1.tot_student.value == 3)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a = false;
			if(a==false)
			{
				return false;
			}
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}

			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname3.value) == "")
			{
				alert("Please provide the third student first name");
				document.form1.stu_fname3.focus();
				return false;
			}
			if(trim(document.form1.stu_lname3.value) == "")
			{
				alert("Please provide the third student last name");
				document.form1.stu_lname3.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob3)?a = true:a=false;
			if(a==false)
				return false;
			
		}
		if(document.form1.tot_student.value == 4)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a=false;
			if(a==false)
			{
				return false;
			}
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}
			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname3.value) == "")
			{
				alert("Please provide the third student first name");
				document.form1.stu_fname3.focus();
				return false;
			}
			if(trim(document.form1.stu_lname3.value) == "")
			{
				alert("Please provide the third student last name");
				document.form1.stu_lname3.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob3)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname4.value) == "")
			{
				alert("Please provide the fourth student first name");
				document.form1.stu_fname4.focus();
				return false;
			}
			if(trim(document.form1.stu_lname4.value) == "")
			{
				alert("Please provide the fourth student last name");
				document.form1.stu_lname4.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob4)?a = true:a=false;
			if(a==false)
				return false;			
		}
		if(!document.form1.agree.checked)
		{
			alert("Please agree to the studio policies");
			document.form1.agree.focus();
			return false;
		}
		return true;  
	}

function loginvalidate()
{
		if(trim(document.login.user.value) == "")
		{
			alert("Please Enter Username");
			document.login.user.focus();
			return false;
		}
		if(trim(document.login.pass.value) == "")
		{
			alert("Please Enter Password");
			document.login.pass.focus();
			return false;
		}
		return true;
}

function signinvalidate()
{
		if(trim(document.signin.user.value) == "")
		{
			alert("Please Enter Username");
			document.signin.user.focus();
			return false;
		}
		if(trim(document.signin.pass.value) == "")
		{
			alert("Please Enter Password");
			document.signin.pass.focus();
			return false;
		}
		return true;
}

function chaddrvalidate()
{
	if(trim(document.addrchange.addr1.value) == "")
	{
		alert("Please Enter Address1");
		document.addrchange.addr1.focus();
		return false;
	}
	if(trim(document.addrchange.addr2.value) == "")
	{
		alert("Please Enter Address2");
		document.addrchange.addr2.focus();
		return false;
	}
	if(trim(document.addrchange.city.value) == "")
	{
		alert("Please Enter City");
		document.addrchange.city.focus();
		return false;
	}
	if(trim(document.addrchange.state.value) == "")
	{
		alert("Please Enter State");
		document.addrchange.state.focus();
		return false;
	}
	if(trim(document.addrchange.zip.value) == "")
	{
		alert("Please Enter Zipcode");
		document.addrchange.zip.focus();
		return false;
	}
	return true;
	
}

function addrvalidate(total)
{
	if(trim(document.addrchange.acc_fname.value) != "")
	{
		
		if(trim(document.addrchange.acc_lname.value) == "")
		{
			
			alert("Please Enter Lastname");
			document.addrchange.acc_lname.focus();
			return false;
		}
		if(trim(document.addrchange.acc_addr1.value) == "")
		{
			alert("Please Enter Address1");
			document.addrchange.acc_addr1.focus();
			return false;
		}
		if(trim(document.addrchange.acc_city.value) == "")
		{
			alert("Please Enter City");
			document.addrchange.acc_city.focus();
			return false;
		}
		if(trim(document.addrchange.acc_state.value) == "")
		{
			alert("Please Enter State");
			document.addrchange.acc_state.focus();
			return false;
		}
		if(trim(document.addrchange.acc_zip.value) == "")
		{
			alert("Please Enter Zipcode");
			document.addrchange.acc_zip.focus();
			return false;
		}
			
		if(total >= 5)
		{
			alert("Maximum address entries  allowed is 5");
			return false;		
		}
	}
	return true;
}
function chaccvalidate()
{
	if(trim(document.chaccount.fname.value) == "")
	{
		alert("Please Enter Firstname");
		document.chaccount.fname.focus();
		return false;
	}
	if(trim(document.chaccount.lname.value) == "")
	{
		alert("Please Enter Lastname");
		document.chaccount.lname.focus();
		return false;
	}
	if(trim(document.chaccount.email.value) == "")
	{
		alert("Please Enter Email address");
		document.chaccount.email.focus();
		return false;
	}
	if(!echeck(trim(document.chaccount.email.value)))
		{
		    alert('Email address is not valid');
	    	document.chaccount.email.focus();
    		return false;
		}
	if(trim(document.chaccount.wphone.value) == "")
	{
		alert("Please Enter Work Phone no");
		document.chaccount.wphone.focus();
		return false;
	}
	if(trim(document.chaccount.homphone.value) == "")
	{
		alert("Please Enter Home Phone no");
		document.chaccount.homphone.focus();
		return false;
	}
	return true;
}


function passwdvalidate()
{	
	if(trim(document.pwcheck.pass1.value) == "")
	{
		alert("Please Enter Old Password");
		document.pwcheck.pass1.focus();
		return false;
	}
	if(trim(document.pwcheck.pass2.value) == "")
	{
		alert("Please Enter New Password");
		document.pwcheck.pass2.focus();
		return false;
	}
	if(trim(document.pwcheck.pass3.value) == "")
	{
		alert("Please Confirm New Password");
		document.pwcheck.pass3.focus();
		return false;
	}
	if(trim(document.pwcheck.pass2.value) == trim(document.pwcheck.pass3.value) == "")
	{
		alert("Passwords are not matching");
		document.pwcheck.pass3.focus();
		return false;
	}
	
	return true;
}
function editaddrvalidate()
{
	if(trim(document.editaddr.fname.value) == "")
	{
		alert("Please Enter Firstname");
		document.editaddr.fname.focus();
		return false;
	}
	if(trim(document.editaddr.lname.value) == "")
	{
		alert("Please Enter Lastname");
		document.editaddr.lname.focus();
		return false;
	}
	if(trim(document.editaddr.addr1.value) == "")
	{
		alert("Please Enter Address1");
		document.editaddr.addr1.focus();
		return false;
	}
	if(trim(document.editaddr.city.value) == "")
	{
		alert("Please Enter city");
		document.editaddr.city.focus();
		return false;
	}
	if(trim(document.editaddr.state.value) == "")
	{
		alert("Please Enter state");
		document.editaddr.state.focus();
		return false;
	}
	if(trim(document.editaddr.zip.value) == "")
	{
		alert("Please Enter zipcode");
		document.editaddr.zip.focus();
		return false;
	}
	return true;
}
function addvalidate()
{
	if(trim(document.addaddress.fname.value) == "")
	{
		alert("Please Enter Firstname");
		document.addaddress.fname.focus();
		return false;
	}
	if(trim(document.addaddress.lname.value) == "")
	{
		alert("Please Enter Lastname");
		document.addaddress.lname.focus();
		return false;
	}

	if(trim(document.addaddress.addr1.value) == "")
	{
		alert("Please Enter Address1");
		document.addaddress.addr1.focus();
		return false;
	}
	if(trim(document.addaddress.city.value) == "")
	{
		alert("Please Enter City");
		document.addaddress.city.focus();
		return false;
	}
	if(trim(document.addaddress.state.value) == "")
	{
		alert("Please Enter State");
		document.addaddress.state.focus();
		return false;
	}

	if(trim(document.addaddress.zip.value) == "")
	{
		alert("Please Enter zipcode");
		document.addaddress.zip.focus();
		return false;
	}
	return true;
}

function chkfill()
{
	if(document.regacc.chksame.checked)
	{
		document.regacc.p1_name.value="";
		document.regacc.p1_wphone.value="";
		document.regacc.p1_hphone.value="";
		document.regacc.p1_name.value=document.regacc.acc_fname.value;
		document.regacc.p1_wphone.value=document.regacc.acc_wphone.value;
		document.regacc.p1_hphone.value=document.regacc.acc_hphone.value;		
		return true;
	}	
	else
	{
		document.regacc.p1_name.value="";
		document.regacc.p1_wphone.value="";
		document.regacc.p1_hphone.value="";
		return true;
	}
}

function chkfill2()
{
	if(document.form1.chksame.checked)
	{
		document.form1.p1_name.value="";
		document.form1.p1_wphone.value="";
		document.form1.p1_hphone.value="";
		document.form1.p1_name.value=document.form1.acc_fname.value;
		document.form1.p1_wphone.value=document.form1.acc_wphone.value;
		document.form1.p1_hphone.value=document.form1.acc_hphone.value;		
		return true;
	}	
	else
	{
		document.form1.p1_name.value="";
		document.form1.p1_wphone.value="";
		document.form1.p1_hphone.value="";
		return true;
	}
}

function nologinvalidate()
{
	if(trim(document.form1.acc_fname.value) == "")
		{
			alert("Please provide the Account first name");
			document.form1.acc_fname.focus();
			return false;
		}
		if(trim(document.form1.acc_lname.value) == "")
		{
			alert("Please provide the Account last name");
			document.form1.acc_lname.focus();
			return false;
		}
		if(trim(document.form1.acc_addr1.value) == "")
		{
			alert("Please provide the Account Address");
			document.form1.acc_addr1.focus();
			return false;
		}
		if(trim(document.form1.acc_city.value) == "")
		{
			alert("Please provide the Account city");
			document.form1.acc_city.focus();
			return false;
		}
		if(trim(document.form1.acc_state.value) == "")
		{
			alert("Please provide the Account state");
			document.form1.acc_state.focus();
			return false;
		}
		if(trim(document.form1.acc_zip.value) == "")
		{
			alert("Please provide the Account zip code");
			document.form1.acc_zip.focus();
			return false;
		}
		if(trim(document.form1.acc_mail.value) == "")
		{
			alert("Please provide the Account e-mail");
			document.form1.acc_mail.focus();
			return false;
		}
		if(!echeck(trim(document.form1.acc_mail.value)))
		{
		    alert('Email address is not valid');
	    	document.form1.acc_mail.focus();
    		return false;
		}
		if(trim(document.form1.acc_wphone.value) == "")
		{
			alert("Please provide the Account work phone number");
			document.form1.acc_wphone.focus();
			return false;
		}
		if(trim(document.form1.acc_hphone.value) == "")
		{
			alert("Please provide the Account home phone number");
			document.form1.acc_hphone.focus();
			return false;
		}
		if(trim(document.form1.p1_name.value) == "")
		{
			alert("Please provide the parent1 name");
			document.form1.p1_name.focus();
			return false;
		}
		if(trim(document.form1.p1_wphone.value) == "")
		{
			alert("Please provide the parent1 work phone number");
			document.form1.p1_wphone.focus();
			return false;
		}
		if(trim(document.form1.p1_hphone.value) == "")
		{
			alert("Please provide the parent1 home phone number");
			document.form1.p1_hphone.focus();
			return false;
		}
		if(trim(document.form1.emer_name.value) == "")
		{
			alert("Please provide the emergency contact person name");
			document.form1.emer_name.focus();
			return false;
		}
		if(trim(document.form1.emer_relation.value) == "")
		{
			alert("Please provide the emergency contact person relationship");
			document.form1.emer_relation.focus();
			return false;
		}
		if(trim(document.form1.emer_phone.value) == "")
		{
			alert("Please provide the emergency contact person phone number");
			document.form1.emer_phone.focus();
			return false;
		}
		if(document.form1.tot_student.value == 1)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a=false;
			if(a==false)
				return false;
			
			//return date_validate(document.regacc.stu_dob1);			
		}
		if(document.form1.tot_student.value == 2)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a = false;
			if(a==false)
			{
				return false;
			}
			//return date_validate(document.regacc.stu_dob1);
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}
			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			//return date_validate(document.regacc.stu_dob2);
		}
		if(document.form1.tot_student.value == 3)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a = false;
			if(a==false)
			{
				return false;
			}
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}

			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname3.value) == "")
			{
				alert("Please provide the third student first name");
				document.form1.stu_fname3.focus();
				return false;
			}
			if(trim(document.form1.stu_lname3.value) == "")
			{
				alert("Please provide the third student last name");
				document.form1.stu_lname3.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob3)?a = true:a=false;
			if(a==false)
				return false;
			
		}
		if(document.form1.tot_student.value == 4)
		{
			if(trim(document.form1.stu_fname1.value) == "")
			{
				alert("Please provide the first student first name");
				document.form1.stu_fname1.focus();
				return false;
			}
			if(trim(document.form1.stu_lname1.value) == "")
			{
				alert("Please provide the first student last name");
				document.form1.stu_lname1.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob1)?a = true:a=false;
			if(a==false)
			{
				return false;
			}
			if(trim(document.form1.stu_fname2.value) == "")
			{
				alert("Please provide the second student first name");
				document.form1.stu_fname2.focus();
				return false;
			}
			if(trim(document.form1.stu_lname2.value) == "")
			{
				alert("Please provide the second student last name");
				document.form1.stu_lname2.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob2)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname3.value) == "")
			{
				alert("Please provide the third student first name");
				document.form1.stu_fname3.focus();
				return false;
			}
			if(trim(document.form1.stu_lname3.value) == "")
			{
				alert("Please provide the third student last name");
				document.form1.stu_lname3.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob3)?a = true:a=false;
			if(a==false)
				return false;
			
			if(trim(document.form1.stu_fname4.value) == "")
			{
				alert("Please provide the fourth student first name");
				document.form1.stu_fname4.focus();
				return false;
			}
			if(trim(document.form1.stu_lname4.value) == "")
			{
				alert("Please provide the fourth student last name");
				document.form1.stu_lname4.focus();
				return false;
			}
			var a;
			date_validate(document.form1.stu_dob4)?a = true:a=false;
			if(a==false)
				return false;			
		}
		if(!document.form1.agree.checked)
		{
			alert("Please agree to the studio policies");
			document.form1.agree.focus();
			return false;
		}
		
	return true;
}
function PopupPic(img)
{
	//alert("in popup" + img);
	window.open(img,'bigimage','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no');
	//window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=450,height=280,screenX=150,screenY=150,top=150,left=150')
	//return true;
}



