// JavaScript Document
var host=""
var req,req1;
var loginFrom,URLto,url2SaveCart;
var sessioneml, url2;
var GlobX, GlobY, flagXY
var glbDivId

//start of login process
function loginCheck(Url,from)
{
loginFrom=from;
URLto=Url;
loadXMLDoc_login(host+"/store/1st_AjaxLoggedVerify.asp")
}

function loginCheck1(Url,from,x,y)
{
loginFrom=from;
URLto=Url;
GlobX=x
GlobY=y
loadXMLDoc_login1(host+"/store/1st_AjaxLoggedVerify.asp")
}

function loadXMLDoc_login(url) 
{ 
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_login;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_login;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_login()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
var check = req.responseText;
if (check=="false")
{
loadXMLDoc_loginverify(host+"/store/1st_AJAXcustomerAuthenticateForm.asp")
}
else
{
loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
if (loginFrom=="wish")
loadXMLDoc_new(URLto)
else
document.location=URLto 
}
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText)
}
}
}

function loadXMLDoc_login1(url) 
{ 
if (window.XMLHttpRequest)
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_login1;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject)
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_login1;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_login1()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
	var check = req.responseText;
	if (check=="false")
	{
		loadXMLDoc_loginverify1(host+"/store/1st_AJAXcustomerAuthenticateForm.asp")
	}
	else
	{
		loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
		if (loginFrom=="wish")
			loadXMLDoc_new(URLto)
		else
			document.location=URLto 
	}
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText)
}
}
}


function loadXMLDoc_loginverify(url,re) 
{
url2=re;
if (window.XMLHttpRequest) 
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_loginverify;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) 
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_loginverify;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_loginverify()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
DHTMLWindowlogin.UpdateTitleBarHTML("<img alt=''  src='/store/img/box_top_login.gif' border='0' width='430' height='30'>")
DHTMLWindowlogin.UpdateContentHTML(check);
DHTMLWindowlogin.OpenWindow()
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}


function loadXMLDoc_loginverify1(url,re) 
{
url2=re;
if (window.XMLHttpRequest) 
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_loginverify1;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) 
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_loginverify1;
req.open("GET", url, true);
req.send(null);
}
}


function processReqChange_loginverify1()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
DHTMLWindowlogin.UpdateTitleBarHTML("<img alt=''  src='/store/img/box_top_login.gif' border='0' width='430' height='30'>")
DHTMLWindowlogin.UpdateContentHTML(check);
DHTMLWindowlogin.OpenXYWindow(GlobX,GlobY)
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}


function login()
{
var email=document.getElementById("email").value;
var pass=document.getElementById("password").value;
loadXMLDoc_Confirmlogin(host+"/store/1st_AJAXcustomerAuthenticateExec.asp?email="+email+"&password="+pass)
}

function loadXMLDoc_Confirmlogin(url) 
{
if (window.XMLHttpRequest) {
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_Confirmlogin;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) 
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_Confirmlogin;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_Confirmlogin()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
	var check = req.responseText;			
	if (check=="truelogin")
	{
	DHTMLWindowlogin.CloseWindow()

	ajaxCall(host + "/store/1st_SynchronizeCart.asp?email=" + document.getElementById("email").value , processSynchronizeCart)
	document.getElementById("Transfer").style.display="none"
	document.getElementById("SaveCart").style.display="none"
		if (loginFrom=="wish")
		{
		loadXMLDoc_new(URLto)
		window.document.getElementById("234").innerHTML="<div align='center' id='123'> <a href='/store/1st_customerlogout.asp' class='mainmenu'>&nbsp;&nbsp;<span class='style32'><font color:'#FF0000'>Dealer Logout</font></span></a> </div>"	
		loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
		}
		else if(loginFrom=="download")
		{
		window.document.getElementById("234").innerHTML="<div align='center' id='123'> <a href='/store/1st_customerlogout.asp' class='mainmenu'>&nbsp;&nbsp;<span class='style32'><font color:'#FF0000'>Dealer Logout</font></span></a> </div>"	
		document.location=URLto
		}
		else if(loginFrom!="login")
		{
		document.location=URLto
		loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
		}
		else
		{
		window.document.getElementById("234").innerHTML="<div align='center' id='123'> <a href='/store/1st_customerlogout.asp' class='mainmenu'>&nbsp;&nbsp;<span class='style32'><font color:'#FF0000'>Dealer Logout</font></span></a> </div>"	
		}
		
	}
	else
	{
	DHTMLWindowlogin.UpdateContentHTML(check);
	DHTMLWindowlogin.OpenWindow()
	}
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}











