var xmlHttp; function send_email(){ //var url="http://hamish.geek.nz/email2.php?name=" + document.getElementById('name').value + "&email=" + document.getElementById('email').value + "&message=" + encodeURIComponent(document.getElementById('message').value); var url="/email2.php?name=" + document.getElementById('name').value + "&email=" + document.getElementById('email').value + "&message=" + encodeURIComponent(document.getElementById('message').value); xmlHttp=GetXmlHttpObject(send_email_response); xmlHttp.open("GET", url , false); xmlHttp.send(null); //return false; } function reset_form() { emailhamish = readCookie('emailhamish'); if(emailhamish) { document.getElementById('send_email_form').innerHTML='\
\ Your Name
 
\ Your Email
 
\ Your Message
 
\ \
'; } } function readCookie(name) { var nameEQ = name + "="; var ca = document.cookie.split(';'); for(var i=0;i < ca.length;i++) { var c = ca[i]; while (c.charAt(0)==' ') c = c.substring(1,c.length); if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); } return null; } function send_email_response() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { //document.getElementById('send_email_form').innerHTML=xmlHttp.responseText; document.getElementById('name_error').innerHTML = ' '; document.getElementById('email_error').innerHTML = ' '; document.getElementById('message_error').innerHTML = ' '; response = xmlHttp.responseXML.documentElement; if(response.getElementsByTagName('errors')[0].firstChild.data == '1') { errors = response.getElementsByTagName('error'); for(i = 0; i < errors.length; i++) { error_id = errors[i].getAttribute('type') + '_error'; document.getElementById(error_id).innerHTML = errors[i].firstChild.data; //error_msg += errors[i].firstChild.data + '\n'; } //document.getElementById('send_email_form').style.border = 'solid 1px #00ff00;'; } else { document.getElementById('send_email_form').innerHTML = '

Thank you!

We will reply to your message shortly.

'; window.setTimeout("reset_form()",3000); } } } function GetXmlHttpObject(handler) { var objXmlHttp=null; if (navigator.userAgent.indexOf("Opera")>=0) { alert("This example doesn't work in Opera") ; return ; } if (navigator.userAgent.indexOf("MSIE")>=0) { var strName="Msxml2.XMLHTTP"; if (navigator.appVersion.indexOf("MSIE 5.5")>=0) { strName="Microsoft.XMLHTTP"; } try { objXmlHttp=new ActiveXObject(strName); objXmlHttp.onreadystatechange=handler; return objXmlHttp; } catch(e) { alert("Error. Scripting for ActiveX might be disabled"); return; } } if (navigator.userAgent.indexOf("Mozilla")>=0) { objXmlHttp=new XMLHttpRequest(); objXmlHttp.onload=handler; objXmlHttp.onerror=handler; return objXmlHttp; } } function toggle_news (id) { cur = document.getElementById(id).style.display; if(cur == 'none') { n = 'block'; } else { n = 'none'; } document.getElementById(id).style.display = n; }