function GetXmlHttpObject(){
    var xmlHttp=null;
    try{xmlHttp=new XMLHttpRequest();}
    catch (e){try{xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");}
    catch (e){xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");}}
    return xmlHttp;
}
function loaddialogajaxloader(){
    document.getElementById('Dialogct').style.display='none';
    document.getElementById('Dialogbutton').innerHTML = "<center><img alt='Please Wait' src='http://www.consolex.co.uk/wp-content/themes/reinvent/images/loading.gif' /></center>";
}
function Unloaddialogajaxloader(){
    document.getElementById('Dialogct').style.display='';
    document.getElementById('Dialogbutton').innerHTML = "<a id='send_lnk' style='margin-top: -10px;' onclick='sendemail();' href='#'>Send Email</a>";
}
function sendemail()
{
    if (document.getElementById('qname').value==''){
        document.getElementById('Err_qname').style.display='block';
        document.getElementById('qname').focus();
        window.setTimeout("document.getElementById('Err_qname').style.display='none';", 2500);
        return;
    }
    if (document.getElementById('qcontact').value==''){
        document.getElementById('Err_qcontact').style.display='block';
        document.getElementById('qcontact').focus();
        window.setTimeout("document.getElementById('Err_qcontact').style.display='none';", 2500);
        return;
    }
    if (document.getElementById('qemail').value==''){
        document.getElementById('Err_qemail').style.display='block';
        document.getElementById('qemail').focus();
        window.setTimeout("document.getElementById('Err_qemail').style.display='none';", 2500);
        return;
    }
    if (!isEmailAddr(document.getElementById('qemail').value)){
        document.getElementById('Err_qemail').style.display='block';
        document.getElementById('qemail').focus();
        window.setTimeout("document.getElementById('Err_qemail').style.display='none';", 2500);
        return;
    }
    loaddialogajaxloader();
    window.setTimeout("sendemailmessage('tonyhyde2004@yahoo.co.uk');", 1000);
}
//================================================================
function sendemailmessage(emaladdress){
    xmlHttp = GetXmlHttpObject();
    if (xmlHttp==null){return;} 
    var Query = emaladdress+'|';
    Query += document.getElementById('qname').value+'|';
    Query += document.getElementById('qcontact').value+'|';
    Query += document.getElementById('qemail').value+'|';
    Query += document.getElementById('qsendmessage').value+'|';
    Query += '';
    var url = 'http://www.consolex.co.uk/inc_ajaxscripts/ajaxwapper.aspx?mod=sendcontactmessage&values=' + Query;
    xmlHttp.open("POST",url,true);
    xmlHttp.onreadystatechange = sendemailmessageresponse;
    xmlHttp.send('');
    loaddialogajaxloader();
}
//================================================================
function sendemailmessageresponse(){ 
   if (xmlHttp.readyState==4){
        Unloaddialogajaxloader();
        if (xmlHttp.responseText=='sent'){
            document.getElementById('qemail').value='';
            document.getElementById('qcontact').value='';
            document.getElementById('qname').value='';
            document.getElementById('qsendmessage').value='';        
        }else{
            document.getElementById('qsendmessage').value = xmlHttp.responseText
            document.getElementById('qsendmessage').style.color = 'FF0000'
        }        
    }
}
//================================================================
function isEmailAddr(email){
    var result = false
    var theStr = new String(email)
    var index = theStr.indexOf("@");
	if (index > 0){
		var pindex = theStr.indexOf(".",index);
		if ((pindex > index+1) && (theStr.length > pindex+1))
		result = true;
	}
return result;
}