function findpass()



{



	var email=document.getElementById("email").value;



	loadXMLDoc_findpass(host+"/store/1st_AjaxoptForgotPasswordExec.asp?email="+email)



}



function loadXMLDoc_findpass(url) 



{



	  if (window.XMLHttpRequest) {



        req = new XMLHttpRequest();



        req.onreadystatechange = processReqChange_findpass;



        req.open("GET", url, true);



        req.send(null);



    } else if (window.ActiveXObject) {



		req = new ActiveXObject("Microsoft.XMLHTTP")



		req.onreadystatechange = processReqChange_findpass;



  		req.open("GET", url, true);



    	req.send(null);



		}



	}



	



	function processReqChange_findpass()



{



    // only if req shows "complete"



    if (req.readyState == 4)



    {



        // only if "OK"



        if (req.status == 200)



        {



				var check = req.responseText;



				 DHTMLWindowlogin.UpdateTitleBarHTML("<img alt=''  src='/store/img/box_top_forget.gif' border='0' width='430' height='30'>")



				DHTMLWindowlogin.UpdateContentHTML(check);



					DHTMLWindowlogin.OpenWindow()



				



		}



        else



        {



            alert("There was a problem retrieving the  data:\n" + req.statusText);



        }



    }



}











function loadXMLDoc_retrivePassword(url) 



{



    if (window.XMLHttpRequest) {



        req = new XMLHttpRequest();



        req.onreadystatechange = processReqChange_retrivePassword;



        req.open("GET", url, true);



        req.send(null);



    } else if (window.ActiveXObject) {



		req = new ActiveXObject("Microsoft.XMLHTTP")



		req.onreadystatechange = processReqChange_retrivePassword;



  		req.open("GET", url, true);



    	req.send(null);



		}



	}



	



	function processReqChange_retrivePassword()



{



    // only if req shows "complete"



    if (req.readyState == 4)



    {



        // only if "OK"



        if (req.status == 200)



        {



				var check = req.responseText;	



				 DHTMLWindowlogin.UpdateTitleBarHTML("<img alt=''  src='/store/img/box_top_forget.gif' border='0' width='430' height='30'>")



					DHTMLWindowlogin.UpdateContentHTML(check);



					DHTMLWindowlogin.OpenWindow()



		}



        else



        {



            alert("There was a problem retrieving the  data:\n" + req.statusText);



        }



    }



}







//end of login process







//start for save cart process







function loginCheckSaveCart(Url,from)
{
//alert(Url)
loginFrom=from;
url2SaveCart=Url;
flagXY=0

var chBx=document.getElementById("SaveCart")
if (chBx.style.display=="none")
//loadXMLDoc_cartlogin("/store/1st_AjaxLoggedVerifySaveCart.asp")
loadXMLDoc_cartlogin(host+"/store/1st_AjaxLoggedVerify.asp")
else
{
if (loginFrom=="wishlistSingleAdd")
{
document.addtocart.submit()
}
else if (loginFrom=="wishlistMultipleAdd")
{
document.addAll.submit();
}
else if (loginFrom=="default")
{	
document.additem.submit()
alert("Your Selection has been added to the cart");
}
else if (loginFrom=="viewitem")
{	
document.additem.submit()
}
else
{
url2SaveCart=url2SaveCart + "&fromSaveCart=t" 
loadXMLDoc_new(url2SaveCart)
loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
}
}
}

function loginCheckSaveCart1(Url,from,x,y)
{
//alert(Url)
loginFrom=from;
url2SaveCart=Url;
GlobX=x
GlobY=y
flagXY=1
var chBx=document.getElementById("SaveCart")
if (chBx.style.display=="none")
//loadXMLDoc_cartlogin("/store/1st_AjaxLoggedVerifySaveCart.asp")
loadXMLDoc_cartlogin(host+"/store/1st_AjaxLoggedVerify.asp")
else
{
if (loginFrom=="wishlistSingleAdd")
{
document.addtocart.submit()
}
else if (loginFrom=="wishlistMultipleAdd")
{
document.addAll.submit();
}
else if (loginFrom=="default")
{	
document.additem.submit()
alert("Your Selection has been added to the cart");
}
else if (loginFrom=="viewitem")
{	
document.additem.submit()
}
else
{
url2SaveCart=url2SaveCart + "&fromSaveCart=t" 
loadXMLDoc_new(url2SaveCart)
loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
}
}
}



