function createRequestObject() {
    var ro;
    var browser = navigator.appName;
    if(browser == "Microsoft Internet Explorer"){
        ro = new ActiveXObject("Microsoft.XMLHTTP");
    }else{
        ro = new XMLHttpRequest();
    }
    return ro;
}

var http = createRequestObject();
var buttonLab = "SEND";

function sendemail() {
/*	var position = document.contactform.position.value;
	var company = document.contactform.company.value;
	var address = document.contactform.address.value;
	var contact_number = document.contactform.contact_number.value;*/
	var email_address = document.contactform.email_address.value;
	var name = document.contactform.name.value;
	document.contactform.button.disabled=true; 
	document.contactform.button.value='Sending....';

    http.open('get', 'contact_ajax.php?email_address='+email_address+'&update=true');
    http.onreadystatechange = handleResponse;
    http.send(null);
}

function handleResponse() {
    if(http.readyState == 4){
        var response = http.responseText;
        var update = new Array();

        if(response.substring(0, 6)=="#error") {
	    handleError(response.substring(0, 200));
	} else {
            update = "<h3>Thank you for submitting your email address.</h3>";
            document.getElementById("updates").innerHTML = update;
	    Cufon.replace('h3');
	    Cufon.now();
         
        }
    }
}

function handleError(errCode){
	switch(errCode)
	{
	case "#error.login":
	  goLoginPage();
	  break;
	case "#error.invalidEmail":
	  alert("Please enter a valid email address.");
	  resetForm();
	  break;
	default:
	  alert(errCode);
	  resetForm();
	}
}
function resetForm(){
	  document.contactform.button.value = buttonLab;
	  document.contactform.button.disabled=false; 
}

