function CheckOrder (form)
{
	for (i=0; i<form.elements.length; i++)
	{	
		if (form.elements[i].type == "text" && form.elements[i].value == "" && form.elements[i].name != "StateBox" && form.elements[i].name != "AlternatePhone")
    	{   
        	alert ("Required fields must be filled out.")
        	form.elements[i].focus ()
        	return false
    	}
    	
    	else if (form.elements[i].name == "Email") 
        {
        	var emailAddress = new String (form.elements[i].value)
			var regexp = /@/
        	var et = emailAddress.search (regexp)
        
        	var regexp = / /
        	var space = emailAddress.search (regexp)
        	
        	var regexp = /'/
        	var singlequote = emailAddress.search (regexp)
		
			if (et == -1)
			{
				alert ("Your email address does not have an \'@\' symbol in it.")
				form.Email.focus ()
				return false
			}
		
			else if (!(space == -1))
			{
				alert ("Your email address has a space in it.")
				form.Email.focus ()
				return false
			}
			
			else if (!(singlequote == -1))
			{
				alert ("Single quotes are not allowed in the Email field.")
				form.Email.focus ()
				return false
			}
		}
    }
    
    if	(form.Country.options[form.Country.selectedIndex].value == 'top')
	{
		alert ("You must select a Country.")
        return false
    }
    
    else if	(form.Country.options[form.Country.selectedIndex].value == 'US' && form.StateMenu.options[form.StateMenu.selectedIndex].value == 'top')
    {
		alert ("Since you selected the United States as your Country, you must choose a U.S. State from the State popup menu.")
        return false
    }
    
    else if	(form.Country.options[form.Country.selectedIndex].value == 'CA' && form.StateMenu.options[form.StateMenu.selectedIndex].value == 'top')
    {
		alert ("Since you selected Canada as your Country, you must choose a Province from the State popup menu.")
        return false
    }
    
    else if	((form.Country.options[form.Country.selectedIndex].value != 'US' && form.StateBox.value == "") && (form.Country.options[form.Country.selectedIndex].value != 'CA' && form.StateBox.value == ""))
    {
		alert ("If you live outside the US and Canada, you must enter a State in the Outside US and Canada box.")
        return false
    }
    
    if	((form.StateMenu.options[form.StateMenu.selectedIndex].value == 'top' && form.StateBox.value == "") || (form.StateMenu.options[form.StateMenu.selectedIndex].value == 'top' && form.Country.options[form.Country.selectedIndex].value == 'US') || (form.StateMenu.options[form.StateMenu.selectedIndex].value == 'top' && form.Country.options[form.Country.selectedIndex].value == 'CA'))
	{
		alert ("Residents in the US and Canada must select a State or Province from the State popup menu.")
        return false
    }
    
    else if	(form.StateMenu.options[form.StateMenu.selectedIndex].value != 'top' && form.StateBox.value == "")
	{
		form.State.value = form.StateMenu.options[form.StateMenu.selectedIndex].value
    }
    
    else
    {
		form.State.value = form.StateBox.value
    }
    
    form.action = 'sendorder.asp'
}
