﻿function sendenquiryform()
{
    valid = true;
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    email= document.getElementById('Text_ReturnEmail').value;
    send =true;

    if ( document.getElementById('Text_ReturnName').value == "" )
    {
        document.getElementById('RequiredName').style.display='block';
        valid = false;
    }
    else if(document.getElementById('Text_ReturnName').value != "" )
    {
        document.getElementById('RequiredName').style.display='none';
    }
    if ( document.getElementById('Text_ReturnEmail').value == "" )
    {
        document.getElementById('RequiredEmail').style.display='block';
        document.getElementById('RequiredEmail').title='This field is required';
        valid = false;
    }
    else if(pattern.test(email))
    {        
        document.getElementById('RequiredEmail').style.display='none';
    }
    else
    {
        document.getElementById('RequiredEmail').style.display='block';
        document.getElementById('RequiredEmail').title='This email is invalid. Example: yourname@domain.com';
        valid = false;
    }
    if( document.getElementById('Text_ReturnEnquiry').value == "" )
    {
        document.getElementById('RequiredEnquiry').style.display='block';
        valid = false;
    }
    else if(document.getElementById('Text_ReturnEnquiry').value != "" )
    {
        document.getElementById('RequiredEnquiry').style.display='none';
    }
    if ( document.getElementById('TextArea_Message').value == "" )
    {
        document.getElementById('RequiredEnquiryMessage').style.display='block';
        valid = false;
    }
    else if ( document.getElementById('TextArea_Message').value != "" )
    {
        document.getElementById('RequiredEnquiryMessage').style.display='none';
    }
    if (valid == send)
    {
        get()
    }
    valid =false;
    return valid;
}

function emptyform()
{
   if(window.confirm("Do you want to clear the form?"))
   {
    document.contact.reset();
    document.getElementById('RequiredName').style.display='none';
    document.getElementById('RequiredEmail').style.display='none';
    document.getElementById('RequiredEnquiry').style.display='none';
    document.getElementById('RequiredEnquiryMessage').style.display='none';
    }

}
function textCounter(textfield, countfield, maxlimit)
{
	if(textfield.value.length>maxlimit)
		{
		textfield.value=textfield.value.substring(0, maxlimit);
		}
		else
		{
			countfield.value=maxlimit-textfield.value.length;
		}
}

function SendEnquiry(url, msg)
{
var xmlhttp;
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  // code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
   xmlhttp.open('POST', url, true);
   xmlhttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	 xmlhttp.setRequestHeader("Content-length", msg.length);
	 xmlhttp.setRequestHeader("Connection", "close");
   xmlhttp.send(msg);
   
   xmlhttp.onreadystatechange =function ()
   {
    if(xmlhttp.readyState==4)
     {
        TINY.box.fill('Enquirysuccessfulmessage.htm', 1,0,0,1,4);
     }
     else if(xmlhttp.readyState==0)
     {
        TINY.box.fill('Enquiryfailmessage.htm', 1,0,0,1,4);
     }
    }    
}

   
   function get()
{
      var pn=window.location.pathname;
      LastSlash=pn.lastIndexOf('/', pn.length-1);
      path=pn.substring(0, LastSlash+1);
      var newURL= window.location.protocol +"//" + window.location.host + path + "formgenerator.aspx";  
      var poststr = "Text_ReturnName=" + encodeURIComponent( document.getElementById("Text_ReturnName").value ) + 
                    "&Text_ReturnEmail=" + encodeURIComponent( document.getElementById("Text_ReturnEmail").value ) + 
                    "&Text_ReturnEnquiry=" + encodeURIComponent( document.getElementById("Text_ReturnEnquiry").value ) + 
                    "&TextArea_Message=" + encodeURIComponent( document.getElementById("TextArea_Message").value );
     SendEnquiry(newURL, poststr);
}


