function Validate()
{
	var errmsg = "";
	document.getElementById("txtHint").innerHTML="";
	 if(document.getElementById('name').value=="")	{
		alert('Enter Name!');
		document.getElementById('name').focus();
		errmsg++;
	}
	else if(document.getElementById('email').value=="") {
		alert('Enter Email!');
		document.getElementById('email').focus();
		errmsg++;
	}
	else if(!echeck(document.getElementById('email').value)) {
		alert('Enter Valid Email!');
		document.getElementById('email').focus();
		errmsg++;
	}
	
	else
	{}
	if(errmsg == ""){
		document.getElementById('loading1').innerHTML  =  "<img src=images/ajax-loader.gif></img>";
		saveSubscription(document.getElementById('email').value,document.getElementById('name').value);
		}else{
		return false;
		}
}
function echeck(str) {
		
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		  
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
			
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
			
		     return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
			
			 
		     return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
			
		     return false
		 }
		
		 if (str.indexOf(" ")!=-1){
			
		     return false
		 }
		
 		 return true					
}

var xmlHttp

function saveSubscription(str,name)
{ 
	var strr='0';
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	var url="./ajax/php/subscribe_email.php";
	url=url+"?email="+str;
	url=url+"&name="+name;
	xmlHttp.open("GET",url,true);
	xmlHttp.onreadystatechange=stateChanged ;
	xmlHttp.send(null);
	
}
function stateChanged() 
{ 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 	{ 
 		document.getElementById('loading1').innerHTML  = "";
		document.getElementById('name').value="";
		document.getElementById('email').value="";
		document.getElementById("txtHint").innerHTML=xmlHttp.responseText ;
	} 
}

function ValidateSms()
{
	var errmsg = "";
	exp = /^((\+)?(\d{2}[-]))?(\d{10}){1}?$/;
	document.getElementById("txtHint2").innerHTML="";
	 if(document.getElementById('name_sms').value=="")	{
		alert('Enter Name!');
		document.getElementById('name_sms').focus();
		errmsg++;
	}
	else if(document.getElementById('phone').value=="") {
		alert('Enter Mobile no.!');
		document.getElementById('phone').focus();
		errmsg++;
	}
	else if(exp.test(document.getElementById('phone').value) == false) {
		alert("Enter a valid mobile No.!.\n Use +91- Followed by 10 nos...or enter 10 digit no. only");
		document.getElementById('phone').focus();
		errmsg++;
	}
	else
	{}

	   
	if(errmsg == ""){
		document.getElementById('loading2').innerHTML  =  "<img src=images/ajax-loader.gif></img>";
		
		saveSubscriptionSms(document.getElementById('name_sms').value,document.getElementById('phone').value);
		}else{
		return false;
		}
}

var xmlHttp1;
function saveSubscriptionSms(name,mobile)
{
	var strr='0';
	xmlHttp1=GetXmlHttpObject();
	if (xmlHttp1==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	var url="./ajax/php/sms.php";
	url=url+"?name="+name;
	url=url+"&mobile="+mobile;
	xmlHttp1.open("GET",url,true);
	xmlHttp1.onreadystatechange=stateChanged1 ;
	xmlHttp1.send(null);
}
function stateChanged1() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
 	{ 
 		document.getElementById('loading2').innerHTML  = "";
		document.getElementById('phone').value="";
		document.getElementById('name_sms').value="";
		document.getElementById("txtHint2").innerHTML=xmlHttp1.responseText ;
	} 
}

function validateFeedback()
{
	var errmsg = "";
	document.getElementById("txtHint3").innerHTML="";
	 if(document.getElementById('name_feedback').value=="")	{
		alert('Enter Name!');
		document.getElementById('name_feedback').focus();
		errmsg++;
	}
	else if(document.getElementById('feedback').value=="") {
		alert('Enter Feedback!');
		document.getElementById('feedback').focus();
		errmsg++;
	}
	
	else
	{}
	if(errmsg == ""){
		document.getElementById('loading3').innerHTML  =  "<img src=images/ajax-loader.gif></img>";
		saveFeedback(document.getElementById('name_feedback').value,document.getElementById('feedback').value);
		}else{
		return false;
	}
}

var xmlHttp2;
function saveFeedback(name,feedback)
{
	var strr='0';
	xmlHttp2=GetXmlHttpObject();
	if (xmlHttp2==null)
	{
 		alert ("Browser does not support HTTP Request");
 		return;
 	}
	var url="feedback.php";
	url=url+"?name="+name;
	url=url+"&feedback="+feedback;
	xmlHttp2.open("GET",url,true);
	xmlHttp2.onreadystatechange=stateChanged2 ;
	xmlHttp2.send(null);
}
function stateChanged2() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
 	{ 
 		document.getElementById('loading3').innerHTML  = "";
		document.getElementById('name_feedback').value=""
		document.getElementById('feedback').value=""
		document.getElementById("txtHint3").innerHTML=xmlHttp2.responseText ;
	} 
}


function GetXmlHttpObject()
{
	var xmlHttp=null;
	try
 	{
 		// Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 		//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}
	return xmlHttp;
}


function form_validate() {
	
	if(document.getElementById('name').value=="")	{
		alert('Enter Name!');
		document.getElementById('name').focus();
		return false;
	}
	else if(document.getElementById('email').value=="") {
		alert('Enter Email!');
		document.getElementById('email').focus();
		return false;
	}
	else if(!echeck(document.getElementById('email').value)) {
		alert('Enter Valid Email!');
		document.getElementById('email').focus();
		return false;
	}
	
	 
	 

}

