function validate_email(str, alertStr){
	var testresults
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
	if (filter.test(str)) testresults=true
	else{
		alert(alertStr)
		testresults=false
	}
	return (testresults)
}


function validate_required(str, alerttxt) {
	if (str == null || str == "") {
		alert(alerttxt);
		return false
	}
	else {return true}
}

function validate_designersForm(form)
{
		
	if (validate_required(form.FirstName.value, "First Name is required")==false){
		form.FirstName.focus();
		return false
	}
	if (validate_required(form.LastName.value, "Last Name is required")==false){
		form.LastName.focus();
		return false
	}
	if (validate_email(form.email_from.value, "A valid e-mail is required")==false){
		form.email_from.focus();
		return false
	}

	if (validate_required(form.BusinessName.value, "Business Name is required")==false){
		form.BusinessName.focus();
		return false
	}
	
	if (validate_required(form.City.value, "City is required")==false){
		form.City.focus();
		return false
	}
	
	if (validate_required(form.Country.value, "Country is required")==false){
		form.Country.focus();
		return false
	}
	
	if (radio_button_checker(form)==false){
		form.DesignBusiness[0].focus();
		return false
	}
	if (validate_Materials(form)==false){
		form.Materials[0].focus();
		return false
	}
	
	
	
	
	
}

function radio_button_checker(form)
{
	// set var radio_choice to false
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < form.DesignBusiness.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		
			if (form.DesignBusiness[counter].checked)
			radio_choice = true; 
	 }

		if (!radio_choice)
		{
		// If there were no selections made display an alert box 
		alert("Please select your Design Business"); 
		return (false);
		}
	    return (true);
}



function validate_Materials(form)
{
	// set var radio_choice to false
	var radio_choice = false;

	// Loop from zero to the one minus the number of radio button selections
	for (counter = 0; counter < form.Materials.length; counter++)
	{
		// If a radio button has been selected it will return true
		// (If not it will return false)
		
			if (form.Materials[counter].checked)
			radio_choice = true; 
	 }

		if (!radio_choice)
		{
		// If there were no selections made display an alert box 
		alert("Please select your  Materials"); 
		return (false);
		}
	    return (true);
}


function validate_ContactUSForm(form)
{
	
	if (validate_required(form.FirstName.value, "First Name is required")==false){
		form.FirstName.focus();
		return false
	}
	if (validate_required(form.LastName.value, "Last Name is required")==false){
		form.LastName.focus();
		return false
	}
	if (validate_email(form.email_from.value, "A valid e-mail is required")==false){
		form.email_from.focus();
		return false
	}

	if (validate_required(form.Address.value, "Address is required")==false){
		form.Address.focus();
		return false
	}
	
	if (validate_required(form.State.value, "State is required")==false){
		form.State.focus();
		return false
	}
	
	if (validate_required(form.City.value, "City is required")==false){
		form.City.focus();
		return false
	}
	
	if (validate_required(form.Country.value, "Country is required")==false){
		form.Country.focus();
		return false
	}
		
		
}
function validate_WarrantyForm(form)
{
	
	if (validate_required(form.DealerName.value, "Dealer Name is required")==false){
		form.DealerName.focus();
		return false
	}
	if (validate_required(form.DealerCity.value, "Dealer City is required")==false){
		form.DealerCity.focus();
		return false
	}
	
	if (validate_required(form.DealerCountry.value, "Country is required")==false){
		form.DealerCountry.focus();
		return false
	}
	if (validate_required(form.Name.value, "Name is required")==false){
		form.Name.focus();
		return false
	}
	
	if (validate_required(form.Address1.value, "Address is required")==false){
		form.Address1.focus();
		return false
	}
	
	if (validate_required(form.City.value, "City is required")==false){
		form.City.focus();
		return false
	}
	
	if (validate_required(form.State.value, "State is required")==false){
		form.State.focus();
		return false
	}
	if (validate_required(form.Country.value, "Country is required")==false){
		form.Country.focus();
		return false
	}
	
	
	if (validate_email(form.email_from.value, "A valid e-mail is required")==false){
		form.email_from.focus();
		return false
	}

	if (validate_required(form.Address.value, "Address is required")==false){
		form.Address.focus();
		return false
	}
		
			
}


