var xmlHttp;
var page;
var divname;
var loadstatustext="<img src='images/loading.gif' /> Requesting content...";
var payurl="http://www.securepayinc.com/";
var urlpath="http://www.Wcswebmarketing.com/proxy.php?url=";

var retval;

/*This functin for retrive left menu from our server*/
function getdetails(str,page, divname)
{ 
xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  var url= urlpath+page ;
  url=url+"&q="+str;
  url=url+"&sid="+Math.random()+"&sid1="+Math.random();		

xmlHttp.onreadystatechange=function(){
	stateChanged(divname,xmlHttp);
	}
	//stateChanged;

xmlHttp.open("GET",url,true);

xmlHttp.send(null);

return true;
}

function getaccountdetails(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(){
	stateChanged(divname,xmlHttp1);
}
//alert(url);
xmlHttp1.open("GET",url,true);
xmlHttp1.send(null);
//alert("hello");
return true;
}

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;
}

/*This functin for submit user registeration form in our server*/
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 = 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);
var retval;
		xmlHttp.onreadystatechange=function()
		{		
				if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
				{ 		
					if(trim(xmlHttp.responseText) == "false")
						{
							alert("Please try again with valid email id.");
								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;
}


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"), "");
}

/*---------------------for update user --------------*/
function update_resell(str,page,divname)
{	
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 
	var firstname = document.getElementById('firstname').value;
	var custid = document.getElementById('custid').value;
	var lastname = document.getElementById('lastname').value;
	var email_address = document.getElementById('email_address').value;
	var password = document.getElementById('password').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 fax = document.getElementById('fax').value;
	

  var url= urlpath+page+"?";
		if(custid !=""){ url=url+"custid="+custid+"$$"; }
		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(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(country !=""){ url=url+"country="+country+"$$"; }

		if(city !=""){ url=url+"city="+city+"$$"; }
		if(state !=""){ url=url+"state="+state+"$$"; }
		if(telephone !=""){ url=url+"telephone="+telephone+"$$";}
		if(fax !=""){ url=url+"fax="+fax+"$$";}
		url=url+"q="+str;
		url=url+"&sid="+Math.random();

	//alert(url);
	var retval;
		xmlHttp.onreadystatechange=function()
			{	xmlHttp.onreadystatechange=stateChangedupd;	}	//stateChanged;

		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);			
		return false;
		
}
/*---------------------end update user --------------*/
/*---------------------for get password --------------*/
function get_pwd(str,page,divname)
{
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	  {
	  alert ("Your browser does not support AJAX!");
	  return;
	  } 

	var url= urlpath+page+"?";
	var email_address = document.getElementById('email_address').value;
	if(email_address !=""){ url=url+"email_address="+email_address+"$$"; }
	url=url+"$$sid="+Math.random();		
	//alert("hello"+url );	
	var retval;
		xmlHttp.onreadystatechange=function()
			{			xmlHttp.onreadystatechange=stateChangedpwd;	}	//stateChanged;
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);			
		return false;
}

function stateChangedpwd() 
{ 
	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 email address."+trim(xmlHttp.responseText));
				document.getElementById('forget_pwd').innerHTML="<center><font color=red><b>Please try again with valid email address.</b></font></center>";
			}			
			else 
			{	
				alert("Password has been sent to your email address.");
				document.getElementById('forget_pwd').innerHTML="<center><font color=red><b>Password has been sent to your email address.</b></font></center>";		
			}
			return xmlHttp.responseText;
		}	
}
/*---------------------end get pass user --------------*/



/*This function for verify user and sucessfull login*/
function loginvalid(str,page, divname)
{ 
	var retval;
	xmlHttp=GetXmlHttpObject();
if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  } 
  	var email = document.getElementById('email').value;
	
	var pwd = document.getElementById('pwd').value;
	var orderinfo = document.getElementById('orderinfo').value;
	var resid = document.getElementById('resid').value;
	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(resid !=""){ url=url+"resid="+resid+"$$"; }	
  url=url+"q="+str;
  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 stateChangedupd() 
{ 
	var loadstatustext ="<center><img src='images/loading.gif'><center>";
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
	{ 
		if(trim(xmlHttp.responseText) == "false")
			{
				alert("Please Login again !!."+trim(xmlHttp.responseText));
				document.getElementById('loginmsg').innerHTML="<center><font color=red><b>Please Login again.</b></font></center>";
			}			
			else 
			{	
				alert("Data Updated scessfully." +trim(xmlHttp.responseText));
				document.getElementById('loginmsg').innerHTML="<center><font color=red><b>Data Updated scessfully.</b></font></center>";		
				document.location.href="update_user.html";	
			}
			return xmlHttp.responseText;
		}	
}


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 stateChanged(divname,xmlHttp) 
{ 	var divname;
//alert(divname);
var loadstatustext ="<center><img src='images/loading.gif'><center>";
if(divname != ""){
		if (xmlHttp.readyState==4)
		{ 	//alert(xmlHttp.responseText);
			document.getElementById(divname).innerHTML=xmlHttp.responseText;
			
			return xmlHttp.responseText;
		}
		else{
			document.getElementById(divname).innerHTML=loadstatustext;
			}
}
}

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("|*|");
			//"paypal|*|".$orderid
			//alert(trim(payurl)+trim(locid[0])+".php?orderid="+locid[1]);
			location.href = trim(payurl)+trim(locid[0])+".php?orderid="+locid[1];
			document.getElementById(divname).innerHTML="Payment is processing ..";			
			return xmlHttp.responseText;
		}
		else{
			document.getElementById(divname).innerHTML=loadstatustext;
			}
}
}

function showmyaccount(divname) 
{ 	var divname;
var loadstatustext ="<center><img src='images/loading.gif'><center>";
if(divname != ""){
		if (xmlHttp1.readyState==4)
		{ 	//alert("sc->"+divname)	;
			//alert(xmlHttp.responseText);
			document.getElementById(divname).innerHTML=xmlHttp1.responseText;
			
			return xmlHttp1.responseText;
		}
		else{
			document.getElementById(divname).innerHTML=loadstatustext;
			}
}
}

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 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"), "");
}