function CheckContact (form)
{
	for (i=0; i<form.elements.length; i++)
	{	
		if (form.elements[i].type == "text" && form.elements[i].value == "" && form.elements[i].name != "StateBox")
    	{   
        	alert ("All information is required.")
        	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.elements[i].focus ()
					return false
				}
		
				else if (!(space == -1))
				{
					alert ("Your email address has a space in it.")
					form.elements[i].focus ()
					return false
				}
				
				else if (!(singlequote == -1))
				{
					alert ("Single quotes are not allowed in the Email field.")
					form.elements[i].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 = 'sendcontact.asp'
}


