function sendemail(frm) {

	function email_check(frm) {
		//check mandatory fields are entered
		if (trim(frm.sender.value) == '') {
			alert('Please enter your return email address.');
			return false;
		}
		if (!val_email(trim(frm.sender.value))) {
			alert('Please enter a valid email address.');
			return false;
		}
		if (trim(frm.subject.value) == '' && trim(frm.message.value) == '') {
			alert('Please enter the subject and message.');
			return false;
		}
		return true;
	}

	var callback =
	{
		success:	function(oResponse) {

								var oResults = parsejson(oResponse);

								if (oResults) {

									//clear the form fields
									for (var i=0;i<frm.elements.length; i++) {
										if (frm.elements[i].type == 'text'||frm.elements[i].type == 'textarea') {
											frm.elements[i].value = '';
										}
									}

									return true;
								}

								return false;
							},

		failure:	function(oResponse) {
								if (oResponse.responseText !== undefined) {
									alert('Transaction id: ' + oResponse.tId +
												'\nHTTP status: '  + oResponse.status +
												'\nStatus code message: ' + oResponse.statusText);
								}
							},

		argument:	['foo','bar']
	};

	//down to business

	if (!email_check(frm)) {
    return false;
	}

	var sUrl = 'ajax_email.php';
	YAHOO.util.Connect.setForm(frm);
	var request = YAHOO.util.Connect.asyncRequest('POST', sUrl, callback);

	return false;

}