function loadXMLDoc_cartlogin(url) 
{
if (window.XMLHttpRequest) 
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_cartlogin;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) 
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_cartlogin;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_cartlogin()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
var check = req.responseText;
if (check=="false")
{
//loadXMLDoc_loginverifyforSaveCart("/store/1st_SaveCartLogin.asp",url2SaveCart)
loadXMLDoc_loginverifyforSaveCart(host+"/store/1st_ajaxCustomerLoginFirst.asp",url2SaveCart)
}
else
{	
if (loginFrom=="wishlistSingleAdd")
{
document.addtocart.submit()
}
else if (loginFrom=="wishlistMultipleAdd")
{
document.addAll.submit();
}
else if (loginFrom=="default")
{	
document.additem.submit()
alert("Your Selection has been added to the cart");
}
else if (loginFrom=="viewitem")
{	
document.additem.submit()
}
else
{
loadXMLDoc_new(url2SaveCart)
loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
}
}
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText)
}
}
}

function loadXMLDoc_loginverifyforSaveCart(url,re) 
{
//url2SaveCart=re;
if (window.XMLHttpRequest) 
{
req = new XMLHttpRequest();
req.onreadystatechange = processReqChange_loginverifyforSaveCart;
req.open("GET", url, true);
req.send(null);
}
else if (window.ActiveXObject) 
{
req = new ActiveXObject("Microsoft.XMLHTTP")
req.onreadystatechange = processReqChange_loginverifyforSaveCart;
req.open("GET", url, true);
req.send(null);
}
}

function processReqChange_loginverifyforSaveCart()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
DHTMLWindowloginCart.UpdateTitleBarHTML("<img alt=''  src='/store/img/box_top_login.gif' border='0' width='450' height='30'>")
DHTMLWindowloginCart.UpdateContentHTML(check);
if(flagXY==1)
DHTMLWindowloginCart.OpenXYWindow(GlobX,GlobY);
if(flagXY==0)
DHTMLWindowloginCart.OpenWindow();
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}

function logincart(name)
{
if (name=="button_ok") 
{
			var eml=document.getElementById("email").value;
			var pass=document.getElementById("password").value;
			if (eml=="")
			{
			 // loadXMLDoc_loginverifyforSaveCart("/store/1st_SaveCartLogin.asp?pErr=b",url2SaveCart)
			 loadXMLDoc_loginverifyforSaveCart(host+"/store/1st_ajaxCustomerLoginFirst.asp?pErr=b",url2SaveCart)
      		  return
			}
			  if ((document.getElementById("email").value.indexOf('@', 0) ==  -1) || (document.getElementById("email").value.indexOf('.', 0) == -1 ) || (eml.length < 6 ))
		       {	
			   		//alert("Enter Correct Email")
	   			//  loadXMLDoc_loginverifyforSaveCart("/store/1st_SaveCartLogin.asp?pErr=e",url2SaveCart)
					 loadXMLDoc_loginverifyforSaveCart(host+"/store/1st_ajaxCustomerLoginFirst.asp?pErr=e",url2SaveCart)
						return
				}

	             var len = eml.length -1;
			     if ((eml.charAt(len) == ".") || (eml.charAt(len) == "@"))
				  {
		          //alert("Enter Correct Email")
	   			 // loadXMLDoc_loginverifyforSaveCart("/store/1st_SaveCartLogin.asp?pErr=e",url2SaveCart)
				  loadXMLDoc_loginverifyforSaveCart(host+"/store/1st_ajaxCustomerLoginFirst.asp?pErr=e",url2SaveCart)
				  return
				  }
				//loadXMLDoc_ConfirmloginSaveCart("/store/1st_SaveCartLoginExec.asp?email="+eml)
					loadXMLDoc_ConfirmloginSaveCart(host+"/store/1st_AJAXcustomerAuthenticateExec.asp?fromSaveCart=t&email="+eml+"&password="+pass)

	}

	else
	{
		//var ChBox=document.getElementById("notDisplay").checked

			loadXMLDoc_setCheckbox(host+"/store/1st_setSessionCheckBox.asp?checkedforSaveCart=true")
			document.getElementById("SaveCart").style.display=""
			//document.getElementById("Transfer").style.display=""
		//DHTMLWindowloginSaveCart.CloseWindow()
		DHTMLWindowloginCart.CloseWindow()
		if (loginFrom=="wishlistSingleAdd")
		{
    		document.addtocart.submit()
		}
		else if (loginFrom=="wishlistMultipleAdd")
		{
		   document.addAll.submit();
		}
		else if (loginFrom=="default")
		{	
		document.additem.submit()
		alert("Your Selection has been added to the cart");
		}
		else if (loginFrom=="viewitem")
		{	
		document.additem.submit()
		}
		else
		{
		url2SaveCart=url2SaveCart + "&fromSaveCart=t" 
		loadXMLDoc_new(url2SaveCart)
		loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")
		}
	}
}



