// JavaScript Document
function formulaire_submit() {
var form = document.getElementById("formulaire_contact");

	if(document.form.Title.value == "")
	{
		alert("Please choose your title.");
		document.form.Title.style.border="1px solid red";
		return false;
	} else document.form.Title.style.border="1px solid #606060";
	
	if(document.form.Firstname.value == "")
	{
		alert("Please enter your firstname.");
			document.form.Firstname.style.border="1px solid red";
		return false;
	} else document.form.Firstname.style.border="1px solid #606060";
	if(document.form.Surname.value == "")
	{
		alert("Please enter your surname.");
		document.form.Surname.style.border="1px solid red";
		return false;
	} else document.form.Surname.style.border="1px solid #606060";
	if(document.form.Company.value == "")
	{
		alert("Please enter your company name.");
		document.form.Company.style.border="1px solid red";
		return false;
	} else document.form.Company.style.border="1px solid #606060";
	if(document.form.Address1.value == "")
	{
		alert("Please enter your address.");
		document.form.Address1.style.border="1px solid red";
		return false;
	} else document.form.Address1.style.border="1px solid #606060";
	if(document.form.Town.value == "")
	{
		alert("Please enter your town/city.");
	   document.form.Town.style.border="1px solid red";
		return false;
	} else document.form.Town.style.border="1px solid #606060";
	if(document.form.PostCode.value == "")
	{
		alert("Please enter your postcode.");
	   document.form.PostCode.style.border="1px solid red";
		return false;
	}	else document.form.PostCode.style.border="1px solid #606060";
	if(document.form.Country.value == "")
	{
		alert("Please select your country.");
	    document.form.Country.style.border="1px solid red";
		return false;
	}	else document.form.Country.style.border="1px solid #606060";
	if((document.form.Country.value == 'CANADA' || document.form.Country.value == 'U S A') && (document.form.State.value == ""))
	{
		alert("Please enter your State/Province.");
		document.form.State.style.border="1px solid red";
		return false;
	}	else document.form.State.style.border="1px solid #606060";
	if(document.form.Tel.value == "")
	{
		alert("Please enter your phone number.");
		document.form.Tel.style.border="1px solid red";
		return false;
	} else document.form.Tel.style.border="1px solid #606060";
	if(document.form.Email.value == "")
	{
		alert("Please enter your email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	}		else document.form.Email.style.border="1px solid #606060";
	if(document.form.Email.value.indexOf('@') == -1)
	{
		alert("Invalid email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	} else document.form.Email.style.border="1px solid #606060";
	
	if(document.form.Email.value.indexOf('.') == -1)
	{
		alert("Invalid email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	} else document.form.Email.style.border="1px solid #606060";
	
	if(document.form.Email.value.length <7)
	{
		alert("Invalid email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	} else document.form.Email.style.border="1px solid #606060";
	
	if(document.form.Email.value.indexOf(',') !== -1)
	{
		alert("Invalid email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	} else document.form.Email.style.border="1px solid #606060";
	
	if(document.form.Email.value.indexOf(';') !== -1)
	{
		alert("Invalid email address.");
	   document.form.Email.style.border="1px solid red";
		return false;
	} else document.form.Email.style.border="1px solid #606060";

		
	var i;
	var selection = false;
	for(i=0; i<4; i++) {
		if (document.form.concern[i].checked == true)
			selection = true;
	}
	
	if (selection == false) {
	
		alert("Please check your choice.");
		document.form.concern.focus();
	}

	if(document.form.message.value == "")
	{
		alert("Please enter your message or your question.");
		document.form.message.focus();
		return false;
	} else document.form.message.style.border="1px solid #606060";

	
	if(document.form.ou.value == "")
	{
		alert("Please select Where did you hear about Caldera?");
	    	document.form.ou.style.border="1px solid red";
		return false;
	}	else document.form.ou.style.border="1px solid #606060";
	
	
	if (document.form.code.value == "") {
		alert("Please enter the security code.");
		document.form.code.focus();
		document.form.code.style.border="1px solid red";
		return false;
	} else document.form.code.style.border="1px solid #606060";
	

	form.submit();

}





function formulaire_submit_newsletter() {
var form = document.getElementById("frm_subscribe");
	
	
	if(document.form.firstname.value == "")
	{
		alert("Please enter your firstname.");
			document.form.firstname.style.border="1px solid red";
		return false;
	} else document.form.firstname.style.border="1px solid #606060";
	if(document.form.surname.value == "")
	{
		alert("Please enter your surname.");
		document.form.surname.style.border="1px solid red";
		return false;
	} else document.form.surname.style.border="1px solid #606060";
	if(document.form.company.value == "")
	{
		alert("Please enter your company name.");
		document.form.company.style.border="1px solid red";
		return false;
	} else document.form.company.style.border="1px solid #606060";

	if(document.form.email.value == "")
	{
		alert("Please enter your email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	}		else document.form.email.style.border="1px solid #606060";
	if(document.form.email.value.indexOf('@') == -1)
	{
		alert("Invalid email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	} else document.form.email.style.border="1px solid #606060";
	
	if(document.form.email.value.indexOf('.') == -1)
	{
		alert("Invalid email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	} else document.form.email.style.border="1px solid #606060";
	
	if(document.form.email.value.length <7)
	{
		alert("Invalid email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	} else document.form.email.style.border="1px solid #606060";
	
	if(document.form.email.value.indexOf(',') !== -1)
	{
		alert("Invalid email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	} else document.form.email.style.border="1px solid #606060";
	
	if(document.form.email.value.indexOf(';') !== -1)
	{
		alert("Invalid email address.");
	   document.form.email.style.border="1px solid red";
		return false;
	} else document.form.email.style.border="1px solid #606060";

		
	var i;
	var selection = false;
	for(i=0; i<2; i++) {
		if (document.form.language[i].checked == true)
			selection = true;
	}
	
	if (selection == false) {
		alert("Please choose the language.");
		document.form.language.focus();
	}


if(document.form.type.value == "")
	{
		alert("Please select your function.");
	   document.form.type.style.border="1px solid red";
		return false;
	}		else document.form.type.style.border="1px solid #606060";
	


	
	form.submit();

}
