//=====================================================================
// Written by Craig James Pratt
// JavaScript Document
// This script is not to be copied! Copyright laws apply. 
//=====================================================================


function validateQuote(){
	//Validate the quote form
	var name = document.getElementById("customer_name").value;
	var email = document.getElementById("customer_email").value;
	var telephone = document.getElementById("telephone").value;
	var pages = document.getElementById("pages").value;
	if(notEmpty(name,"Your Name")){
		if(checkEmail(email)){
			if(notTelephone(telephone)){
				if(notEmpty(pages,"Pages")){
					return true;
				}
				return false;
			}
			return false;
		}
		return false;
	}
	return false;
}
	
function validateContact(){
	
	//Validates the contact form
	var name = document.getElementById("customer_name").value;
	var email = document.getElementById("email").value;
	var query = document.getElementById("query").innerHTML;
	if(checkName(name)){
		if(checkEmail(email)){
			if(checkQuery(query)){
				return true;
			}
			return false;
		}
		return false;
	}
	return false;
}

function checkName(elem)
{
	if(elem.length == 0){
		alert("Please enter a name so we can contact you back.");
		return false;
	}
	else{
		return true;
	}
}

function checkQuery(elem)
{
	if(elem.length == 0){
		alert("Please enter a query.");
		return false;
	}
	else{
		return true;
	}
}


function checkEmail(elem)
{
	var emailExp = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
	if(elem.match(emailExp)){
		return true;
	}else{
		alert("Please enter a valid email address so we can contact you back.");
		return false;
	}

}

function notEmpty(elem,field)
{
	if(elem.length == 0){
		alert("Please enter a value into the following field: " +field);
		return false;
	}
	else{
		return true;
	}
}

function notTelephone(elem)
{
	if(isNaN(parseInt(elem))){
		alert("Please enter a valid telephone number.");
		return false;
	}
	else if(elem.length !== 11){
		alert("Please enter a valid telephone number.");
		return false;
	}
	else{
		return true;
	}
}