function loadXMLDoc_setCheckbox(url)
{
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_setCheckbox;
        req.open("GET", url, true);
        req.send(null);

   } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_setCheckbox;
  		req.open("GET", url, true);
    	req.send(null);
		}
	}

	



	function processReqChange_setCheckbox()
{

    // only if req shows "complete"
    if (req.readyState == 4)

   {

        // only if "OK"

        if (req.status != 200)

         {
            alert("There was a problem retrieving the  data:\n" + req.statusText);

        }

    }

}











function loadXMLDoc_ConfirmloginSaveCart(url) 



{



    if (window.XMLHttpRequest) {



        req = new XMLHttpRequest();



        req.onreadystatechange = processReqChange_ConfirmloginSaveCart;



        req.open("GET", url, true);



        req.send(null);



    } else if (window.ActiveXObject) {



		req = new ActiveXObject("Microsoft.XMLHTTP")



		req.onreadystatechange = processReqChange_ConfirmloginSaveCart;



  		req.open("GET", url, true);



    	req.send(null);



		}



	}



	



	function processReqChange_ConfirmloginSaveCart()



{



    // only if req shows "complete"



    if (req.readyState == 4)



    {



        // only if "OK"



        if (req.status == 200)



        {



				var check = req.responseText;



				if (check=="truelogin")



				{



					//DHTMLWindowloginSaveCart.CloseWindow()

					DHTMLWindowloginCart.CloseWindow()

					loadXMLDoc_commitSession(host+"/store/1st_SaveCartTransfer.asp?email="+document.getElementById("email").value)
						if (document.getElementById("SaveCart")!= null)
					document.getElementById("SaveCart").style.display="none"
					if (document.getElementById("Transfer")!= null)
					document.getElementById("Transfer").style.display="none"

					window.document.getElementById("234").innerHTML="<div align='center' id='123'> <a href='/store/1st_customerlogout.asp' class='mainmenu'>&nbsp;&nbsp;<span class='style32'><font color:'#FF0000'>Dealer Logout</font></span></a> </div>"	

					

			

					if (loginFrom=="wishlistSingleAdd")



					{



						document.addtocart.submit()



					}



					else if (loginFrom=="wishlistMultipleAdd")



					{



						document.addAll.submit();



					}



					else if (loginFrom=="viewitem")



					{	



						document.additem.submit()



					}



					else if (loginFrom=="default")



					{	



						document.additem.submit()



						alert("Your Selection has been added to the cart");



					}



					else



					{



						loadXMLDoc_new(url2SaveCart)



						loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")



					}



				}



				else



				{



					//DHTMLWindowloginSaveCart.UpdateContentHTML(check);

					//DHTMLWindowloginSaveCart.OpenWindow()

					DHTMLWindowloginCart.UpdateContentHTML(check);

					DHTMLWindowloginCart.OpenWindow()

					



				}



		}



        else



        {



            alert("There was a problem retrieving the  data:\n" + req.statusText);



        }



    }



}







//end of save cart



//code for Header SaveCart Link

function loadXMLDoc_AskforEmail(url,re) 
{
url2SaveCart=re;
url2=url;
if (window.XMLHttpRequest) 
{
		req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_AskforEmail;
        req.open("GET",url, true);
        req.send(null);
}
else if (window.ActiveXObject) 
{

		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_AskforEmail;
  		req.open("GET",url, true);
    	req.send(null);
}
}


