// JavaScript Document
function ajaxFunction()
{
	doWorking();
	var xmlHttp;
	try
	{
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e)
	{
		// Internet Explorer
		try
		{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e)
		{
			try
			{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
				alert("Your browser does not support AJAX!");
				return false;
			}
		}
	}
	xmlHttp.onreadystatechange=function()
	{
		if( (xmlHttp.readyState == 4) && (xmlHttp.status == 200) )
		{
			var result = xmlHttp.responseText;
			var sr = result.split("|");
			var success = sr[0]; 
			var msg = sr[1];
			if ( success == "1" )
			{
				clearFields();
				showSuccess();
				setSuccessMessage( msg );
				setMessage("");
			}
			else
			{
				setMessage(msg);
			}
			stopWorking();
		}
	}
	name = getName();
	email = getEmail();
	message = getMessage();
	phone = getPhone();
	fax = getFax();
	subject = getSubject();
	loc = getLocation();
	ip = getIp();
	data = "cname=" + name + "&cemail=" + email + "&cmessage=" + message + "&loc=" + loc + "&ip=" + ip + "&cfax=" + fax
		+ "&cphone=" + phone + "&csubject=" + subject;
	xmlHttp.open("POST","../sendmail.php",true);
	xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	xmlHttp.setRequestHeader("Content-length", data.length);
	xmlHttp.setRequestHeader("Connection", "close");
	xmlHttp.send(data);
	//xmlHttp.send(null);
}
function doWorking( )
{
	//document.getElementById( 'working' ).style.display = "inline";
	document.getElementById( 'workingimage' ).src = "/images/working.gif";
}
function stopWorking( )
{
	//document.getElementById( 'working' ).style.display = "";
	document.getElementById( 'workingimage' ).src = "/images/fill.gif";
}
function getName( )
{
	return document.getElementById( 'fname' ).value + " " + document.getElementById( 'lname' ).value;
}
function getEmail( )
{
	return document.getElementById( 'email' ).value;
}
function getMessage( )
{
	return document.getElementById( 'message' ).value;
}
function getLocation( )
{
	return document.getElementById( 'plocation' ).value;
}
function getIp( )
{
	return document.getElementById( 'ip' ).value;
}
function getPhone( )
{
	return document.getElementById( 'phone' ).value;
}
function getFax( )
{
	return document.getElementById( 'fax' ).value;
}
function getSubject( )
{
	return document.getElementById( 'subject' ).value;
}
function clearFields()
{
	document.getElementById( 'fname' ).value = "";
	document.getElementById( 'lname' ).value = "";
	document.getElementById( 'email' ).value = "";
	document.getElementById( 'message' ).value = "";
	document.getElementById( 'plocation' ).value = "0";
	document.getElementById( 'phone' ).value = "";
	document.getElementById( 'fax' ).value = "";
	document.getElementById( 'subject' ).value = "";
	document.getElementById( 'emailform' ).style.display = "none";
}
function showSuccess()
{
	document.getElementById( 'emailsent' ).style.display = "";
}
function setSuccessMessage( msg )
{
	document.getElementById( 'spmsg' ).innerHTML = msg;
}
function setMessage( msg )
{
	document.getElementById( 'pmsg' ).innerHTML = msg;
}
