// JavaScript Document
//Checks required fields on contact.html page.
function checkFields(form){
	var data = new Array(form.clientname, form.phone, form.email, form.datereg);
	var signature = form.signature;
	var flag = false;
	for(var i=0; i < data.length; i++){
		var fieldname = data[i];
		if(!fieldname.value){
			alert("Fields with asterisks are required.");
			return false;
		}else {
			setCookie(fieldname.name,fieldname.value);
		}
	}
	if(signature.value != "bA73bi8ES"){
		alert ("\
The signature is not valid.\n\
This form will not be submitted until it is signed with the above text seen in blue.\n\
It is case sensitive.");
		return false;
	}else {return true;}
}

//Store, read, and delete cookies.
function setCookie(name,value){
	delCookie(name);
	var choice = name + "=" + escape(value);	
	var today = new Date();
	today.setFullYear(today.getFullYear()+1);
	document.cookie = choice + ";path=/;expires=" + today.toGMTString();
}

function getCookie(name){
	var prefix = name + "="
	var cookieStartIndex = document.cookie.indexOf(prefix)
	if (cookieStartIndex == -1)
		return null;
	var cookieEndIndex = document.cookie.indexOf(";", cookieStartIndex + prefix.length)
	if (cookieEndIndex == -1)
		cookieEndIndex = document.cookie.length;
	return unescape(document.cookie.substring(cookieStartIndex + prefix.length, cookieEndIndex));
}

function delCookie(name){
	if(getCookie(name)){
		document.cookie = name + "=; path=/";
	}
}

function loadCookies(){
	var data = new Array(document.forms[0].clientname, document.forms[0].phone, document.forms[0].email, document.forms[0].datereg);
	for(var i=0; i < data.length; i++){
		var fieldname = data[i];
		var fieldname_value = getCookie(fieldname.name);
		if(fieldname_value == null)
			fieldname.value = "";
		else fieldname.value = fieldname_value;
	}
}