function processReqChange_AskforEmail()
{
	if (req.readyState == 4)
{
if (req.status == 200)
{
	var check = req.responseText;
	if(url2=="store/1st_SaveCartEmail.asp?FromSaveCart=t" || url2=="1st_SaveCartEmail.asp?FromSaveCart=t")
	{
	    DHTMLWindowlogin.UpdateTitleBarHTML("<img  alt='' src='/store/img/box_top_Empty.gif' border='0' width='430' height='30' >")								
	}
	else
	{
		DHTMLWindowlogin.UpdateTitleBarHTML("<img align=center alt='' src='/store/img/box_shopping_cart.gif' border='0' width='430' height='30'>")
	}
		DHTMLWindowlogin.UpdateContentHTML(check);					
		DHTMLWindowlogin.OpenWindow()
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}



function dispSavedCart()
{
var eml=document.getElementById("ajaxemail").value;
if (eml=="")
{
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?pErr=e",url2SaveCart)
return
}
if ((document.getElementById("ajaxemail").value.indexOf('@', 0) ==  -1) || (document.getElementById("ajaxemail").value.indexOf('.', 0) == -1 ) || (eml.length < 6 ))
{	
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?pErr=e",url2SaveCart)
return
}
var len = eml.length -1;
if ((eml.charAt(len) == ".") || (eml.charAt(len) == "@"))
{
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?pErr=e",url2SaveCart)
return
}

DHTMLWindowlogin.CloseWindow()
if (document.getElementById("Transfer")!=null)
document.getElementById("Transfer").style.display="none"
//loadXMLDoc_setCheckbox(host+"/store/1st_setSessionCheckBox.asp?checkedforSaveCart=false")
//loadXMLDoc_commitSession(host+"/store/1st_SaveCartLoginExec.asp?email="+eml)
loadXMLDoc_commitSession(host+"/store/1st_SaveCartTransfer.asp?email="+eml)
}


function StoreToSaveCart()
{
sessioneml
var eml=document.getElementById("ajaxemail").value;
sessioneml=eml
if (eml=="")
{
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?FromSaveCart=t&pErr=e",url2SaveCart)
return
}
if ((document.getElementById("ajaxemail").value.indexOf('@', 0) ==  -1) || (document.getElementById("ajaxemail").value.indexOf('.', 0) == -1 ) || (eml.length < 6 ))
{	
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?FromSaveCart=t&pErr=e",url2SaveCart)
return
}

var len = eml.length -1;
if ((eml.charAt(len) == ".") || (eml.charAt(len) == "@"))
{
loadXMLDoc_AskforEmail(host+"/store/1st_SaveCartEmail.asp?FromSaveCart=t&pErr=e",url2SaveCart)
return
}
DHTMLWindowlogin.CloseWindow()
 // need to check already existing email in the database
ajaxCall(host+"/store/1st_CheckCurrentSavecartEmail.asp?email="+eml,processCheckCurrentSavecartEmail)
}



function loadXMLDoc_SaveCartToCutomerCart(url) 



{   if (window.XMLHttpRequest) {



        req = new XMLHttpRequest();



        req.onreadystatechange = processReqChange_SaveCartToCutomerCart;



        req.open("GET", url, true);



        req.send(null);



    } else if (window.ActiveXObject) {



		req = new ActiveXObject("Microsoft.XMLHTTP")



		req.onreadystatechange = processReqChange_SaveCartToCutomerCart;



  		req.open("GET", url, true);



    	req.send(null);



		}



	}



	



	function processReqChange_SaveCartToCutomerCart()



{



    // only if req shows "complete"



    if (req.readyState == 4)



    {



        // only if "OK"



        if (req.status == 200)



        {



				var check = req.responseText;







				if (check=="saved")



				{



					alert("your Cart has been successfully Saved")


					if(document.getElementById("SaveCart") != null)
					document.getElementById("SaveCart").style.display="none"

					document.getElementById("btnSaveCart").disabled=true
					if(document.getElementById("Transfer") != null)
					document.getElementById("Transfer").style.display="none"
					



					loadXMLDoc_setCheckbox(host+"/store/1st_setSessionCheckBox.asp?checkedforSaveCart=false")



					loadXMLDoc_commitSession(host+"/store/1st_SaveCartLoginExec.asp?email="+sessioneml)



				}



				else



				{



					//alert(check)



				}



					



					loadXMLDoc(host+"/store/1st_topBanner.asp?nt=1")



		}



        else



        {



            alert("There was a problem retrieving the  data:\n" + req.statusText)



        }



    }



}



function loadXMLDoc_commitSession(url) 
{
if (window.XMLHttpRequest) {
    req = new XMLHttpRequest();
   req.onreadystatechange = processReqChange_commitSession;
  req.open("GET", url, true);



        req.send(null);



    } else if (window.ActiveXObject) {



		req = new ActiveXObject("Microsoft.XMLHTTP")



		req.onreadystatechange = processReqChange_commitSession;



  		req.open("GET", url, true);



    	req.send(null);



		}



	}



	



function processReqChange_commitSession()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
	var check = req.responseText;
	if(check=="false")
	loadXMLDoc("/store/1st_topBanner.asp?nt=1")
	else	
	loadXMLDoc_view('/store/1st_showCart_view.asp')
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}


function loadXMLDoc_additem(url) 
{   if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_additem;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_additem;
  		req.open("GET", url, true);
    	req.send(null);
		}
	}
	
