document.observe('dom:loaded', function() 
{
	function sendForm(event){   
		// we stop the default submit behaviour   
        Event.stop(event);   
        var oOptions = {   
			method: "POST",   
            parameters: Form.serialize("frmContact"),   
            asynchronous: true,   
            onFailure: function (oXHR) {   
				$('contactResult').update("<span class='red'>" + oXHR.statusText + "</span>");   
			},   
            onLoading: function (oXHR) {   
				$('contactResult').update('Please wait while sending the form ...');   
            },
            onSuccess: function(oXHR) {   
				var dr = oXHR.responseXML.documentElement;         
				var s = dr.getElementsByTagName('resultCode')[0].firstChild.data;         
				var m = dr.getElementsByTagName('msg')[0].firstChild.data;         
				if(s == 1) 
				// success         
				{             
					$('contactResult').show().update("<span class='green'>" + m.replace('|','<br/>') + "</span>");         
				}
				else 
				// error             
					$('contactResult').show().update("<span class='red'>" + m + "</span>");
			}                  
		};   
        
		var oRequest = new Ajax.Updater({success: oOptions.onSuccess.bindAsEventListener(oOptions)}, "/contact-post.php", oOptions);              
	}   

	Event.observe('frmContact', 'submit', sendForm, false);   

});