// JavaScript Document

function validate()
{

	if(checkName() && checkPhone() && checkMessage())
	{
		return true;
	}
	else
	{
		return false;
	}
}

function checkName()
{
	var name = document.getElementById('uname').value;
	if(name.length <= 0)
	{
		document.getElementById('errorname').innerHTML = "<img src='images/disabled.gif' alt='error' />";
		return false;
	}
	else
	{
		document.getElementById('errorname').innerHTML = "";
			return true;	
	}
}

function checkPhone()
{
	var phone = document.getElementById('phone').value;
	var numExp = /^[0-9]+$/;
	if(phone.length <= 0)
	{
		document.getElementById('errorphone').innerHTML = "<img src='images/disabled.gif' alt='error' />";
		return false;
	}
	else
	{
		if(phone.match(numExp))
		{
			return true;
		}
		else
		{
			document.getElementById('errorphone').innerHTML = "<img src='images/disabled.gif' alt='error' />";
			return false;
		}
	}
}

function checkMessage()
{
	var message = document.getElementById('message').value;
	if(message == '' || message == "Please enter your message!" )
	{
		document.getElementById('message').value = "Please enter your message!";
		return false;
	}
	else
	{
		return true;
	}
}

function sendmail(name,phone,message)
{
   var strURL="sendmail.php?uname=" +name+"&phone="+phone+"&message="+message;
   
  if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  req=new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {// code for IE6, IE5
    req=new ActiveXObject("Microsoft.XMLHTTP");
   }
 if (req)
   {
     req.onreadystatechange = function()
     {
      if (req.readyState == 4)
      { 
	 // only if "OK"
	 if (req.status == 200)
         {
			// alert(req.responseText);
	    if(req.responseText == 'sent')
		{
			document.getElementById('contact').style.visibility = 'hidden';	
			document.getElelentById('success').style.color = 'green';
			document.getElementById('success').innerHTML = '<p>Your message has been successfully sent. We will get back to you shortly!</p>';
		}
		else
		{
			document.getElementById('contact').style.visibility = 'visible';	
			document.getElelentById('success').style.color = 'red';
			document.getElementById('success').innerHTML = 'A problem occurred while sending your message. Please try again!';
		}
	 } else {
		// alert(req.statusText);
   	   alert("We have received your message. We will be in touch shortly!" + req.statusText);
	 }
       }
      }
   req.open("GET", strURL, true);
   req.send(null);
   }
}