function processReqChange_additem()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
var check = req.responseText;
loadXMLDoc("1st_topBanner.asp?nt=1")
}
else
     {
            alert("There was a problem retrieving the  data:\n" + req.statusText)
        }
    }
}



function loadXMLDoc_checkout(url) 
{
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_checkout;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_checkout;
  		req.open("GET", url, true);
    	req.send(null);
		}
	}
	
	function processReqChange_checkout()
{
    // only if req shows "complete"
    if (req.readyState == 4)
    {
        // only if "OK"
        if (req.status == 200)
        {
				var check = req.responseText;			
				if (check=="false")
				{
					DHTMLWindow100.UpdateContentHTML("Your Cart Is Empty, you can not checkout");
					DHTMLWindow100.OpenWindow()
				}
				else
					 document.checkout.submit()
					 //'/store/1st_showCart_validate.asp'
		}
        else
        {
            alert("There was a problem retrieving the  data:\n" + req.statusText);
        }
    }
}

function loadXMLDoc_shcart(url) 
{   if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_shcart;
        req.open("GET", url, true);
        req.send(null);
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_shcart;
  		req.open("GET", url, true);
    	req.send(null);
		}
	}
	
	function processReqChange_shcart()
{
    // only if req shows "complete"
    if (req.readyState == 4)
    {
        // only if "OK"
        if (req.status == 200)
        {
				var check = req.responseText;			
				if (check=="false")
				{
					DHTMLWindow100.UpdateContentHTML("Your Cart Is Empty")
					DHTMLWindow100.OpenWindow()
				}
				else{document.showcart.submit()}
		}
        else
        {
            alert("There was a problem retrieving the  data:\n" + req.statusText)
        }
    }
}



// Common function for all ajax calls
function getAjaxResponse(url,method) 
{
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = method;
        req.open("GET", url, true);
        req.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = method;
  		req.open("GET", url, true);
    	req.send(null);
		}
}


function loadXMLDoc(url) 
{

//alert("url"+url)
    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange;
        req.open("GET", url, true);
        req.send(null);
		//alert("window.XMLHttpRequest")
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange;
  		req.open("GET", url, true);
    	req.send(null);
    	//alert("window.XMLHttpRequest")		
		}
	}
	
	function processReqChange()
{
    // only if req shows "complete"
    if (req.readyState == 4)
    {
        // only if "OK"
        if (req.status == 200)
        {
		//alert(req.responseText);		
		var p =	document.getElementById("TopBanner");			
		p.innerHTML = req.responseText;			
	    }
        else
        {
            alert("There was a problem retrieving the  data:\n" + req.statusText);
        }
    }
}

function loadXMLDoc_new(url) 
{
	
	// branch for native XMLHttpRequest object
	if (window.XMLHttpRequest) {
        req1 = new XMLHttpRequest();
        req1.onreadystatechange = processReqChange_new;
        req1.open("GET", url, true);
        req1.send(null);
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		req1 = new ActiveXObject("Microsoft.XMLHTTP")
		req1.onreadystatechange = processReqChange_new;
  		req1.open("GET", url, true);
    	req1.send(null);
    	}
	}
	
	function processReqChange_new()
{
    // only if req shows "complete"
    if (req1.readyState == 4)
    {
        // only if "OK"
        if (req1.status == 200)
        {
			loadXMLDoc("1st_topBanner.asp?banType=c&nt=1")
			 alert(req1.responseText);

		}
        else
        {
            alert("There was a problem in Stroing the  data:\n" + req1.statusText);
        }
    }
}

function loadXMLDoc_view(url) 
{

    // branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = processReqChange_view;
        req.open("GET", url, true);
        req.send(null);

    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = processReqChange_view;
  		req.open("GET", url, true);
    	req.send(null);

		}
	}
	
