// JavaScript Document
	
	
	//Create a boolean variable to check for a valid Internet Explorer instance.
	var xmlhttp = false;
	
	//Check if we are using IE.
	try {
		//If the Javascript version is greater than 5.
		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	} catch (e) {
		//If not, then use the older active x object.
		try {
			//If we are using MS.
			xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		} catch (E) {
			//Else we must be using a non-IE browser.
			xmlhttp = false;
		}
	}
	
	//If we are using a non-IE browser, create a javascript instance of the object.
	if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
		xmlhttp = new XMLHttpRequest();
	}
	
	
	/*
	var xmlhttp;
	
	//If, the activexobject is available, we must be using IE.
	if (window.ActiveXObject){
		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	} else {
		//Else, we can use the native Javascript handler.
		xmlhttp = new XMLHttpRequest();
	}
	*/
	
	function getPage(serverPage, objID) {
		
		var obj = document.getElementById(objID);
		xmlhttp.open("GET", serverPage);
		xmlhttp.onreadystatechange = function() {
			if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				obj.innerHTML = xmlhttp.responseText;
			}
		}
		xmlhttp.send(null);
	}

//validation script

function validate_name(strng, name)
{
	var error = "";
	if(strng == "")
	{
		error += "Please enter your " + name + ".\n";
	}
	else if(strng.length < 5)
	{
		error += "Your name should be atleast 5 characters long.\n";	
	}
	return error;
}

function validate_number(num)
{
	var error = "";
	if(10 > num.length)
	{
		error += "Please enter a valid phone number.\n";
	}
	else if(isNaN(num)) 
	{
		error += "Please enter a valid phone number.\n";
	}
	return error;
}

function validate_email(strng)
{
	var error = "";
	if(strng == "")
	{
		error += "Please enter an email address.\n";
	}
	var emailFilter = /^.+@.+\..{2,3}$/;
	if(!(emailFilter.test(strng)))
	{
		error += "You did not enter a valid email.\n";	
	}
	return error;
}

function check_code(ucode, mycode)
{
	var error = "";
	var usercode = document.getElementById(ucode).value;
	var code = document.getElementById(mycode).value;
	if(usercode != code)
	{
		error += "The security code is invalid.\n";
	}
	return error;
}

function validate_quote_form(form)
{
	var error = "";
	error += validate_name(form.username.value, "name");
	error += validate_email(form.useremail.value);
	error += validate_number(form.userphone.value);
	error += check_code('code', 'hiddencode');
	error += validate_name(form.comments.value, "comment");
		if(error != "")
		{
			alert(error);
			return false;
		}
		return true;	
}
//tooltip function
/*
function showImage(image, e)
{
	imageId = document.getElementById("tooltip");
	imageId.style.visibility = "visible";
	var posx = e.clientX;
	var posy = e.clientY;
	imageId.style.left = posx + "px";
	imageId.style.top = posy + "px";
	imageId.style.width = "450px";
	imageId.style.height = "420px";
	imageId.innerHTML = "<img src="+ image + ">";
}

function hideImage()
{
	var imageId = document.getElementById("tooltip");
	imageId.style.visibility = "hidden";
	imageId.style.height = "0px";
	imageId.style.width = "0px";
}
*/