// JavaScript Document
var xmlHttp1;
var xmlHttp2;
var xmlHttp3;
var xmlHttp7;
var xmlHttpslide;
var xmlHttppop;

function callajax()
{
	xmlHttp1=GetXmlHttpObject()
	if (xmlHttp1==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url = "../../chain-search.php";
}
function stateChangedquick() 
{ 
	if (xmlHttp1.readyState==4 || xmlHttp1.readyState=="complete")
	{ 
		var txt = xmlHttp1.responseText;
		document.getElementById("innerquick").innerHTML = txt;
	}
	if (xmlHttp1.readyState==1)
	{ 
			document.getElementById("innerquick").innerHTML="<img src='../../images/loading-1.gif' >";
	}
} 
function searchHit(url)
{
	window.location = url;
}

function topmenu(rot)
{
	xmlHttptm=GetXmlHttpObject()
	if (xmlHttptm==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	if(rot == "1")
	{	
		url= "top-ban-index.php";
	}else{
		url= "../../top-ban-product.php";
	}
	//url = url + "?bid="+n; 
	//alert(url);
	xmlHttptm.onreadystatechange=stateChangedtm
	xmlHttptm.open("GET",url,true)
	xmlHttptm.send(null)
} 

function stateChangedtm() 
{ 
	if (xmlHttptm.readyState==4 || xmlHttptm.readyState=="complete")
	{ 
			document.getElementById("topm").innerHTML=xmlHttptm.responseText;
	}
	if (xmlHttptm.readyState==1)
	{ 
			//document.getElementById("topm").innerHTML="loading..";
	}
	
} 


function construct()
{
	alert("Work in Progress");
	return false;
}


function selrand(n)
{
	xmlHttp2=GetXmlHttpObject()
	if (xmlHttp2==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="../../selectbrand.php";
	url = url + "?bid="+n; 
	xmlHttp2.onreadystatechange=stateChangedbrtd
	xmlHttp2.open("GET",url,true)
	xmlHttp2.send(null)
} 

function stateChangedbrtd() 
{ 
	if (xmlHttp2.readyState==4 || xmlHttp2.readyState=="complete")
	{ 
			document.getElementById("brand-td").innerHTML=xmlHttp2.responseText;
	}
} 
function selectmodel(n)
{
	xmlHttp3=GetXmlHttpObject()
	if (xmlHttp3==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="../../selectmodel.php";
	url = url + "?mid="+n; 
	xmlHttp3.onreadystatechange=stateChangedcap
	xmlHttp3.open("GET",url,true)
	xmlHttp3.send(null)
} 

function stateChangedcap() 
{ 
	if (xmlHttp3.readyState==4 || xmlHttp3.readyState=="complete")
	{ 
			document.getElementById("model-td").innerHTML=xmlHttp3.responseText;
	}
} 
function searchall(n)
{
	if(document.getElementById('category').selectedIndex == 0)
	{
		alert("Please select the category.");
		document.getElementById('category').focus();
		return false;
	}
	catId = document.getElementById('category').value;
	
	if(document.getElementById('brand').selectedIndex != 0)
	{
			brID = document.getElementById('brand').value;
	}
	else
	{
			brID = "";
	}
	
	if(document.getElementById('model').selectedIndex != 0)
	{
			mID = document.getElementById('model').value;
	}
	else
	{
			mID = "";
	}
	
	if(document.getElementById('priceRange').selectedIndex != 0)
	{
			prID = document.getElementById('priceRange').value;
	}
	else
	{
			prID = "";
	}
	
	xmlHttp7=GetXmlHttpObject()
	if (xmlHttp7==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="../../selectquick.php";
	url = url + "?catId="+catId; 
	url = url + "&brID="+brID; 
	url = url + "&mID="+mID; 
	url = url + "&prID="+prID; 
	alert(url);
	return false;
	xmlHttp7.onreadystatechange=stateChangedall
	xmlHttp7.open("GET",url,true)
	xmlHttp7.send(null)

		/*if(document.getElementById('category').value == 8)
		{
			if(document.getElementById('brand').selectedIndex == 0)
			{
				if(document.getElementById('priceRange').selectedIndex == 0)
				{
					url = n+"products/cameras/"
				}
				else
				{
					url = n+"products/cameras/?priceRange="+document.getElementById('priceRange').value;
				}
			}
			else 
			{
				if(document.getElementById('model').selectedIndex == 0)
				{
					if(document.getElementById('priceRange').selectedIndex == 0)
					{
						url = n+"products/cameras/?searchkey="+document.getElementById('brand').value;
					}
					else
					{
						url = n+"products/cameras/?searchkey="+document.getElementById('brand').value+"&priceRange="+document.getElementById('priceRange').value;
					}
				}
				else
				{
					url = n+document.getElementById('model').value;
				}
			}
		}
		
		if(document.getElementById('category').value == 15)
		{
			if(document.getElementById('brand').selectedIndex == 0)
			{
				if(document.getElementById('priceRange').selectedIndex == 0)
				{
					url = n+"products/Pouches/"
				}
				else
				{
					url = n+"products/Pouches/?priceRange="+document.getElementById('priceRange').value;
				}
			}
			else 
			{
				if(document.getElementById('model').selectedIndex == 0)
				{
					if(document.getElementById('priceRange').selectedIndex == 0)
					{
						url = n+"products/Pouches/?searchkey="+document.getElementById('brand').value;
					}
					else
					{
						url = n+"products/Pouches/?searchkey="+document.getElementById('brand').value+"&priceRange="+document.getElementById('priceRange').value;
					}
				}
				else
				{
					url = n+document.getElementById('model').value;
				}
			}
		}

		if(document.getElementById('category').value == 9)
		{
			if(document.getElementById('brand').selectedIndex == 0)
			{
				url = n+"products/Memory cards/"
			}
		}
		if(document.getElementById('category').value == 10)
		{
			if(document.getElementById('brand').selectedIndex == 0)
			{
				url = n+"products/Batteries/"
			}
		}*/

	//document.location = url;
}
function stateChangedall() 
{ 
	if (xmlHttp7.readyState==4 || xmlHttp7.readyState=="complete")
	{ 
			alert(xmlHttp7.responseText);
	}
} 

function dismodel()
{
	if(document.getElementById('model').selectedIndex != 0)
	{
			document.getElementById('price-td').style.display = "none";
	}
	else
	{
			document.getElementById('price-td').style.display = "block";
	}
}

function selRate(n,m)
{
	xmlHttpin=GetXmlHttpObject()
	if (xmlHttpin==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  	if(n == "1" || n == "186" || n == "195" || n == "196" || n == "198")
	{
		document.getElementById("matteDiv").style.display = "block";		
	}
	else
	{
		document.getElementById("matteDiv").style.display = "none";
	}
	var url;
	url="printcal.php";
	url = url + "?mid="+n; 
	url = url + "&qty="+m; 
	//alert(url);
	xmlHttpin.onreadystatechange=stateChangedprint
	xmlHttpin.open("GET",url,true)
	xmlHttpin.send(null)
}
function stateChangedprint() 
{ 
	if (xmlHttpin.readyState==4 || xmlHttpin.readyState=="complete")
	{ 
			//alert(xmlHttpin.responseText);
			document.getElementById('rate').innerHTML = xmlHttpin.responseText;
	}
	if (xmlHttpin.readyState== 1)
	{
		document.getElementById('rate').innerHTML = "Loading...";		
	}
}

function numcheck(event)
{
	if(navigator.appName != "Microsoft Internet Explorer" )
 	{
  		if( (event.which >= 48 && event.which <= 57) || (event.which == 8 )  || (event.which==0) )
    	{
	     	return ; 
		}
  		else
		{
    		return false;
  		}
 	}
 	else
 	{
  		if((event.keyCode >= 48 && event.keyCode <= 57 ) ||  (event.keyCode == 0 ))
    	{
	     	return ; 
		}
 		else
		{
    		return false;
  		}
  	}
 }

 function charactercheck(event)
{
  if(navigator.appName != "Microsoft Internet Explorer" )
 {
  if( (event.which >= 97 && event.which <= 122 ) 
   || (event.which >= 65 && event.which <= 90 ) || (event.which == 13 ) 
   || (event.which == 8 ) || (event.which==0)|| (event.which==32))
    {
	     return ; 
	}
  else {
    return false;
  }
 }
 else
 {
  if( (event.keyCode >= 97 && event.keyCode <= 122 ) 
   || (event.keyCode >= 65 && event.keyCode <= 90 ) || (event.keyCode == 13 ) 
   || (event.keyCode == 8 ) || (event.keyCode==32))
    {
	     return ; 
	}
  else {
    return false;
  }
  }
}

function numcheck1(event,n)
{
	if(document.getElementById(n).value.length ==  1)
	{
		if(document.getElementById(n).value == 0)
		{
			document.getElementById(n).value = "";	
		}
	}
	if(document.getElementById(n).value.length ==  0)
	{
		if(navigator.appName != "Microsoft Internet Explorer" )
 		{
			
		}
		else
		{
				
		}
	}
	if(navigator.appName != "Microsoft Internet Explorer" )
 	{
		//alert(event.which);
  		if( (event.which >= 48 && event.which <= 57) || (event.which == 8 )  || (event.which==0) )
    	{
	     	return ; 
		}
  		else
		{
    		return false;
  		}
 	}
 	else
 	{
  		if((event.keyCode >= 48 && event.keyCode <= 57 ) ||  (event.keyCode == 0 ))
    	{
	     	return ; 
		}
 		else
		{
    		return false;
  		}
  	}
 }



function featpro()
{
	xmlHttpfeat=GetXmlHttpObject()
	if (xmlHttpfeat==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="featpro.php";
	xmlHttpfeat.onreadystatechange=stateChangedfeat
	xmlHttpfeat.open("GET",url,true)
	xmlHttpfeat.send(null)
}
function stateChangedfeat() 
{ 
	if (xmlHttpfeat.readyState==4 || xmlHttpfeat.readyState=="complete")
	{ 
			//alert(xmlHttpfeat.responseText);
			document.getElementById('featDiv').innerHTML = xmlHttpfeat.responseText;
	}
	if (xmlHttpfeat.readyState== 1)
	{
		document.getElementById('featDiv').innerHTML = "Loading...";		
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null
	if (window.XMLHttpRequest)
	{
	objXMLHttp=new XMLHttpRequest()
	}
	else if (window.ActiveXObject)
	{
	objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
	}
	return objXMLHttp
} 

function imgMove(tc)
{
	imgsh = parseInt(document.getElementById('crtImg').value) + 1;
	imgls = parseInt(document.getElementById('lstImg').value);
	if(imgsh <= tc)
	{
		document.getElementById("disp_"+imgls).style.display = "none";
		document.getElementById("disp_"+imgsh).style.display = "block";
		document.getElementById('crtImg').value = imgsh
		document.getElementById('lstImg').value = imgls + 1;
		document.getElementById("leftarr").style.display = "block";
	}
	else
	{
		document.getElementById("rightarr").style.display = "none";
	}
	
}
function imgMoveBack(tc)
{
	imgsh = parseInt(document.getElementById('crtImg').value);
	imgls = parseInt(document.getElementById('lstImg').value);
	if(imgls == 1)
	{
		document.getElementById("leftarr").style.display = "none";
	}
	else
	{
		document.getElementById("rightarr").style.display = "block";
		document.getElementById("disp_"+(imgls-1)).style.display = "block";
		document.getElementById("disp_"+imgsh).style.display = "none";
		document.getElementById('crtImg').value = imgsh - 1
		document.getElementById('lstImg').value = imgls-1 ;
	}
}
function clearval()
{
	document.getElementById('crtImg').value=4;
	document.getElementById('lstImg').value=1;
}

function slide(val,m,n,cnty,city)
{
/*	alert(m);
	alert(n);
	*/	
	if(val == "4")
	{
		document.getElementById("loginnow").style.display = "block";
	}
	else
	{
		document.getElementById("shipValDiv").innerHTML = "Shipping : Rs. 0.00" ;
		if(val == "0")
		{
			document.getElementById("state").selectedIndex = 0 ;
			document.getElementById("sepAddress").style.display = "none";
			if(cnty == "99")
			{
			document.getElementById("fetchAddress").style.display = "none";
			}
			document.getElementById("showRoom").style.display = "block";
		}
		if(val == "1")
		{
			document.getElementById("selectroom").innerHTML = "";	
			var t = document.getElementById("delMaster").value;
			for(y = 0; y < t ; y ++)
			{
				document.getElementById("del_"+y).checked = false;
			}
			document.getElementById("state").selectedIndex = 0 ;
			document.getElementById("sepAddress").style.display = "none";
			document.getElementById("fetchAddress").style.display = "block";
			document.getElementById("showRoom").style.display = "none";
		}
		if(val == "2")
		{
			document.getElementById("selectroom").innerHTML = "";	
			var t = document.getElementById("delMaster").value;
			for(y = 0; y < t ; y ++)
			{
				document.getElementById("del_"+y).checked = false;
			}
			document.getElementById("state").selectedIndex = 0 ;
			document.getElementById("sepAddress").style.display = "block";
			document.getElementById("fetchAddress").style.display = "none";
			document.getElementById("showRoom").style.display = "none";
		}
		
		if(val == "3")
		{
			document.getElementById("selectroom").innerHTML = "";	
			var t = document.getElementById("delMaster").value;
			for(y = 0; y < t ; y ++)
			{
				document.getElementById("del_"+y).checked = false;
			}
			cnty = document.getElementById("state").value;
		}
		if( val == "1" ||  val == "3")	
		{
			xmlHttpslide=GetXmlHttpObject()
			if (xmlHttpslide==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 
			var url = "process/slide_shipping.php";
			url = url+"?val="+val;
			url = url+"&elec="+m;
			url = url+"&nonelec="+n;
			url = url+"&cnty="+cnty;
			url = url+"&city="+city;
			xmlHttpslide.onreadystatechange=stateChangedslide
			xmlHttpslide.open("GET",url,true)
			xmlHttpslide.send(null)		
		}
		else
		{
			document.getElementById("finalship").value = 0;
			var t = document.getElementById("resValtxt").value;
			var temp=Math.round(t*100)/100;
			document.getElementById("resValDiv").innerHTML = "Rs. "+temp;
			document.getElementById("frm_btn_div").innerHTML = "<input name='Submit' type='submit' class='cart-btn' value='Proceed' onClick='return checkForm1();' />";
	
		//	document.getElementById("finalship").value = 0;
		}
	}
}
function stateChangedslide()
{
	if (xmlHttpslide.readyState==4 || xmlHttpslide.readyState=="complete")
	{ 
		var temp = new Array();
		var b = xmlHttpslide.responseText;
		temp = b.split("##@@##");
		if(temp[0] == "0")
		{
			document.getElementById("finalship").value = 0;
			document.getElementById("shipValDiv").innerHTML = "Shipping : Rs. 0.00";
			document.getElementById("resValDiv").innerHTML = "Rs. "+ document.getElementById("resValtxt").value; 
			document.getElementById("frm_btn_div").innerHTML = "<input name='Submit' type='submit' class='cart-btn' value='Proceed' onClick='return checkForm1();' />";
		}
		if(temp[0] == "1")
		{
			document.getElementById("finalship").value = temp[1];
			var num = parseFloat(document.getElementById("resValtxt").value) + parseInt(temp[1]);
			document.getElementById("shipValDiv").innerHTML = "Shipping : Rs. "+(parseFloat(temp[1]).toFixed(2));
			document.getElementById("resValDiv").innerHTML = "Rs. "+ num.toFixed(2);
			document.getElementById("frm_btn_div").innerHTML = "<input name='Submit' type='submit' class='cart-btn' value='Proceed' onClick='return checkForm1();' />";
			
		}
		if(temp[0] == "3")
		{
			document.getElementById("finalship").value = temp[1];
			var num = parseFloat(document.getElementById("resValtxt").value) + parseFloat(temp[1]);
			document.getElementById("shipValDiv").innerHTML = "Shipping : Rs. "+(parseFloat(temp[1]).toFixed(2));
			document.getElementById("resValDiv").innerHTML = "Rs. "+ num.toFixed(2);
			document.getElementById("frm_btn_div").innerHTML = "<input name='Submit' type='submit' class='cart-btn' value='Proceed' onClick='return checkForm1();' />";
		}
	}
	if (xmlHttpslide.readyState == "1")
	{
		document.getElementById("frm_btn_div").innerHTML = "wait..";	
	}
}

function checkForm1()
{
	if(document.getElementById('delOpt1').checked == true)
	{
	  n = document.getElementById('delMaster').value;
		k = 0;
		for(i=0;i<=(n-1);i++)
		{
			if(document.getElementById('del_'+i).checked == true)
			{
				k = k + 1;
			}
		}	
		if(k == 0)
		{
			alert("Please select any one of the delivery option");
			return false;
		}
		
	}
	if(document.getElementById('delOpt3').checked == true)
	{
	if(trimString(document.getElementById("contactPerson").value)=="")
	{
		alert("Please enter the Contact Person");
		document.getElementById("contactPerson").value = "";
		document.getElementById("contactPerson").focus();
		return false;
	}
		
	if(trimString(document.getElementById("doorNo").value)=="")
	{
		alert("Please enter the Door No");
		document.getElementById("doorNo").value = "";
		document.getElementById("doorNo").focus();
		return false;
	}
		
	if(trimString(document.getElementById("locality").value)=="")
	{
		alert("Please enter the Locality");
		document.getElementById("locality").value = "";
		document.getElementById("locality").focus();
		return false;
	}
	if(trimString(document.getElementById("state").selectedIndex)== 0)
	{
		alert("Please enter the State");
		document.getElementById("state").value = "";
		document.getElementById("state").focus();
		return false;
	}
	if(trimString(document.getElementById("City").value)=="")
	{
		alert("Please enter the City");
		document.getElementById("City").value = "";
		document.getElementById("City").focus();
		return false;
	}	
	if(trimString(document.getElementById("postalCode").value)=="")
	{
		alert("Please enter the Postal Code");
		document.getElementById("postalCode").value = "";
		document.getElementById("postalCode").focus();
		return false;
	}
		
	if(trimString(document.getElementById("conPhone").value)=="")
	{
		alert("Please enter the Contact Person Phone Number");
		document.getElementById("conPhone").value = "";
		document.getElementById("conPhone").focus();
		return false;
	}
	}
}
function populateCity(n)
{
	xmlHttppop=GetXmlHttpObject()
	if (xmlHttppop==null)
	{
	alert ("Browser does not support HTTP Request")
	return
	} 
  
	var url;
	url="process/populateCity.php?n="+n;
	xmlHttppop.onreadystatechange=stateChangedpop
	xmlHttppop.open("GET",url,true)
	xmlHttppop.send(null)
}
function stateChangedpop() 
{ 
	if (xmlHttppop.readyState==4 || xmlHttppop.readyState=="complete")
	{ 
		var b = xmlHttppop.responseText;
		var theDropDown = document.getElementById("City");
		var numberOfOptions = theDropDown.options.length
		
		for (i=0; i<numberOfOptions; i++)
		{
			theDropDown.remove(0)
		}
		if(b == "0")
		{
			var optn = document.createElement("OPTION");
			optn.text = "Select any City";
			optn.value = ""
			document.getElementById("City").options.add(optn);
		}
		else
		{
			var optn = document.createElement("OPTION");
			optn.text = "Select any City";
			optn.value = ""
			document.getElementById("City").options.add(optn);

			var temp = b.split("####")
			for(i=0;i<temp.length;i++)
			{
				var temp1 = temp[i].split("::")
				var optn = document.createElement("OPTION");
				optn.text = temp1[1];
				optn.value = temp1[0];
				document.getElementById("City").options.add(optn);
			}
		}
	}
}