function processReqChange_view()
{
// only if req shows "complete"
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
	// alert(req.responseText);		
	// alert( req.responseText);
	
	DHTMLWindow1cart.UpdateContentHTML(req.responseText); 
	//DHTMLWindow1cart.UpdateStatusBarHTML("<img alt=\"\"  src=\'/store/img/box_bottom.gif\' width=\"280\" height=\"30\" align=center>");
	//DHTMLWindow1cart.UpdateTitleBarHTML("<img alt=\"\"  src=\"/store/img/box_top.gif\" border=\"0\" width=\"280\" height=\"30\">");
	DHTMLWindow1cart.OpenWindow();
	loadXMLDoc("/store/1st_topBanner.asp?nt=1")
}
else
{
	alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}
function ajaxCall(url,method) 
{
// branch for native XMLHttpRequest object
    if (window.XMLHttpRequest) {
        req = new XMLHttpRequest();
        req.onreadystatechange = method;
        req.open("GET", url, true);
        req.send(null);
		//alert("window.XMLHttpRequest")
    // branch for IE/Windows ActiveX version
    } else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP")
		req.onreadystatechange = method;
  		req.open("GET", url, true);
    	req.send(null);
    	//alert("window.XMLHttpRequest")		
		}
}



function processCheckCurrentSavecartEmail()
{
if (req.readyState == 4)
{
// only if "OK"
if (req.status == 200)
{
			var check = req.responseText
			var arr=check.split(":::")
				// call to save cart no email exists
			if (arr.length>1){
				loadXMLDoc_SaveCartToCutomerCart(host+"/store/1st_SaveCartToCutomerCart.asp?email="+arr[1])
				}
			// open new ferant window here to show message of email already exists			
			else{
				DHTMLWindowSaveCart.OpenWindow()
				DHTMLWindowSaveCart.UpdateContentHTML(req.responseText)
					}
		}
        else
        {
            alert("There was a problem retrieving the  data:\n" + req.statusText);
        }
    }
	
}




// function to syncronize the session cart and database stored cart 
function processSynchronizeCart(){
	    if (req.readyState == 4)
    	{
        // only if "OK"
        if (req.status == 200)
        { 
		
			DHTMLWindowlogin.CloseWindow();
			DHTMLWindowSaveCart.CloseWindow();
			if (req.responseText!=""){
			//alert(req.responseText);
			loadXMLDoc_view("/store/1st_showCart_view.asp");
			}else
			{
				loadXMLDoc("/store/1st_topBanner.asp?nt=1")
			}
		    //loadXMLDoc_setCheckbox(host+"/store/1st_setSessionCheckBox.asp?checkedforSaveCart=false")
			//loadXMLDoc_commitSession(host+"/store/1st_SaveCartLoginExec.asp?email="+sessioneml)
			if(document.getElementById("SaveCart") != null)
			document.getElementById("SaveCart").style.display="none"
			if(document.getElementById("Transfer") != null)
			document.getElementById("Transfer").style.display="none"
	
		}
        else
        {
			alert("There was a problem retrieving the  data:\n" + req.statusText);
        }
  }
}


///////*********************************** Single Step Sheckout work *****************************////////////////////////////////////

function loadXMLDoc_SCLoadForm(url,frmscid)
{
glbDivId=frmscid
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_SCLoadForm;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_SCLoadForm;
  	req.open("GET", url, true);
    req.send(null);
	}
}

function processReqChange_SCLoadForm()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
	document.getElementById(glbDivId).innerHTML= req.responseText;
	//if(glbFlagLogIn==1)
	//ajaxCall("SC_LoadShipment.asp?"+Form.serialize("frmSC_1"), processReqChange_SCSwitchShipment)
	//colorToggler1(glbIndx)
	//toggler(glbIndx)
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}
}

function processReqChange_ConfirmloginCheckout()
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
		var check2 = req.responseText;			
			if (check2=="truelogin")
			{
				ajaxCall(host+"/store/1st_SaveCartTransfer.asp?email=" + document.getElementById("custEmail").value,processReqChange_commitSession)
				document.getElementById("Transfer").style.display="none"
				document.getElementById("SaveCart").style.display="none"
				window.document.getElementById("234").innerHTML="<span align='center' id='123'> <a href='/store/1st_customerlogout.asp' class='upper-navigation-link'>&nbsp;&nbsp;<span class='style32'><font color:'#FF0000'>Logout</font></span></a> </span>"	
				loadXMLDoc_SCFillForm1(host+"/store/SC_CheckoutFormAjax.asp","divSCInner_1")
				//document.getElementById("dummyForm").submit()
				
			}
			else
			{
				alert("Login Failed. Please check the details entered")
				
			}
		}
		else
		{
			alert("There was a problem retrieving the  data:\n" + req.statusText);
		}
	}
}


