var xmlHttp4;
var xmlHttp5;
var xmlHttp6;
var xmlHttpdelPro;
var xmlHttpdelPropass;
var xmlHttpFD;
var xmlHttpBanner;
var pubid;
var xmlHttpcheckleft;

function trimString(sStr)
{
   var s;
   sStr = sStr.toString();
   s = sStr.replace(/(^\s*)|(\s*$)/g,"");
   return(s);
}

function deleteimages()
{
	xmlHttpFD=GetXmlHttpObject()
	if (xmlHttpFD==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url = "del_images.php";
		
	xmlHttpFD.onreadystatechange=stateChangedFD
	xmlHttpFD.open("GET",url,true)
	xmlHttpFD.send(null)
}
function stateChangedFD()
{
	if (xmlHttpFD.readyState==4 || xmlHttpFD.readyState=="complete")
	{ 
		if(xmlHttpFD.responseText == "0")
		{
			alert("Session Expired!");
			window.location = "viewcart.php";
		}else{
			document.getElementById("btn_div").innerHTML ="Redirecting...";
			document.cartform.action="checkout.php";
			document.cartform.method="post";
			document.cartform.submit();
		}
	}
	if (xmlHttpFD.readyState==1)
	{ 
		document.getElementById("btn_div").innerHTML = "Please wait...";
	} 
}

function cancelOrder(n)
{
	var answer = confirm("Are you sure to remove the item from the shopping cart?")
	if(answer)
	{
		return true;
		/*xmlHttpcanOrd=GetXmlHttpObject()
		if (xmlHttpcanOrd==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url = "cancelOrder.php";
		url = url+"?id="+n;
		//url = url+"&oType="+oType;
		xmlHttpcanOrd.onreadystatechange=stateChangedcanOrd 
		xmlHttpcanOrd.open("GET",url,true)
		xmlHttpcanOrd.send(null)*/
	}
	else
	{
		return false;
	}
}
/*function stateChangedcanOrd()
{
	if (xmlHttpcanOrd.readyState==4 || xmlHttpcanOrd.readyState=="complete")
	{ 
			document.getElementById("resultdiv").style.display  = "";
			new Effect.Parallel([ new Effect.Fade('proDiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('resultdiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
			document.getElementById('proDiv').innerHTML = "";
			document.getElementById('resultdiv').innerHTML = xmlHttpcanOrd.responseText;
			//addtocart('','');
	}
	if (xmlHttpcanOrd.readyState==1)
	{ 
			new Effect.Parallel([ new Effect.Fade('resultdiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('proDiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
	}
}*/
function deletetrans(mod,oType)
{
	var answer = confirm("Are you sure to remove the item from the shopping cart?")
	if(answer)
	{
		xmlHttpdelPro=GetXmlHttpObject()
		if (xmlHttpdelPro==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url = "delpro.php";
		url = url+"?mod="+mod;
		url = url+"&oType="+oType;
		xmlHttpdelPro.onreadystatechange=stateChangeddelPro 
		xmlHttpdelPro.open("GET",url,true)
		xmlHttpdelPro.send(null)
	}
	else
	{
		return false;
	}
}
function stateChangeddelPro()
{
	//alert(xmlHttpdelPro.responseText);
	if (xmlHttpdelPro.readyState==4 || xmlHttpdelPro.readyState=="complete")
	{ 
			document.getElementById("resultdiv").style.display  = "";
			//new Effect.Appear('resultdiv',{duration: 0.5,from:0,to:1.0,sync:true });
			
			//alert(document.getElementById("resultdiv").innerHTML);
		//	new Effect.Parallel([ new Effect.Fade('proDiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('resultdiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
			//document.getElementById('proDiv').innerHTML = "";
			document.getElementById('resultdiv').innerHTML = xmlHttpdelPro.responseText;
			document.location="viewcart.php";
			//addtocart('','');
			
	}
	if (xmlHttpdelPro.readyState==1)
	{ 
		//	new Effect.Parallel([ new Effect.Fade('resultdiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('proDiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
			//document.getElementById("proDiv").innerHTML="<img src='images/load3.gif' border=0>";
			//document.getElementById('resultdiv').innerHTML = "";
			
	} 
}

function deletetranspass(mod,oType)
{
	var answer = confirm("Are you sure to remove the item from the shopping cart?")
	if(answer)
	{
		xmlHttpdelPropass=GetXmlHttpObject()
		if (xmlHttpdelPropass==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url = "delpro-pass.php";
		url = url+"?mod="+mod;
		url = url+"&oType="+oType;
		xmlHttpdelPropass.onreadystatechange=stateChangeddelPropass 
		xmlHttpdelPropass.open("GET",url,true)
		xmlHttpdelPropass.send(null)
	}
	else
	{
		return false;
	}
}
function stateChangeddelPropass()
{
	if (xmlHttpdelPropass.readyState==4 || xmlHttpdelPropass.readyState=="complete")
	{ 
			document.getElementById("resultdiv").style.display  = "";
			//new Effect.Appear('resultdiv',{duration: 0.5,from:0,to:1.0,sync:true });
			
			//alert(document.getElementById("resultdiv").innerHTML);
			new Effect.Parallel([ new Effect.Fade('proDiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('resultdiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
			document.getElementById('proDiv').innerHTML = "";
			document.getElementById('resultdiv').innerHTML = xmlHttpdelPropass.responseText;
			document.location="viewcart-pass.php";
			//addtocart('','');
			
	}
	if (xmlHttpdelPropass.readyState==1)
	{ 
			new Effect.Parallel([ new Effect.Fade('resultdiv', { duration: 0.5, sync: true }) ],{ afterFinish: function(element) {new Effect.Appear('proDiv',{duration: 0.5,from:0,to:1.0,sync:false }) }});
			//document.getElementById("proDiv").innerHTML="<img src='images/load3.gif' border=0>";
			//document.getElementById('resultdiv').innerHTML = "";
			
	} 
}

function loadFav(urlF,addFav,mid)
{
	xmlHttp4=GetXmlHttpObject()
	if (xmlHttp4==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url=urlF+"showFav.php?urlF="+urlF+"&addFav="+addFav+"&mid="+mid;
	//url=url+"?img="+document.getElementById("img").value+"&ch="+ch+"&t="+t;

	xmlHttp4.onreadystatechange=stateChangedtc 
	xmlHttp4.open("GET",url,true)
	xmlHttp4.send(null)
} 

function stateChangedtc() 
{ 
	if (xmlHttp4.readyState==4 || xmlHttp4.readyState=="complete")
	{ 
			if(xmlHttp4.responseText == "../../")
			{
				alert("Please login to continue");
				window.location = xmlHttp4.responseText+"login.php";
			}else
			{
				//document.getElementById("box-fav").innerHTML=xmlHttp4.responseText;
			}
	}
	if (xmlHttp4.readyState==1)
	{ 
			//document.getElementById("box-fav").innerHTML="Please wait...";
	} 
} 

function saveGiftPF()
{
	sF = document.getElementById('sizeFrameid').value;
	xmlHttpGP=GetXmlHttpObject()
	if (xmlHttpGP==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	quanval = document.getElementById('quan').value

	var url="saveGiftPF.php?sF="+sF;

	url = url + "&quan="+quanval;
	//alert(url);

	xmlHttpGP.onreadystatechange=stateChangedGPF 
	xmlHttpGP.open("GET",url,true)
	xmlHttpGP.send(null)
}
function stateChangedGPF() 
{ 
	if (xmlHttpGP.readyState==4 || xmlHttpGP.readyState=="complete")
	{
		//alert(xmlHttpGP.responseText);
		if(xmlHttpGP.responseText == 1)
		{
			window.location = "viewcart.php";
		}
		if(xmlHttpGP.responseText == 3)
		{
			alert("Your Design is not complete. Photo is required for placing in Gift. Upload the photo or drag and drop photo from your list.");
			return false;
		}
		if(xmlHttpGP.responseText == 2)
		{
			alert("Your session has been expired");
			window.location = "index.htm";
		}
	}
}

function saveGiftP(n)
{
	
	xmlHttpGP=GetXmlHttpObject()
	if (xmlHttpGP==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url="saveGiftP.php";
	quanval = document.getElementById('quan').value
	if(n == "tshirt")
	{
	/*	if(document.getElementById('sizeXS').checked == true)
		{
			size = "XS";
		}*/
		if(document.getElementById('sizeS').checked == true)
		{
			size = "S";
		}
		if(document.getElementById('sizeM').checked == true)
		{
			size = "M";
		}
		if(document.getElementById('sizeL').checked == true)
		{
			size = "L";
		}
		if(document.getElementById('sizeXL').checked == true)
		{
			size = "XL";
		}
		/*if(document.getElementById('sizeXXL').checked == true)
		{
			size = "XXL";
		}*/

		if(document.getElementById('maleTshirt').checked == true)
		{
			gen = "Male";
		}
		if(document.getElementById('femaleTshirt').checked == true)
		{
			gen = "Female";
		}
		if(document.getElementById('tFront').checked == true)
		{
			pos = "Front";
		}
		if(document.getElementById('tBack').checked == true)
		{
			pos = "Back";
		}
		url = url + "?mid="+size;
		url = url + "&qval="+quanval 
		url = url + "&gen="+gen 
		url = url + "&pos="+pos 
	}
	else
	{
		url = url + "?mid=";
		url = url + "&gen=";
		url = url + "&pos=";
		url = url + "&qval="+quanval 
	}
	xmlHttpGP.onreadystatechange=stateChangedGP 
	xmlHttpGP.open("GET",url,true)
	xmlHttpGP.send(null)
}
function stateChangedGP() 
{ 
	if (xmlHttpGP.readyState==4 || xmlHttpGP.readyState=="complete")
	{
		//alert(xmlHttpGP.responseText)
		if(xmlHttpGP.responseText == 1)
		{
			window.location = "viewcart.php";
		}
		if(xmlHttpGP.responseText == 3)
		{
			alert("Your Design is not complete. Photo is required for placing in Gift. Upload the photo or drag and drop photo from your list.");
			return false;
		}
		if(xmlHttpGP.responseText == 2)
		{
			alert("Your session has been expired");
			window.location = "gift.php?menu=gift";
		}
	}
}

function saveGift()
{
	xmlHttpG=GetXmlHttpObject()
	if (xmlHttpG==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 

	quanval = document.getElementById('quan').value

	var url="saveGift.php";
	url = url + "?quan="+quanval;
	xmlHttpG.onreadystatechange=stateChangedG 
	xmlHttpG.open("GET",url,true)
	xmlHttpG.send(null)
} 

function stateChangedG() 
{ 
	if (xmlHttpG.readyState==4 || xmlHttpG.readyState=="complete")
	{ 
		//alert(xmlHttpG.responseText);
		if(xmlHttpG.responseText == 0)
		{
			alert("Your Calendar Design is not complete. 12 Photos are required for each month. Upload more photos or drag and drop photos from your list.");
		document.getElementById("up-n").style.display = "";
		new Effect.Parallel([ new Effect.Fade('svP', { duration: 0.5, sync: false }) ],{ afterFinish: function(element) {new Effect.Appear('sv',{duration: 0.5,from:0,to:1.0,sync:false }) }})
		}
		if(xmlHttpG.responseText == 2)
		{
			alert("Your session has been expired");
			window.location = "giftTools-selection.php?giftTemplete=Calendar";
			//document.getElementById("cust").innerHTML = xmlHttpG.responseText;
		}
		if(xmlHttpG.responseText == 3)
		{
			alert("Please try again");
		document.getElementById("up-n").style.display = "";
		new Effect.Parallel([ new Effect.Fade('svP', { duration: 0.5, sync: false }) ],{ afterFinish: function(element) {new Effect.Appear('sv',{duration: 0.5,from:0,to:1.0,sync:false }) }})
		}
		if(xmlHttpG.responseText == 1)
		{
			window.location = "viewcart.php";
			//document.getElementById("cust").innerHTML = xmlHttpG.responseText;
		}
	}
	if (xmlHttpG.readyState==1)
	{ 
		document.getElementById("up-n").style.display = "none";
		new Effect.Parallel([ new Effect.Fade('sv', { duration: 0.5, sync: false }) ],{ afterFinish: function(element) {new Effect.Appear('svP',{duration: 0.5,from:0,to:1.0,sync:false }) }})
	} 
} 
function addFrameCart(m,n,o)
{

	if(o == "")
	{
		if(document.getElementById('temp').value == "")
		{
			alert("Please select a Frame to Add to cart");
			return false;
		}
	}
	else
	{
		if(document.getElementById('temp_'+o).value == "")
		{
			alert("Please select a Frame to Add to cart");
			return false;
		}
	}
	xmlHttpaddF=GetXmlHttpObject()
	if (xmlHttpaddF==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	if(o == "")
	{
		tempval = document.getElementById('temp').value;
	}
	else
	{
		tempval = document.getElementById('temp_'+o).value;
	}
	var url;
	url=m+"addcart.php?id="+n+"&tempval="+tempval;
	if(n != "")
	{
		document.getElementById("ac"+n).style.display = "none";
		document.getElementById("pw"+n).style.display = "";
	}
	xmlHttpaddF.onreadystatechange=stateChangedaddFramecart
	xmlHttpaddF.open("GET",url,true)
	xmlHttpaddF.send(null)	
	if(o == "")
	{
		document.getElementById('temp').value = "";
	}
	else
	{
		document.getElementById('temp_'+o).value = "";
	}
}
function stateChangedaddFramecart() 
{ 
	if (xmlHttpaddF.readyState==4 || xmlHttpaddF.readyState=="complete")
	{ 
		var temp = new Array();
		var b = xmlHttpaddF.responseText;
		temp = b.split('^##^');
		document.getElementById('txttotal').innerHTML = temp[0];
		document.getElementById('txtAmount').innerHTML = temp[1];
		if(temp[2] != null )
		{
				//alert(temp[2]);
			document.getElementById("pw"+eval(temp[2])).style.display = "none";
			document.getElementById("ac"+eval(temp[2])).style.display = "";
		}
}
	if (xmlHttpaddF.readyState==1)
	{ 
		document.getElementById('txttotal').innerHTML = "  ";
		document.getElementById('txtAmount').innerHTML = " ";
	} 
}

function UploadPhoto(n)
{
	url = "../../addPhoto2Frame.php?id="+n
	newwindow=window.open(url,'name','height=375,width=550');
	if (window.focus) {newwindow.focus()}
}

function addtocart2(m,n)
{
	var tt = document.getElementById('total').value
	var kj = 1
	for(i=1;i<=tt;i++)
	{
		if(document.getElementById("radio_"+n+"_"+i).checked == true)
		{
			kj = kj + 1
		}
	}
	if(kj > 1)
	{
		xmlHttp6=GetXmlHttpObject()
		if (xmlHttp6==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url;
		url=m+"addcart.php?id="+n
		if(n != "")
		{
			document.getElementById("ac"+n).style.display = "none";
			document.getElementById("pw"+n).style.display = "";
		}
		xmlHttp6.onreadystatechange=stateChangedaddcart1
		xmlHttp6.open("GET",url,true)
		xmlHttp6.send(null)
	}
	else
	{
		alert("Please select a Frame.")
		return false;
	}
	
}

function addtocart1(m,n)
{
	var tt = document.getElementById('total_'+n).value
	var kj = 1
	for(i=1;i<=tt;i++)
	{
		if(document.getElementById("radio_"+n+"_"+i).checked == true)
		{
			kj = kj + 1
		}
	}
	if(kj > 1)
	{
		xmlHttp6=GetXmlHttpObject()
		if (xmlHttp6==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		var url;
		url=m+"addcart.php?id="+n
		if(n != "")
		{
			document.getElementById("ac"+n).style.display = "none";
			document.getElementById("pw"+n).style.display = "";
		}
		xmlHttp6.onreadystatechange=stateChangedaddcart1
		xmlHttp6.open("GET",url,true)
		xmlHttp6.send(null)
	}
	else
	{
		alert("Please select a Frame.")
		return false;
	}
	
}
function stateChangedaddcart1() 
{ 
	if (xmlHttp6.readyState==4 || xmlHttp6.readyState=="complete")
	{ 
		var temp = new Array();
		var b = xmlHttp6.responseText;
		//alert(xmlHttp6.responseText);
		temp = b.split('^##^');
		//document.getElementById('txttotal').innerHTML = temp[0];
		//document.getElementById('txtAmount').innerHTML = temp[1];
		if(temp[3] != null )
		{
			document.getElementById("pw"+eval(temp[3])).style.display = "none";
			document.getElementById("ac"+eval(temp[3])).style.display = "";
			if(temp[2] == "4")
			{
				document.getElementById("ac"+eval(temp[3])).innerHTML = "<img src='../../images/add-photos.gif' width='146' height='23' onClick='UploadPhoto("+temp[3]+")' class='pointerclass' />&nbsp;&nbsp;<img src='../../images/Item-Added-to-Cart.gif' width='137' height='23' class='pointerclass' />";
			}
			else
			{
				document.getElementById("ac"+eval(temp[3])).innerHTML = "<img src='../../images/Item-Added-to-Cart.gif' width='137' height='23' onmouseover='this.style.cursor=pointer;'/>";
			}
		}
}
	if (xmlHttp6.readyState==1)
	{ 
		document.getElementById('txttotal').innerHTML = "  ";
		document.getElementById('txtAmount').innerHTML = " ";
	} 
}

function addtocart(m,n)
{
	xmlHttp6=GetXmlHttpObject()
	if (xmlHttp6==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url=m+"addcart.php?id="+n
	if(n != "")
	{
		document.getElementById("ac"+n).style.display = "none";
		document.getElementById("pw"+n).style.display = "";
	}
	xmlHttp6.onreadystatechange=stateChangedaddcart
	xmlHttp6.open("GET",url,true)
	xmlHttp6.send(null)
}
function stateChangedaddcart() 
{ 
	if (xmlHttp6.readyState==4 || xmlHttp6.readyState=="complete")
	{ 
		var temp = new Array();
		var b = xmlHttp6.responseText;
		if(trimString(xmlHttp6.responseText) != "inactive")
		{
			temp = b.split('^##^');
			document.getElementById('txttotal').innerHTML = temp[0];
			document.getElementById('txtAmount').innerHTML = "Rs. "+temp[1];
			if(temp[3] != null )
			{
				document.getElementById("pw"+eval(temp[3])).style.display = "none";
				document.getElementById("ac"+eval(temp[3])).style.display = "";
				if(temp[2] == "4")
				{
					document.getElementById("ac"+eval(temp[3])).innerHTML = "<img src='../../images/add-photos.gif' width='146' height='23' />&nbsp;&nbsp;<img src='../../images/Item-Added-to-Cart.gif' width='137' height='23' />";
				}
				else
				{
					document.getElementById("ac"+eval(temp[3])).innerHTML = "<img src='../../images/item-added.gif' width='73' height='48' class='pointerclass'/>";
				}
			}
		}
		else
		{
			document.location="./";		
		}
	}
	if (xmlHttp6.readyState==1)
	{ 
		document.getElementById('txttotal').innerHTML = "";
		document.getElementById('txtAmount').innerHTML = "";
	} 
}


function showPre(id)
{
	xmlHttppre=GetXmlHttpObject()
	if (xmlHttppre==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url="calView.php?id="+id;
	xmlHttppre.onreadystatechange=stateChangedpre
	xmlHttppre.open("GET",url,true)
	xmlHttppre.send(null)
}
function stateChangedpre() 
{ 
	if (xmlHttppre.readyState==4 || xmlHttppre.readyState=="complete")
	{ 
		
		//alert(xmlHttppre.responseText);
		document.getElementById('calitems').innerHTML = xmlHttppre.responseText;
		
	}
	if (xmlHttppre.readyState==1)
	{ 
		document.getElementById('calitems').innerHTML = "Please wait..";
	} 
} 



function showBanner(pth,id)
{
	xmlHttpBanner=GetXmlHttpObject()
	if (xmlHttpBanner==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url=pth+"bannerView.php?catID="+id+"&img="+pth;
	xmlHttpBanner.onreadystatechange=stateChangedpre
	xmlHttpBanner.open("GET",url,true)
	xmlHttpBanner.send(null)
}
function stateChangedpre() 
{ 
	if (xmlHttpBanner.readyState==4 || xmlHttpBanner.readyState=="complete")
	{ 
		
		document.getElementById('bannerPan').innerHTML = xmlHttpBanner.responseText;
		
	}
	if (xmlHttpBanner.readyState==1)
	{ 
		document.getElementById('bannerPan').innerHTML = "Please wait..";
	} 
} 

function CheckStatus(id)
{
	xmlHttpcheckStatus=GetXmlHttpObject()
	if (xmlHttpcheckStatus==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url="../../checkStatus.php?id="+id;
	xmlHttpcheckStatus.onreadystatechange=stateChangedcheckstatus
	xmlHttpcheckStatus.open("GET",url,true)
	xmlHttpcheckStatus.send(null)
}
function stateChangedcheckstatus() 
{ 
	if(xmlHttpcheckStatus.responseText == "N")
	{
		alert("The Product is Inactive Currently");
		document.location="./";
	}
} 

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

function leftmenu()
{
	xmlHttpcheckleft=GetXmlHttpObject()
	if (xmlHttpcheckleft==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
	var url;
	url="../../leftmenu-in.php";
	xmlHttpcheckleft.onreadystatechange=stateChangedleft
	xmlHttpcheckleft.open("GET",url,true)
	xmlHttpcheckleft.send(null)
}
function stateChangedleft() 
{ 
	document.getElementById("leftmenDiv").innerHTML = xmlHttpcheckleft.responseText;
} 

