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 fields must be filled out.")
        	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
    }
    
    var emailAddress = new String (form.Email.value)
	var regexp = /@/
	var et = emailAddress.search (regexp)
        
	var regexp = / /
	var space = 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
	}
    
    form.action = 'sendcontact.asp'
}


