var ifv = false, ifvmsg = "";
function sendMail (lev)
{
    var xmlHttp, lev = (lev) ? lev : "";
    try
    {
        // Firefox, Opera 8.0+, Safari
        xmlHttp = new XMLHttpRequest ();
    }
    catch (e)
    { // Internet Explorer    
		    try
        {
            xmlHttp = new ActiveXObject ("Msxml2.XMLHTTP");
        }
        catch (e)
        {
            try
            {
                xmlHttp = new ActiveXObject ("Microsoft.XMLHTTP");
            }
            catch (e)
            {
                alert ("Your browser does not support AJAX. Please e-mail us at info@capeholidayrentals.co.za.");
                return false;
            }
        }
    }

    xmlHttp.onreadystatechange = function ()
    {
        if (xmlHttp.readyState < 4)
        {
            document.getElementById("loadmsg").innerHTML = '<img src="'+lev+'images/loading.gif" alt="Sending..." align = "left" /> &nbsp; <span style = "font-size:110%;">Sending Message...</span> <br /><br />';
        }
				
				if (xmlHttp.readyState == 4)
        {
						if(xmlHttp.responseText == "True")
						{						
						   document.getElementById("loadmsg").innerHTML = '<span class = "green">Your message was successfully sent!</span><br /><br />';
							 
							 var arrInputs = document.getElementById("contact").getElementsByTagName("INPUT");
							 for(var i = 0; i < arrInputs.length; i++)
							 {
    							 if(arrInputs[i].getAttribute("type") == "text")
    							 {
    									 arrInputs[i].value = "";
    							 }
							 }
							 
							 var arrTxtAreas = document.getElementById("contact").getElementsByTagName("TEXTAREA");
							 for(var i = 0; i < arrTxtAreas.length; i++)
							 {
    							 arrTxtAreas[i].value = "";
							 }
							 
						}
						else if(xmlHttp.responseText == "False")
						{						   
							 document.getElementById("loadmsg").innerHTML = '<span class = "red">There are outstanding fields that are still require valid information before you can send this message!</span><br /><br />';
						}
						else
						{						   
							 document.getElementById("loadmsg").innerHTML = xmlHttp.responseText;
						}
        }
    }


    var strContactFields = "";
		
		str = document.getElementById("name").value.replace(/&/g,"***amp***");
	  str = str.replace(/=/g,"***eql***");
	  str = str.replace(/\+/g,"***pls***");
		strContactFields += "?name="+str;
		
		if(document.getElementById("email").value.indexOf("@") != -1 && document.getElementById("email").value.indexOf(".") != -1 )
		{
    		str = document.getElementById("email").value.replace(/&/g,"***amp***");
    	  str = str.replace(/=/g,"***eql***");
    	  str = str.replace(/\+/g,"***pls***");
    		strContactFields += "&email="+str;	   
		}
		
		str = document.getElementById("subject").value.replace(/&/g,"***amp***");
	  str = str.replace(/=/g,"***eql***");
	  str = str.replace(/\+/g,"***pls***");
		strContactFields += "&subject="+str;
		
		str = document.getElementById("message").value.replace(/&/g,"***amp***");
	  str = str.replace(/=/g,"***eql***");
	  str = str.replace(/\+/g,"***pls***");
		strContactFields += "&message="+str;
		
    xmlHttp.open ("GET", lev+"sendmail.asp" + strContactFields, true);
		xmlHttp.send (null);
}
