var CUajax;

function reloadCaptcha()
{
	var captcha = document.getElementById('captcha').src;
	document.getElementById('captcha').src = '';
	document.getElementById('captcha').src = captcha + '?rand=' + Math.random();
}

function sendMessage()

{

	var c_to = document.getElementById('c_to');

	var c_name = document.getElementById('c_name');

	var c_email = document.getElementById('c_email');

	var c_subject = document.getElementById('c_subject');

	var c_message = document.getElementById('c_message');

	var c_subscribe = document.getElementById('c_subscribe');

	var c_captcha = document.getElementById('c_captcha');

	var c_submit = document.getElementById('c_submit');

	var url = "/modules/contact.php";

	var parameters = "c_to="+encodeURI(c_to.value)+"&c_name="+encodeURI(c_name.value)+"&c_email="+encodeURI(c_email.value)+"&c_subject="+encodeURI(c_subject.value)+"&c_message="+encodeURI(c_message.value)+"&c_subscribe="+encodeURI((c_subscribe.checked?c_subscribe.value:''))+"&c_captcha="+encodeURI(c_captcha.value)+"&c_submit="+encodeURI(c_submit.value);



	alert("We are processing the form!\n\nPlease wait...");

	

	CUajax = new XMLHttpObject;

	CUajax.SetResponseHandler(ContactFormStatus);

	CUajax.Open("POST", url, true);

	CUajax.SetRequestHeader("Content-type", "application/x-www-form-urlencoded");

	CUajax.SetRequestHeader("Content-length", parameters.length);

   	CUajax.SetRequestHeader("Connection", "close");

	CUajax.Send(parameters);

	

	return false;

}



function ContactFormStatus()

{

	if (CUajax.GetReadyState()==4 || CUajax.GetReadyState()=="complete")

	{ 

		var RegEx = /have received/
		
		var RegEx2 = /security code(.*)invalid/

		var msg = CUajax.GetResponseText();

		alert(msg);

		if (msg.match(RegEx))

		{

			document.getElementById('c_name').value='';

			document.getElementById('c_email').value='';

			document.getElementById('c_subject').value='';

			document.getElementById('c_message').value='';

			document.getElementById('c_captcha').value='';
			
			reloadCaptcha();
		}

		if (msg.match(RegEx2))
		{
			reloadCaptcha();
		}

	} 

}



function filterHTML(fld)

{

	var RegEx = /(.*?)<(.*?)>(.*?)/;

	var val = fld.value;

	if (val.match(RegEx)) fld.value='';

}