language="JavaScript"

<!--
// JavaScript Document

	var orderwin;	
function checkForm()
		{// validates registration form
		var message = "You forgot to enter your:\r";
		var phoneMessage = "telephone number\r";
		var emailMessage = "valid E-mail address\r";
		var nameMessage = "name\r";
		var addressMessage = "address\r";
		var cityMessage = "city\r";
		var stateMessage = "state\r";
		var zipMessage = "valid postal code\r";
		var countryMessage = "country\r";
		if (document.forms[0].name == 0)
		{var certificationMessage = "enter your certifications\r";
		}
		if (document.forms[0].name == 'business')
		{var businessMessage = "enter your organization name\r";
		}
          
         var email = "";
         var state = "";
        var zip = "";
		// note this field covers the business or certifications as they differ among applications
		var variableField = "";
		
		
		var messageEnd = "Please fill in the missing information and resubmit the form. Thank you.";
		emailEntered = document.forms[0].elements['email'].value;
		phoneEntered = document.forms[0].elements['phone'].value;
		firstNameEntered = document.forms[0].elements['first_name'].value;
		lastNameEntered = document.forms[0].elements['last_name'].value;
		addressEntered = document.forms[0].elements['address'].value;
		// stupid  fix because mozilla is asking ridiculous - it should say city, but for whatever reason, mozilla is acting up
	//	cityEntered = document.teacher[4].value;
		cityEntered = document.forms[0].elements['city'].value;

		stateEntered = document.forms[0].elements['state'].selectedIndex;
		zipEntered = document.forms[0].elements['zip'].value;
	//	alert (document.teacher[4].name);
				countryEntered = document.forms[0].elements['country'].selectedIndex;
					
		if (document.forms[0].name == 0)
		{certificationsEntered = document.forms[0].elements['certifications'].value;
		if (!certificationsEntered)
			{variableField = "no";
			}
		}
		if (document.forms[0].name == 'business')
		{businessEntered = document.forms[0].elements['business_name'].value;
		if (!businessEntered)
			{variableField = "no";
			}
		}
			

	
		
		

      // email validation
         if (emailEntered != "")

	{emailReg = new RegExp ("[\\w-]{1,}[@][\\w-]{1,}[\.]\\w{2,}", "g");

	 if (!emailReg.test(emailEntered))
		{email = "no";}
	
	}

 if (emailEntered == "")
{email = "no";}
// end email validation
         
         



if (!phoneEntered)
{phone = "no";}

if (countryEntered == 1)
	{  // validation for zip and state
          

if (zipEntered)
	{
	zipRegOne = new RegExp ("[0-9]{5,5}", "g");
	zipRegTwo = new RegExp ("[0-9]{5,5}[-][0-9]{4,4}", "g");
	if (((!zipRegOne.test(zipEntered)) || (zipEntered.length != 5)) && ((!zipRegTwo.test(zipEntered)) || (zipEntered.length != 10)))
		{zip = "no";}	

	}
else
{zip = "no";}
	if (stateEntered == 0)
	{state = "no";}
	}
// end zip and state validation if in US


		
if (orderwin)
			{orderwin.close();}


	if ((!emailEntered) || (!phoneEntered) || (!firstNameEntered) ||(!lastNameEntered) || (!addressEntered) || (!cityEntered) || (state == "no") || (zip == "no") ||(countryEntered == 0) ||  (variableField == "no"))
		{orderwin = window.open ("", "teacher", "menubar=yes,width=400,height=400");
	orderwin.document.write ("<html><head><title> Yoga teacher</title><link href="/images/icon.png" rel="icon" type="image/png"> 
</head>
");
	orderwin.document.write ("<body><link href=\"../pry.css\" rel=\"stylesheet\" type=\"text/css\">");
	orderwin.document.write ("<table><tr><td bgcolor=\"#ffffff\"><p><b>I'm sorry. </b><p>");
	orderwin.document.write ("<p>You forgot to enter your: <p>");	

	if ((!firstNameEntered) || (!lastNameEntered))
			{orderwin.document.write (nameMessage);
				orderwin.document.write ("<p>");} 
	if (!phoneEntered)
				{orderwin.document.write (phoneMessage);
				orderwin.document.write ("<p>");} 
		if (email == "no")
				{orderwin.document.write (emailMessage);
				orderwin.document.write ("<p>");} 
	if (!addressEntered)
				{orderwin.document.write (addressMessage);
				orderwin.document.write ("<p>");}
	if (!cityEntered)
				{orderwin.document.write (cityMessage);
				orderwin.document.write ("<p>");}		
	if (state == "no")
				{orderwin.document.write (stateMessage);
				orderwin.document.write ("<p>");} 
		if (zip == "no")
				{orderwin.document.write (zipMessage);
				orderwin.document.write ("<p>");} 
		if (countryEntered == 0)
				{orderwin.document.write (countryMessage);
				orderwin.document.write ("<p>");} 		
		
		if (variableField == "no")
			{	if (document.forms[0].name == 0)
					{orderwin.document.write (certificationMessage);
				orderwin.document.write ("<p>");} 			
				if (document.forms[0].name == 'business')
					{orderwin.document.write (businessMessage);
				orderwin.document.write ("<p>");} 
			}
		
				
		
	orderwin.document.write("<p><a href = \"#\" onClick = \"self.close()\">close window</a>");
	orderwin.document.write ("</td></tr></table></body> </html>");
	orderwin.document.close();
	if (orderwin)
		{setTimeout("orderwin.close()", 10000);
		}		
		return false;
		}
			
		else
		{
		//document.forms[0].submit(); 
		//return true;
		}
	
	}
// -->