var xmlHttp;
var xmlHttp1;
var xmlHttp2;
var xmlHttp3;

////////////////////////////////////////////////////////////////////////

function updateTopCartInfo()
{

  xmlHttp2=GetXmlHttpObject2();
  if (xmlHttp2==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

  var params = "baseURL="+baseURL;

  var url = baseURL+"cart_update_info.php";

  xmlHttp2.onreadystatechange=stateChanged2;
  xmlHttp2.open("POST", url, true);
  xmlHttp2.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp2.setRequestHeader("Content-length", params.length);
  xmlHttp2.setRequestHeader("Connection", "close");
  xmlHttp2.send(params);

}

////////////////////////////////////////////////////////////////////////

function stateChanged2()
{

if (xmlHttp2.readyState==4)
{
  document.getElementById("carttopinfo").innerHTML= xmlHttp2.responseText;
} else {
  document.getElementById("carttopinfo").innerHTML = '<center><img src="'+baseURL+'images/working.gif" align="absmiddle"> va rugam asteptati</center>';
}
}

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

/////////////////////////////////////////////////////////////////////////////

function addToCart_do(pid,qty)
{

  xmlHttp=GetXmlHttpObject();
  if (xmlHttp==null)
  {
  alert ("Your browser does not support AJAX!");
  return;
  }

  var params = "baseURL="+baseURL;
  params += "&pid="+pid;
  params += "&qty="+qty;
  params += "&action=add";

  var url = baseURL+"cart_update.php";

  xmlHttp.onreadystatechange=stateChanged;
  xmlHttp.open("POST", url, true);
  xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  xmlHttp.setRequestHeader("Content-length", params.length);
  xmlHttp.setRequestHeader("Connection", "close");
  xmlHttp.send(params);

}

////////////////////////////////////////////////////////////////////////

function stateChanged()
{

if (xmlHttp.readyState==4)
{
  document.getElementById("add2cartdiv").innerHTML= xmlHttp.responseText;
  updateTopCartInfo();
} else {
  document.getElementById("add2cartdiv").innerHTML = '<center><img src="'+baseURL+'images/working.gif" align="absmiddle"> va rugam asteptati</center>';
}
}

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 userRecoverPswd(cc)
{

var email = document.getElementById("email").value;
var checkcode = document.getElementById("checkcode").value;

if (email=="" || email==null || !validEmail(email)) {
     alert("Introduceti adresa de mail intr-un format valid");
} else if (checkcode=="" || checkcode==null) {
    alert("Introduceti codul de verificare din imagine");
} else if (checkcode!=cc) {
    alert("Codul de verificare introdus nu corespunde cu cel din imagine");
} else {
  document.getElementById("usersignupemail").style.display="block";

  xmlHttp1=GetXmlHttpObject1();
  if (xmlHttp1==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  
  var url2="user-recover-pswd.php";
  url2=url2+"?email="+email;
  url2=url2+"&sid="+Math.random();
  xmlHttp1.onreadystatechange=stateChanged1;
  xmlHttp1.open("GET",url2,true);
  xmlHttp1.send(null);
}
}

function checkSignupEmail()
{

var email = document.getElementById("email").value;

if (email!="" && email!=null) {
  document.getElementById("usersignupemail").style.display="block";
  if (!validEmail(email)) {
       document.getElementById("usersignupemail").innerHTML = '<center><img src="'+baseURL+'images/isnok.jpg" align="absmiddle">Email incorect</center>';
       document.getElementById("email").focus();
  } else {
  
  xmlHttp1=GetXmlHttpObject1();
  if (xmlHttp1==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  
  var url2="signup-check-email.php";
  url2=url2+"?email="+email;
  url2=url2+"&sid="+Math.random();
  xmlHttp1.onreadystatechange=stateChanged1;
  xmlHttp1.open("GET",url2,true);
  xmlHttp1.send(null);
  }
} else {
  document.getElementById("usersignupemail").style.display="none";
}

}

function stateChanged1()
{

if (xmlHttp1.readyState==4)
{
  if (strrpos (xmlHttp1.responseText, "OK")>0) {
	document.getElementById("emailok").value = 1;
  } else {
    document.getElementById("emailok").value = 0;
  }  
  document.getElementById("usersignupemail").innerHTML= xmlHttp1.responseText;
} else {
  document.getElementById("usersignupemail").innerHTML = '<center><img src="'+baseURL+'images/working.gif"></center>';
}
}

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

/////////////////////////////////////////////////////////////////////////////

function subscribeNews()
{

var email = document.getElementById("newsletter_email").value;

if (email!="" && email!=null) {
  document.getElementById("newssubscribeemail").style.display="block";
  if (!validEmail(email)) {
       document.getElementById("newssubscribeemail").innerHTML = '<br/><center><img src="'+baseURL+'images/isnok.jpg" align="absmiddle">Email incorect</center>';
  } else {
  
  xmlHttp3=GetXmlHttpObject3();
  if (xmlHttp3==null)
    {
    alert ("Your browser does not support AJAX!");
    return;
    }
  
  var url2=baseURL+"newsletter-subscribe-do.php";
  url2=url2+"?email="+email;
  url2=url2+"&sid="+Math.random();
  xmlHttp3.onreadystatechange=stateChanged3;
  xmlHttp3.open("GET",url2,true);
  xmlHttp3.send(null);
  }
} else {
  document.getElementById("newssubscribeemail").style.display="block";
  document.getElementById("newssubscribeemail").innerHTML = '<br/><center><img src="'+baseURL+'images/isnok.jpg" align="absmiddle">Introduceti adresa dvs. de e-mail</center>';
}

}

function stateChanged3()
{

if (xmlHttp3.readyState==4)
{
  document.getElementById("newssubscribeemail").innerHTML= xmlHttp3.responseText;
} else {
  document.getElementById("newssubscribeemail").innerHTML = '<center><img src="'+baseURL+'images/working.gif"></center>';
}
}

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

/////////////////////////////////////////////////////////////////////////////
