var MLajax;

function cfResetField(fld)
{
	if (fld.value=='Your Name') fld.value='';
}

function cfCheckFieldsAndSubmit()
{
	var client = document.getElementById('cfClient');
	var phone = document.getElementById('cfPhone');
	var email = document.getElementById('cfEmail');
	var message = document.getElementById('cfMessage');
	
	var errmsg = '';
	
	if (client.value=='' || client.value=='Your Name') errmsg += "\r\Your name";
	if (phone.value=='') errmsg += "\r\nA phone number";
	if (email.value=='') errmsg += "\r\nAn email";
	if (message.value=='') errmsg += "\r\nA message";
	
	if(errmsg)
	{
		alert("Make sure you entered\r\n" + errmsg);
	}
	else
	{
		// send to mailer
		var url = "modules/cfprocessor.php";
		var parameters = "submit=Submit&client=" + encodeURI(client.value) + "&phone=" + encodeURI(phone.value) + "&email=" + encodeURI(email.value) + "&message=" + encodeURI(message.value);
		
		cfUserNote("Please wait... ");
		
		MLajax = new XMLHttpObject;
		MLajax.SetResponseHandler(cfProcessorStatus);
		MLajax.Open("POST", url, true);
		MLajax.SetRequestHeader("Content-type", "application/x-www-form-urlencoded");
		MLajax.SetRequestHeader("Content-length", parameters.length);
		MLajax.SetRequestHeader("Connection", "close");
		MLajax.Send(parameters);		
		
	}
}

function cfProcessorStatus()
{
	if (MLajax.GetReadyState()==4 || MLajax.GetReadyState()=="complete")
	{ 
		if (MLajax.GetResponseText()=='OK')
		{
			cfUserNote("Request Sent! ");

			document.getElementById('cfClient').value="Your Name";
			document.getElementById('cfPhone').value="";
			document.getElementById('cfEmail').value="";
			document.getElementById('cfMessage').value="";
		}
		else
		{
			alert(MLajax.GetResponseText());
		}
	} 
}

function cfUserNote(note)
{
	var cfUserNote = document.getElementById('cfUserNote');
	if (note!="" && cfUserNote)
	{
		cfUserNote.innerHTML = '<font color="#0000ff"><b>' + note + '</b></font>';
	}
	else
	{
		alert("An error occured! Please report to webmaster.");
	}
}