var xmlHttp;
var page;
var divname;
var loadstatustext="<img src='images/loading.gif' /> Requesting content...";
//var urlpath="http://192.168.0.44/server/submitedge/crm2/codes/";
//var urlpath="http://www.einfoway.com/reseller/proxy.php?url=";

var urlpath="proxy.php?url=";
//var urlpath="http://72.232.136.10/~localcli/proxy.php?url=";
//***http://localhost/securepayinc/payment/paypal/process.php?orderid=30791****//
var payurl="http://wip.securepayinc.com/";
//var payurl="http://localhost/securepayinc/";
//var urlpath="http://192.168.0.44/server/submitedge/crm2/reseller/proxy.php?url";
var retval;

function GetXmlHttpObject()
	{
	var xmlHttp;
	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!");
		  return false;
		  }
		}
	  }
	return xmlHttp;
	}

	function showplansDetails(service,page, divname)
	{
		
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
		  var urlpath="proxy.php?url=";
		  var url= urlpath+page ;
		  if(service != ''){
			url=url+"$$serviceid="+service;
		  }
		  url=url+"$$sid="+Math.random();
		  //alert(url);
		 // url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

		xmlHttp1.onreadystatechange=function(){
		stateChanged(divname,xmlHttp1);
	}
	//alert(url);
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
	//alert("hello");
	return true;
	}
	function stateChanged(divname,xmlHttp) 
	{ 	var divname;
	
	
	var loadstatustext ="<center><img src='images/loading.gif'><center>";
	if(divname != ""){
			if (xmlHttp.readyState==4)
			{ 	
//		alert(trim(xmlHttp.responseText));
				document.getElementById(divname).innerHTML=xmlHttp.responseText;
				
				return xmlHttp.responseText;
			}
			else{
				document.getElementById(divname).innerHTML=loadstatustext;
				}
	}
	}
	
	function showServices(service,page, divname)
	{
		
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		  {
		  alert ("Your browser does not support AJAX!");
		  return;
		  } 
		  var urlpath="proxy.php?url=";
		  var url= urlpath+page ;
		  if(service != ''){
			url=url+"$$serviceid="+service;
		  }
		  url=url+"$$sid="+Math.random();
		  url += "&callFor=services"; 
		  //alert(url);
		 // url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

		xmlHttp1.onreadystatechange=function(){
		stateChanged(divname,xmlHttp1);
		
	}
	xmlHttp1.open("GET",url,true);
	xmlHttp1.send(null);
	//alert("hello");
	return true;
	}
	
	function showServicePlans(service,page, divname)
	{
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		
		  {
			  alert ("Your browser does not support AJAX!");
			  return;
		  } 
		  
		  var urlpath="proxy.php?url=";
		  var url= urlpath+page ;
		  
		  if(service != '')
		  {
			url=url+"$$serviceid="+service;
		  }
		  
		  url=url+"$$sid="+Math.random();
		   
		  url = url+"&callFor=plans";
		 // url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

		xmlHttp1.onreadystatechange=function(){
		stateChanged(divname,xmlHttp1);
		
		}
		xmlHttp1.open("GET",url,true);
		xmlHttp1.send(null);
		//alert("hello");
		return true;
	}
	
	function callService(service,page, divname)
	{
		xmlHttp1=GetXmlHttpObject();
		if (xmlHttp1==null)
		
		  {
			  alert ("Your browser does not support AJAX!");
			  return;
		  } 
		  
		  var urlpath="proxy.php?url=";
		  var url= urlpath+page ;
		  
		  if(service != '')
		  {
			url=url+"$$serviceid="+service;
		  }
		  url=url+"$$sid="+Math.random();
		//  url += "&callFor=plans"; 
		  
		 // url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

		xmlHttp1.onreadystatechange=function(){
		stateChanged(divname,xmlHttp1);
		
		}
		xmlHttp1.open("GET",url,true);
		xmlHttp1.send(null);
		//alert("hello");
		return true;
	}

	function loginvalid(str,page, divname)
	{ 
		
		var retval;
		 var urlpath="proxy.php?url=";
		xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  //alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  	
		var email = document.getElementById('email').value;
		//alert(email);
		var pwd = document.getElementById('pwd').value;
		var resellerId = document.getElementById('resid').value;
		//alert(pwd);
		//var orderinfo=0;
		if(document.getElementById('orderinfo')){
			var orderinfo = document.getElementById('orderinfo').value;
		}else{
			var orderinfo = "";
		}
		if(document.getElementById('hdnsessval123')){
			var hdnsessval123 = document.getElementById('hdnsessval123').value;
		}else{
			var hdnsessval123 = "";
		}
		if(email=="")
		{
			alert("Please Enter Valid Email Addres11");
			return (false); 
		}
		if(pwd=="")
		{
			alert("Please Enter Valid Password11");
			return (false); 
		}
	
	  var url= urlpath+page+"?" ;
	  if(email !=""){ url=url+"email="+email+"$$"; }
	  if(pwd !=""){ url=url+"pwd="+pwd+"$$"; }	
	  if(orderinfo !=""){ url=url+"orderinfo="+orderinfo+"$$"; }	
	  if(hdnsessval123 !=""){ url=url+"hdnsessval123="+hdnsessval123+"$$"; }	
	  url=url+"q="+str;
	  url=url+"$$resid="+resellerId;
	  url=url+"$$sid="+Math.random()+"$$sid1="+Math.random();		
	
	//alert("next url "+url);
		xmlHttp.onreadystatechange=stateChanged1;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	return false;
	}
	
	function loginvalid1(str,page, divname)
	{ 
		//alert(divname);
		var retval;
		 var urlpath="proxy.php?url=";
		xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  //alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  	
		var email = document.getElementById('email1').value;
		//alert(email);
		var pwd = document.getElementById('pwd1').value;
		var resellerId = document.getElementById('resid').value;
		//alert(pwd);
		//var orderinfo=0;
		if(document.getElementById('orderinfo1')){
			var orderinfo = document.getElementById('orderinfo1').value;
		}else{
			var orderinfo = "";
		}
		if(document.getElementById('hdnsessval123_1')){
			var hdnsessval123 = document.getElementById('hdnsessval123_1').value;
		}else{
			var hdnsessval123 = "";
		}
		if(email=="")
		{
			alert("Please Enter Valid Email Addres");
			return (false); 
		}
		if(pwd=="")
		{
			alert("Please Enter Valid Password");
			return (false); 
		}
	
	  var url= urlpath+page+"?" ;
	  if(email !=""){ url=url+"email="+email+"$$"; }
	  if(pwd !=""){ url=url+"pwd="+pwd+"$$"; }	
	  if(orderinfo !=""){ url=url+"orderinfo="+orderinfo+"$$"; }	
	  if(hdnsessval123 !=""){ url=url+"hdnsessval123="+hdnsessval123+"$$"; }	
	  url=url+"q="+str;
	   url=url+"$$resid="+resellerId;
	  url=url+"$$sid="+Math.random()+"$$sid1="+Math.random();		
	//alert(url);
	////alert("next url "+url);
		xmlHttp.onreadystatechange=stateChanged2;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	
	return false;
	}
	
	function stateChanged1() 
	{ 	
		var divname;
		var loadstatustext ="<center><img src='images/loading.gif'><center>";
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			if(trim(xmlHttp.responseText) == "false")
				{
					//alert("Please Try again with valid details.");
					document.getElementById('loginmsg').innerHTML="<center><font color=red><b>Invalid login. Please Try Again.</b></font></center>";
				}			
				else 
				{	
					document.location.href=xmlHttp.responseText;	
				}
				return xmlHttp.responseText;
			}	
	}
	
	function stateChanged2() 
	{ 	
		var divname;
		var loadstatustext ="<center><img src='images/loading.gif'><center>";
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			if(trim(xmlHttp.responseText) == "false")
				{
					//alert("Please Try again with valid details.");
					document.getElementById('loginmsg1').innerHTML="<center><font color=red><b>Invalid login. Please Try Again.</b></font></center>";
				}			
				else 
				{	
					document.location.href=xmlHttp.responseText;	
				}
				return xmlHttp.responseText;
			}	
	}
	
	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 getpayaccountdetails(str,page, divname)
{
	xmlHttp1=GetXmlHttpObject();
	if (xmlHttp1==null)
	  {
	  //alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  var url= urlpath+page ;
	  url=url+"&q="+str;
	  url=url+"&sid="+Math.random();
	 // url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

	xmlHttp1.onreadystatechange=function(){
	stateChangedpay(divname,xmlHttp1);
}
////alert(url);
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
////alert("hello");
return true;
}

function stateChangedpay(divname,xmlHttp) 
{ 	var divname;
//alert(divname);
var loadstatustext ="<center><img src='images/loading.gif'><center>";
if(divname != ""){
		if (xmlHttp.readyState==4)
		{	
			//alert(xmlHttp.responseText);
			var loc =xmlHttp.responseText;
			
			var locid=loc.split("|*|");
			location.href = trim(payurl)+trim(locid[0])+".php?orderid="+locid[1];			
//location.href = payurl+locid[0]+".php?orderid="+locid[1];
			//document.getElementById(divname).innerHTML="Payment is processing ..";			
			return xmlHttp.responseText;
		}
		else{
			document.getElementById(divname).innerHTML=loadstatustext;
			}
}
}


function submitme (str,page,divname)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  //alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  

	var firstname = document.getElementById('firstname').value;
	var lastname = document.getElementById('lastname').value;
	var email_address = document.getElementById('email_address').value;
	var password = document.getElementById('password').value;
	var heard_frm = document.getElementById('heard_frm').value;
	var company = document.getElementById('company').value;
	var street_address = document.getElementById('street_address').value;
	var suburb = document.getElementById('suburb').value;
	var postcode = document.getElementById('postcode').value;
	var city = document.getElementById('city').value;
	var state = document.getElementById('state').value;
	var country = document.getElementById('country').value;
	var telephone = document.getElementById('telephone').value;
	var reseller_id = document.getElementById('reseller_id').value;
	//var orderinfo=0;
	var orderinfo = document.getElementById('orderinfo').value;
		
  var url= urlpath+page+"?";
		if(firstname !=""){ url=url+"firstname="+firstname+"$$"; }
		if(lastname !=""){ url=url+"lastname="+lastname+"$$"; }
		if(email_address !=""){ url=url+"email_address="+email_address	 +"$$"; }
		if(password !=""){ url=url+"password="+password+"$$"; }		
		if(heard_frm !=""){ url=url+"heard_frm="+heard_frm+"$$"; }
		if(company !=""){ url=url+"company="+company+"$$"; }
		if(street_address !=""){ url=url+"street_address="+street_address+"$$"; }
		if(suburb !=""){ url=url+"suburb="+suburb+"$$"; }
		if(postcode !=""){ url=url+"postcode="+postcode+"$$"; }
		if(city !=""){ url=url+"city="+city+"$$"; }
		if(state !=""){ url=url+"state="+state+"$$"; }
		if(country !=""){ url=url+"country="+country+"$$"; }
		if(telephone !=""){ url=url+"telephone="+telephone+"$$";}
		if(reseller_id !=""){ url=url+"reseller_id="+reseller_id+"$$";}
		if(orderinfo !=""){ url=url+"orderinfo="+orderinfo+"$$";}
		url=url+"q="+str;
		url=url+"&sid="+Math.random();

//alert(url);
//return;
var retval;
		xmlHttp.onreadystatechange=function()
		{		
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{ 		
					////alert(trim(xmlHttp.responseText));
					if(trim(xmlHttp.responseText) == "false")
						{
							////alert(trim(xmlHttp.responseText));
							//alert("Email address is already exist please try again with another email address.");
								document.getElementById(divname).innerHTML="<center><font color=red><b>Email address is already exist please try again with another email address.</b></font></center>";
						}
						else
							{
								document.location.href=xmlHttp.responseText;
							}	
							return xmlHttp.responseText;
				}
			}
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);			
				return false;
}
//Add For Forgot Password
function forgotpassword(str,page, divname)
	{ 
		//alert('Hey!');
		var retval;
		 var urlpath="proxy.php?url=";
		xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  //alert ("Your browser does not support AJAX!");
	  return;
	  } 
	  	
		var email = document.getElementById('email').value;
		//alert(email);
		var resellerId = document.getElementById('resid').value;
		//alert(pwd);
		//var orderinfo=0;
		
		if(email=="")
		{
			alert("Please Enter Valid Email Address");
			return (false); 
		}
		if (echeck(email)==false){
			email=""
			document.getElementById('email').focus()
			return false
		}
	
	  var url= urlpath+page+"?" ;
	  if(email !=""){ url=url+"email="+email+"$$"; }	
	  url=url+"q="+str;
	  url=url+"$$resid="+resellerId;
	  url=url+"$$sid="+Math.random();		
	
	//alert("next url "+url);
		xmlHttp.onreadystatechange=function()
		{		
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{ 		
					//alert(trim(xmlHttp.responseText));
					
								document.getElementById(divname).innerHTML=xmlHttp.responseText;
							
							return xmlHttp.responseText;
				}
			}
				xmlHttp.open("GET",url,true);
				xmlHttp.send(null);			
				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){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		    alert("Invalid E-mail ID")
		    return false
		 }

 		 return true					
	}