function loadXMLDoc_SCFillForm1(url,frmscid)
{
glbDivId=frmscid
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_SCFillForm1;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_SCFillForm1;
  	req.open("GET", url, true);
    req.send(null);
	}
}

function processReqChange_SCFillForm1()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
	var check1 = ""
	check1= check1 + req.responseText;
	document.getElementById(glbDivId).innerHTML= check1;
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}
}


function processReqChange_SCSwitchShipment()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById("shipment_data").innerHTML=req.responseText;
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}
}

function processReqChange_SCSetupShipping()
{
	if (req.readyState == 4)
	{
		if (req.status == 200)
		{
			var i;
			i=0;
		}
		else
		{
			var j;
			j=0;
		}
		return false;
	}
}


function loadXMLDoc_SCPlaceOrder(url,datas)
{
glbData=datas
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_SCPlaceOrder;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_SCPlaceOrder;
  	req.open("GET", url, true);
    req.send(null);
	}
}


function processReqChange_SCPlaceOrder()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
//alert("ok1")
var check = req.responseText;
document.getElementById("divSCInner_4").innerHTML= check;
ajaxCall('SC_checkOutSaveOrder.asp', processReqChange_SCFillOrderReview)
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}
}

function processReqChange_SCFillOrderReview()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
//alert("ok2")
var check = req.responseText;
//ajaxCall(host+"/store/1st_topBanner.asp?nt=1",processReqChange)
document.getElementById("frmSC_1").innerHTML=check
document.getElementById("divSCInner_5").innerHTML=check;
document.getElementById("divSCInner_5").style.display=""
colorToggler1("3");
toggler("3")
ajaxCall("SC_registerform.asp",processReqChangeLoadRegistrationForm )
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}

return false;
}
}

function processReqChangeLoadRegistrationForm()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
document.getElementById("signup1").innerHTML= check;
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}	
}

function processReqChange_SCFillOrderReview1()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
document.getElementById("divSCInner_4").innerHTML= check;
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}	
}

function processReqChange_SCShowOrder()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
document.getElementById("divSCInner_5").innerHTML=req.responseText;
document.getElementById("divSCInner_5").style.display=""
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}	
}

function processReqChange_customerRegister()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
var check = req.responseText;
if(check == "1" )
alert("The email was already used in this store. Please retrieve your password instead of registering again")
else if(check == "3")
{
//document.getElementById("signup").innerHTML = "You have been registered"
document.location = "1st_message.asp?message=You have been registered"
}
else
alert("No customer with this email exists")
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
return false;
}	
}

///////*********************************** wiki effect  work *****************************////////////////////////////////////


function loadXMLDoc_WikiEffectCart(url,divId)
{
glbDivId=divId
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_WikiEffectCart;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_WikiEffectCart;
  	req.open("GET", url, true);
    req.send(null);
	}
}

function processReqChange_WikiEffectCart()
{

if (req.readyState == 4)
{
if (req.status == 200)
{
	document.getElementById(glbDivId).innerHTML= req.responseText;
	Effect.toggle(glbDivId,"slide"); 
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
	ajaxCall("1st_topBanner.asp?banType=v&nt=1",processReqChange)
		return false;
}
}

function loadXMLDoc_WikiEffect(url,divId)
{
	glbDivId=divId;
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_WikiEffect;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_WikiEffect;
  	req.open("GET", url, true);
    req.send(null);
	}
	return false;
}

function processReqChange_WikiEffect()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
	document.getElementById(glbDivId).innerHTML= req.responseText;
	Effect.toggle(glbDivId,"slide"); 
	loadXMLDoc("1st_topBanner.asp?banType=v&nt=1")
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}

/*   ---------------  accessories lookup ------------------------------------------ */

function loadXMLDoc_AccLookup(url,divId)
{
	glbDivId=divId;
	if (window.XMLHttpRequest) 
	{
    req = new XMLHttpRequest();
    req.onreadystatechange = processReqChange_AccLookup;
    req.open("GET", url, true);
    req.send(null);
	}
	else if (window.ActiveXObject) 
	{
	req = new ActiveXObject("Microsoft.XMLHTTP")
	req.onreadystatechange = processReqChange_AccLookup;
  	req.open("GET", url, true);
    req.send(null);
	}
	return false;
}

function processReqChange_AccLookup()
{
if (req.readyState == 4)
{
if (req.status == 200)
{
	document.getElementById(glbDivId).innerHTML= req.responseText;	
}
else
{
alert("There was a problem retrieving the  data:\n" + req.statusText);
}
}
}
