function CheckRegistrationNew (form)
{
	for (i=0; i<form.elements.length; i++)
	{	
		if (form.elements[i].type == "text" && form.elements[i].value == "")
    	{   
        	if (!((i == 9) || (i == 23)))
        	{
        		alert ("All 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)
		
				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
				}
			}
			
			if (form.elements[i].name == "BillingEmail") 
        	{
        		var emailAddress = new String (form.elements[i].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.BillingEmail.focus ()
					return false
				}
		
				else if (!(space == -1))
				{
					alert ("Your email address has a space in it.")
					form.BillingEmail.focus ()
					return false
				}
			}
		}
    }
    
    if	(form.CompanyType.options[form.CompanyType.selectedIndex].value == 'top')
	{
		alert ("You must select a Company Type.")
        return false
    }
    
    if	(form.Country.options[form.Country.selectedIndex].value == 'top')
	{
		alert ("You must select a Country.")
        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'))
	{
		alert ("You must select a State.")
        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
    }
    
    if	(form.BillingCountry.options[form.BillingCountry.selectedIndex].value == 'top')
	{
		alert ("You must select a Country.")
        return false
    }
    
    if	((form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].value == 'top' && form.BillingStateBox.value == "") || (form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].value == 'top' && form.Country.options[form.Country.selectedIndex].value == 'US'))
	{
		alert ("You must select a State.")
        return false
    }
    
    else if	(form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].value != 'top' && form.BillingStateBox.value == "")
	{
		form.BillingState.value = form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].value
    }
    
    else
    {
		form.BillingState.value = form.BillingStateBox.value
    }
    
    form.action = 'sendregistration.asp'
}

function AutoFillBillingInfo (form)
{
	form.BillingFirstName.value = form.FirstName.value
	form.BillingLastName.value = form.LastName.value
	form.BillingCompany.value = form.Company.value
	form.BillingAddress.value = form.Address.value
	form.BillingCity.value = form.City.value
	form.BillingStateBox.value = form.StateBox.value
	form.BillingZip.value = form.Zip.value
	form.BillingPhone.value = form.Phone.value
	form.BillingFax.value = form.Fax.value
	form.BillingEmail.value = form.Email.value
	
	form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].value = form.StateMenu.options[form.StateMenu.selectedIndex].value
	form.BillingStateMenu.options[form.BillingStateMenu.selectedIndex].text = form.StateMenu.options[form.StateMenu.selectedIndex].text
	
	if	(form.StateBox.value != "")
	{
		form.BillingStateBox.value = form.StateBox.value
    }
	
	form.BillingCountry.options[form.BillingCountry.selectedIndex].value = form.Country.options[form.Country.selectedIndex].value
	form.BillingCountry.options[form.BillingCountry.selectedIndex].text = form.Country.options[form.Country.selectedIndex].text
}



