// JavaScript Document
function showDate(dateObj){
	var weekday = dateObj.getDay();
	var day = dateObj.getDate();
	var month = dateObj.getMonth();
	var year = dateObj.getFullYear();
	weekdayArray = new Array ("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	monthArray = new Array("January", "February", "March", "April", "May", "June",
							"July", "August", "September", "October", "November", "December");	
	var myDate = weekdayArray[weekday] + " " + monthArray[month] + " " + day + ", " + year;
	return (myDate);
}

////////////////////////////////////////////////////////////////////////////////////////////////

//Function to disable the enter button
function disableEnter(EVENT) {
   var EVENT = (EVENT) ? EVENT : ((event) ? event : null);
   var node = (EVENT.target) ? EVENT.target : ((EVENT.srcElement) ? EVENT.srcElement : null);
   if ((EVENT.keyCode == 13) && (node.type=="text")) {return false;}
}
document.onkeypress = disableEnter; 

////////////////////////////////////////////////////////////////////////////////////////////////

//Declare and initialize the variables for AJAX requests
var submitFormRequest = createXmlHttpRequestObject();

// creates an XMLHttpRequest instance
function createXmlHttpRequestObject(){
	// will store the reference to the XMLHttpRequest object
	var xmlHttp;
	// this should work for all browsers except IE6 and older
	try{
		// try to create XMLHttpRequest object
		xmlHttp = new XMLHttpRequest();
	}
	catch(e){
		// assume IE6 or older
		var XmlHttpVersions = new Array("MSXML2.XMLHTTP.6.0",
										"MSXML2.XMLHTTP.5.0",
										"MSXML2.XMLHTTP.4.0",
										"MSXML2.XMLHTTP.3.0",
										"MSXML2.XMLHTTP",
										"Microsoft.XMLHTTP");
		// try every prog id until one works
		for (var i=0; i<XmlHttpVersions.length && !xmlHttp; i++){
			try{
				// try to create XMLHttpRequest object
				xmlHttp = new ActiveXObject(XmlHttpVersions[i]);
			}
			catch (e) {}
		}
	}
	// return the created object or display an error message
	if (!xmlHttp)
		alert("Error creating the XMLHttpRequest object.");
	else
		return xmlHttp;
}

////////////////////////////////////////////////////////////////////////////////////////////////

//Function to submit form to email function
function SUBMIT_FORM(){
	var CUS_NAME = document.cus_contact.cus_name.value;
	var CUS_EMAIL = document.cus_contact.cus_email.value;
	var CUS_PHONE = document.cus_contact.cus_phone.value;
	var CUS_COMMENTS = document.cus_contact.cus_comments.value;
	//alert(CUS_NAME);
	//alert(CUS_EMAIL);
	//alert(CUS_PHONE);
	//alert(CUS_COMMENTS);
	var url = "submit_contact_form.php?CUS_NAME="+CUS_NAME+"&CUS_EMAIL="+CUS_EMAIL+"&CUS_PHONE="+CUS_PHONE+"&CUS_COMMENTS="+CUS_COMMENTS;
	submitFormRequest.open("GET", url, true);
	submitFormRequest.onreadystatechange = DISPLAY_SUBMIT_VALIDATION;
	submitFormRequest.send(null);
}

////////////////////////////////////////////////////////////////////////////////////////////////

//Function to display the submit validation
function DISPLAY_SUBMIT_VALIDATION(){
	if((submitFormRequest.readyState == 4) && (submitFormRequest.status == 200)){
		var SUBMIT_VALIDATION = submitFormRequest.responseText; 
		var SUBMIT_VALIDATION_DIV = document.getElementById("SUBMIT_VALIDATION"); 
		SUBMIT_VALIDATION_DIV.innerHTML = SUBMIT_VALIDATION; 
		setTimeout('CLEAR_DIV("SUBMIT_VALIDATION")', 5000);
	}
}

//Function to clear the div
function CLEAR_DIV(DIV_ID){
	//alert(DIV_ID);
	var CLEAR = "";
	var CLEAR_VALIDATION_DIV = document.getElementById(DIV_ID);
	CLEAR_VALIDATION_DIV.innerHTML = CLEAR;
}

