
 var http_request = false;
 
function makePOSTRequest(url, parameters) {


      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);


   }



   function alertContents() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {


document.getElementById("maincontentpopup"). innerHTML=http_request.responseText;

            
         } else {
		// alert(http_request.status)
            alert('There was a problem with the request.');
         }
      }
   }
 
 

function makePOSTRequest1(url, parameters) {


      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
         	// set type accordingly to anticipated content type
            //http_request.overrideMimeType('text/xml');
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Cannot create XMLHTTP instance');
         return false;
      }
      
      http_request.onreadystatechange = alertContents1;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);


   }



   function alertContents1() {
      if (http_request.readyState == 4) {
         if (http_request.status == 200) {


document.getElementById("successmsg"). innerHTML=http_request.responseText;
document.getElementById("visitor_name"). value='';
document.getElementById("visitor_email"). value='';
document.getElementById("visitor_phone"). value='';

            
         } else {
		// alert(http_request.status)
            alert('There was a problem with the request.');
         }
      }
   }
 
 

//Validate phone number for 10 digit US numbers.

            function validatePhone(phoneField, c) {

			phoneField=document.getElementById('phone');
			var format='0';
                var num = phoneField.value.replace(/[^\d]/g,'');

                if(num.length != 10) {

                    //Alert the user that the phone number entered was invalid.

return false;
                } else {

                    //Email was valid.  If format type is set, format the Phone to the desired style.

                   switch(format) {

                        case '0': //Format (xxx)-xxx-xxxx

                            phoneField.value = "(" + num.substring(0,3) + ")-" + num.substring(3, 6) + "-" + num.substring(6);

                            break;

                        case '1': //Format xxx-xxx-xxxx

                            phoneField.value = num.substring(0,3) + "-" + num.substring(3, 6) + "-" + num.substring(6);

                            break;

                        default: //Format xxxxxxxxxx

                            phoneField.value = num;

                            break;

                    }

                }

				return true;

            }


function isAlphanumeric(elem, helperMsg){
	var alphaExp = /^[0-9a-zA-Z\u00C0-\u00ff\s]+$/;
	if(elem.match(alphaExp)){
		return true;
	}else{
		return false;
	}
}


function validateVIN(vin,c)
{

if(vin.length != 6) return false;

if(!isAlphanumeric(vin))
	return false;

return true;

}

function validate_email(field,alerttxt)
{
with (field)
{
apos=value.indexOf("@");
dotpos=value.lastIndexOf(".");
if (apos<1||dotpos-apos<2) 
  {alert(alerttxt);return false;}
else {return true;}
}
}


function validate_required(field,alerttxt)
{
with (field)
{
 
 var str = trim(value);
    var re = /.+/;
    if(!str.match(re)) {
		alert(alerttxt); return false;
	}
	return true;


}
}

function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9\u00C0-\u00ff\s]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		
		return false;
	}
}


function trim(str, chars) {
	return ltrim(rtrim(str, chars), chars);
}
 
function ltrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}
 
function rtrim(str, chars) {
	chars = chars || "\\s";
	return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}



function validate_form()
{

with (document.forms[2])
{

if (validate_required(name,"Please Enter Your your Name !")==false)
  {name.focus();return false;}

if (validate_required(emailaddress,"Please Enter Your Email Address !")==false)
  {emailaddress.focus();return false;}


  if (validate_email(emailaddress,"Please Enter A Valid  Email Address !")==false)
  {emailaddress.focus();return false;}


  if (validate_required(phone,"Please Enter Your phone !")==false)
  {phone.focus();return false;}

if (validate_required(comments,"Please Enter Your Comments !")==false)
  {comments.focus();return false;}





}


var randomnumber=Math.floor(Math.random()*9999999)

makePOSTRequest('http://enchantedcanyon.net/process.php', 'name='+encodeURI(document.getElementById('name').value)+'&email='+encodeURI(document.getElementById('emailaddress').value)+'&phone='+encodeURI(document.getElementById('phone').value)+'&comments='+encodeURI(document.getElementById('comments').value)+'&lot_id='+encodeURI(document.getElementById('lot_id').value)+'&rand='+Math.random());

return false;


}		

 function validate_form1()
{

with (document.forms[0])
{

if (validate_required(visitor_name,"Please Enter Your your Name !")==false)
  {visitor_name.focus();return false;}

if (validate_required(visitor_email,"Please Enter Your Email Address !")==false)
  {visitor_email.focus();return false;}


  if (validate_email(visitor_email,"Please Enter A Valid  Email Address !")==false)
  {visitor_email.focus();return false;}


  if (validate_required(visitor_phone,"Please Enter Your phone !")==false)
  {visitor_phone.focus();return false;}



}


var randomnumber=Math.floor(Math.random()*9999999)

makePOSTRequest1('http://enchantedcanyon.net/processlead.php', 'name='+encodeURI(document.getElementById('visitor_name').value)+'&email='+encodeURI(document.getElementById('visitor_email').value)+'&phone='+encodeURI(document.getElementById('visitor_phone').value)+'&rand='+Math.random());

return false;


}		

 