var percent = 0;
var uc =1;
var dc =1;
var JS_HTTP_SERVER = 'https://192.168.0.234/linux/SensibleMinds.com/'; 
var JS_HTTPS_SERVER = 'https://192.168.0.234/linux/SensibleMinds.com/'; 

/* Function for validating theorder numbers of the product feature item values */
function order_validate(obj,fobj)
{
					var order = new Array();
					var l = 0;
					var s= 0;
					var compare = 0;
					var ordervalues = "";
					var sizeidvalues= "";
					var formobj = fobj;


					//alert("in else"+formobj.elements.length);
					for(i=0; i<=formobj.elements.length-1; i++) 
					{
					if (formobj.elements[i].name=="sizeorder[]" ) 
						{
							order[l] = formobj.elements[i].value
							ordervalues = ordervalues+order[l]+",";
							l++;
						}

					if (formobj.elements[i].name=="sizeids[]" ) 
						{
							sizeidvalues = sizeidvalues+formobj.elements[i].value+",";
					
						}
					}

					ordervalues = ordervalues+"#"+sizeidvalues;

					for(j=0; j<=order.length-1; j++)
					{
						
			
						//alert(order[j]);
						if(obj.value == order[j])
						{
							compare++;
						}
					}
					if(compare > 1)
					{
						alert("This order has already been set to the other object. Please select the order again.");
						return false;
					}
					else
						return ordervalues;
			

}
/* end of ordering */

/*
checks the order number and if its unique call the ajax and updates all order numbers
*/


function updateOrders(filepath,count,type)
{
	    var size_ids=document.getElementById("size_id").value;
		//alert(size_ids)
		var currentvalue	=	document.getElementById("sizeorder"+count).value
        var noofval=document.getElementById("t").value
		var size=document.getElementById("sizeid").value
			
		var ordervalues;
		var count	=	0;
		var c	=	0;
		var flag=0;
		var str='';
		for(var i=1;i<=noofval;i++)
		{
			str = str  + document.getElementById("sizeorder"+i).value + ",";
			ordervalues	=	document.getElementById("sizeorder"+i).value
           
			if(currentvalue==ordervalues)
			{
			
				count++;
			}
			
		}
		//alert(str);
		var arr = new Array();
		arr=str.split(",");
        
		for(var k=0;k<arr.length-1;k++)
	    {
			for(var j=k+1;j<arr.length-1;j++)
			{
				//alert(arr[k]+"=="+arr[j])
				if(arr[k]==arr[j])
			    {
					
			      c++
		   	    }				
			
			}
	    }

		//alert(c+" "+count);
		if(count>=2 || c>=1){
			
			alert("This order has already been set to the other object. Please select the order again.");
			flag =1;
		}

	
		
	
		if(flag==0)
		{

		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		}
	    var url	=	"ajax.php?"+filepath+"&type="+type+"&sideids="+size_ids+"&orders="+str+"&paging=yes"
		//var url	=	filepath+"&selordnum="+ovalue+"&totalvalues="+totalvalues+"&paging=yes"
		//var url	=	"ajax.php"
		//alert(url)
		xmlHttp.onreadystatechange=statePagingChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}
//end of order check




//XMLhttp variable will hold the XMLHttpRequest object
function GetXmlHttpObject(handler)
{ 
		var objXMLHttp=null
		if (window.XMLHttpRequest)
		{
		objXMLHttp=new XMLHttpRequest()
		}
		else if (window.ActiveXObject)
		{
		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
		}
		return objXMLHttp
}
function orderSearchStateChanged() { 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("ordersearchdiv").innerHTML=xmlHttp.responseText 
		} 
} 
function EmailsStateChanged() { 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("viewunreaddiv").innerHTML=xmlHttp.responseText 
		} 
} 
function ViewEmailsStateChanged() { 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("viewmailsdiv").innerHTML=xmlHttp.responseText 
		} 
} 
function GeneralmailsStateChanged() { 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("troubletickets").innerHTML=xmlHttp.responseText 
		} 
} 
function customerSearchStateChanged() { 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("customersdiv").innerHTML=xmlHttp.responseText 
		} 
} 
function stateChanged() 
{ 		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			//alert(document.getElementById("ajaxdiv").innerHTML) 

			document.getElementById("ajaxdiv").innerHTML=xmlHttp.responseText 
		} 
} 

function stateCountryChange() 
{   //ajax div for the country and state select boxes
		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			
			var currentdiv	=	document.getElementById("hidddiv").value
			//alert(xmlHttp.responseText)
			document.getElementById(currentdiv).innerHTML=xmlHttp.responseText 
		} 
} 


/*Sandeep*/
function statePagingChanged() 
{ 
		
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			var currentdiv	=	document.getElementById("hidpagediv").value
			//var currentdiv	=	7;
			document.getElementById(currentdiv).innerHTML=xmlHttp.responseText 
		} 
} 






function stateChange() 
{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			//alert(xmlHttp.responseText) 
			document.getElementById("ajaxdi").innerHTML=xmlHttp.responseText 
				//alert(xmlHttp.responseText);
		} 
} 
function loadPicture(uploadBox)
{

	//alert(document.getElementById("image").src);
	//alert(uploadBox.value);
	document.getElementById("image").src = uploadBox.value;
}

function loadPicture2(uploadBox)
{

	//alert(document.getElementById("image").src);
	//alert(uploadBox.value);
	document.getElementById("image").src = uploadBox.value;
	document.getElementById("aimage").href = uploadBox.value;
}

/*This function is ment for paging
1.filepath is-destination url where the action should perform
2.slimit-it indicates the startlimit
3.elimit-it indicates the endlimit that is how many records has to be displayed
*/
function checkpaging(filepath, slimit, elimit)
{
	
		var objdiv = 0;
		var searchobj = filepath.search('###');

		filepath = filepath;
		if (searchobj != -1)
		{
			objdiv = searchobj;
		}
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
	
		var url			=	filepath+"&slimit="+slimit+"&elimit="+elimit+"&paging=yes"
		//alert(url)
		if (objdiv == 0)
		{
			xmlHttp.onreadystatechange=statePagingChanged 
		}
		else {
			xmlHttp.onreadystatechange=statePagingChanged 
		}
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}

function checkpag(filepath, slimit, elimit)
	{
		
		
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
	
		var url			=	filepath+"&slimit="+slimit+"&elimit="+elimit+"&paging=yes"
		
		xmlHttp.onreadystatechange=stateChange; 
		//alert(xmlHttp.onreadystatechange)
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}


/*This function is mainly ment to perform deletion and changing the status of the records
1.filepath is-destination url where the action should perform
2.id-which record has to be deleted or activated or deactivated
3.slimit-it indicates the startlimit
4.elimit-it indicates the endlimit that is how many records has to be displayed
5.access-it indicates the status of the record it is mainly ment for activating and deactivating the records
6.type1-it acts as a flag for performing manipulation based upon this flag
*/

function recordsmanipulation(filepath,id,slimit,elimit,access,type1)
{ 

		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		filepath = filepath + "&changequantity=yes&shippingtype=" + document.getElementById("shippingtype").value;

		if(type1=="status"){
			var result=true 
		}
		else if(type1=="delete"){
			var result=confirm("Are you sure, you want to delete this item from your shopping cart?")
		}
		
		if(result==true)
		{
			var url	= filepath+"&id="+id+"&slimit="+slimit+"&elimit="+elimit+"&paging=yes&type="+type1+"&access="+access
			
			//alert(url)
			xmlHttp.onreadystatechange=stateChanged 
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}
		else
		{
			return false
		}
}
function statuschanging(filepath,id,slimit,elimit,type1)
{ 

		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 
		//filepath = filepath + "&changequantity=yes&shippingtype=" + document.getElementById("shippingtype").value;

		if(type1=="status"){
			var result=true 
		}
		else if(type1=="delete"){
			var result=confirm("Are you sure, you want to delete this item from your shopping cart?")
		}
		
		if(result==true)
		{
			var url	= filepath+"&id="+id+"&slimit="+slimit+"&elimit="+elimit+"&paging=yes&type="+type1
			
			//alert(url)
			xmlHttp.onreadystatechange=statePagingChanged 
			xmlHttp.open("GET",url,true)
			xmlHttp.send(null)
		}
		else
		{
			return false
		}
}


function shipping(filepath,value,discountcode)
{
			if(document.getElementById("countrycode").value == ""){

				document.getElementById("countrycode").focus()
				alert('Select Country');
				if(is_ie){
					  changeFieldClass(document.getElementById("countrycode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("countrycode"),errorStyleFF)			
				}
				return false;
			}else{
				 if(is_ie){
				   changeFieldClass(document.getElementById("countrycode"),noErrorStyleIE)	
				 }else{
				   changeFieldClass(document.getElementById("countrycode"),noErrorStyleFF)	
				 }	
			 }
			if(Trim(document.getElementById("txtpostalcode").value) == ""){

				document.getElementById("txtpostalcode").focus()
				alert('Enter PostalCode');
				if(is_ie){
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleFF)			
				}
				return false;
			}else{
				 if(is_ie){
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleIE)	
				 }else{
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleFF)	
				 }	
			 }
			if(isNaN(document.getElementById("txtpostalcode").value)){

				document.getElementById("txtpostalcode").value = ""
				document.getElementById("txtpostalcode").focus()
				alert(ALERTS_18);
				if(is_ie){
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleFF)			
				}
				return false;
			}else{
				 if(is_ie){
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleIE)	
				 }else{
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleFF)	
				 }	
			 }
			if(eval(document.getElementById("txtpostalcode").value.length) <  eval(5)) { 
				//document.getElementById("txtpostalcode").value = ""
				document.getElementById("txtpostalcode").focus()
				alert("Length should be minimum 5 digits");
				if(is_ie){
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleFF)			
				}
				return false;
			}else{
				 if(is_ie){
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleIE)	
				 }else{
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleFF)	
				 }	
			 }
			if(eval(document.getElementById("txtpostalcode").value.length) >  eval(6)) { 

				//document.getElementById("txtpostalcode").value = ""
				document.getElementById("txtpostalcode").focus()
				alert("Length should be maximum 6 digits");
				if(is_ie){
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("txtpostalcode"),errorStyleFF)			
				}
				return false;
			}else{
				 if(is_ie){
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleIE)	
				 }else{
				   changeFieldClass(document.getElementById("txtpostalcode"),noErrorStyleFF)	
				 }	
			 }
		
		
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
				alert ("Browser does not support HTTP Request")
				return
			} 
			if(value.length>=5){
				document.getElementById("ajaxdiv2").innerHTML='<span class="subdesign">Processing ...</span>';
				var shipping		=	document.getElementById("shippingtype").value
				var countrycode		=	document.getElementById("countrycode").value
				var postalcode		=	value
				document.getElementById("hidpostal_shipping").value=1
				var url	= filepath+"&addtocart&updateshipping=1&shippingtype="+shipping+"&code="+countrycode+"&paging=yes&postalcode="+postalcode+"&discountcode="+discountcode+ "&changequantity=yes&shippingtype=" + document.getElementById("shippingtype").value;
				//alert(url)
				//window.location=url

				xmlHttp.onreadystatechange=stateChanged 
				xmlHttp.open("GET",url,true)
				xmlHttp.send(null)
			}
		
}

function getdiscount(filepath,value,postalcode)
{
		if(document.getElementById("discountcode").value == ""){

				document.getElementById("discountcode").focus()
				alert('Enter Discount Code');
				if(is_ie){
					  changeFieldClass(document.getElementById("discountcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("discountcode"),errorStyleFF)			
				}
				return false;
		}else{
			 if(is_ie){
			   changeFieldClass(document.getElementById("discountcode"),noErrorStyleIE)	
			 }else{
			   changeFieldClass(document.getElementById("discountcode"),noErrorStyleFF)	
			 }	
		 }
		if(isNaN(document.getElementById("discountcode").value)){

				document.getElementById("discountcode").value = ""
				document.getElementById("discountcode").focus()
				alert(ALERTS_18);
				if(is_ie){
					  changeFieldClass(document.getElementById("discountcode"),errorStyleIE)	
				}else{
					  changeFieldClass(document.getElementById("discountcode"),errorStyleFF)			
				}
				return false;
		}else{
			 if(is_ie){
			   changeFieldClass(document.getElementById("discountcode"),noErrorStyleIE)	
			 }else{
			   changeFieldClass(document.getElementById("discountcode"),noErrorStyleFF)	
			 }	
		 }

		{
			xmlHttp=GetXmlHttpObject()
			if (xmlHttp==null)
			{
			alert ("Browser does not support HTTP Request")
			return
			} 

			var shipping		=	document.getElementById("shippingtype").value
			var countrycode		=	document.getElementById("countrycode").value
			var discountcode		=	value
		
			var url	= filepath+"&addtocart&shippingtype="+shipping+"&code="+countrycode+"&postalcode="+postalcode+"&discountcode="+discountcode

			window.location=url
			return true;
			//		xmlHttp.onreadystatechange=dynamicdiv 
			//		xmlHttp.open("GET",url,true)
			//		xmlHttp.send(null)

		}
}

function dynamicdiv() 
{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			var dynadiv		=	document.getElementById('hidediv').value
			document.getElementById(dynadiv).innerHTML=xmlHttp.responseText 
				//alert(xmlHttp.responseText);
		} 
} 

/*Function to retrieve the features based on the feature items*/
function selectcolor(value,filepath,type,text,pageflag,designtype)
{

		var selcardslit = ""

		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 

		var productid	=	document.getElementById("txtproductid").value

		if(type=="size")
		{
			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selsize="+value+"&productid="+productid+"&paging=yes&flag=selectcolor&designtype="+designtype
			}else{
				var url	= filepath+"&selsize="+value+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1"
			}
		}
		else if(type=="page")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var qtyid		=document.getElementById("selquantity").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+qtyid+"&selpages="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+qtyid+"&selpages="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
			}
		}
		else if(type=="pocket")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var qtyid		=document.getElementById("selquantity").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+qtyid+"&selpocket="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+qtyid+"&selpocket="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
				//var url	= filepath+"&selquantity="+qtyid+"&selpocket="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid
			}
		}
		else if(type=="bizcard")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var qtyid		=document.getElementById("selquantity").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+qtyid+"&selbcardslites="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+qtyid+"&selbcardslites="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
			}
		}
		else if(type=="saddle")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var qtyid		=document.getElementById("selquantity").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+qtyid+"&selsaddleid="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+qtyid+"&selsaddleid="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
			}
		}
		else if(type=="coating")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var qtyid		=document.getElementById("selquantity").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+qtyid+"&selcoating="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+qtyid+"&selcoating="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
			}
		}
		
		else if(type=="paper")
		{
			var selsize		=document.getElementById("selsize").value
			
			var pagesid		=document.getElementById("selpages").value
		
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selpaperid="+value+"&selsize="+selsize+"&productid="+productid+"&text="+text+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&designtype="+designtype	
			}else{
				var url	= filepath+"&selpaperid="+value+"&selsize="+selsize+"&productid="+productid+"&text="+text+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid	
			}
		}

		else if(type=="color")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selcolor="+value+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&designtype="+designtype	
			}else{
				var url	= filepath+"&selcolor="+value+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid	
			}
		}else if(type=="catalogpages")
			{
				var selsize		=document.getElementById("selsize").value
				var pagesid		=document.getElementById("selpages").value
				var bcardid		=document.getElementById("selbcardslites").value
				var coatingid	=document.getElementById("selcoating").value
				var pocketid	=document.getElementById("selpocket").value
				//var perfoid		=document.getElementById("selperforations").value
				var perfoid		=	'';
				var saddid		=document.getElementById("selsaddleid").value
				var paperid		=document.getElementById("selpaperid").value
				var folderid	=document.getElementById("selfolder").value
				var colorid		=document.getElementById("selcolor").value

				if(pageflag==1){    /* if design for print is selected*/
					var url	= filepath+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&selcatpages="+value+"&designtype="+designtype	
				}else{
					var url	= filepath+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&selcatpages="+value
				}
		}


		else if(type=="quantity")
		{
			var selsize		=document.getElementById("selsize").value
			var pagesid		=document.getElementById("selpages").value
			var bcardid		=document.getElementById("selbcardslites").value
			var coatingid	=document.getElementById("selcoating").value
			var pocketid	=document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		=document.getElementById("selsaddleid").value
			var paperid		=document.getElementById("selpaperid").value
			var folderid	=document.getElementById("selfolder").value
			var colorid		=document.getElementById("selcolor").value
			var catpages		=document.getElementById("selcatpages").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selquantity="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&selcatpages="+catpages+"&designtype="+designtype		
			}else{
				var url	= filepath+"&selquantity="+value+"&selcolor="+colorid+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selfolder="+folderid+"&selcatpages="+catpages	
			}
		}
		else if(type=="folder")
		{
			var selsize		= document.getElementById("selsize").value
			
			var pagesid		= document.getElementById("selpages").value
		
			var bcardid		= document.getElementById("selbcardslites").value
			var coatingid	= document.getElementById("selcoating").value
			var pocketid	= document.getElementById("selpocket").value
			//var perfoid		=document.getElementById("selperforations").value
			var perfoid		=	'';
			var saddid		= document.getElementById("selsaddleid").value
		    var paperid		= document.getElementById("selpaperid").value
			var colorid		= document.getElementById("selcolor").value

			if(pageflag==1){    /* if design for print is selected*/
				var url	= filepath+"&selfolder="+value+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&text="+text+"&paging=yes&flag=selectcolor&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&designtype="+designtype+"&selcolor="+colorid	
			}else{
				var url	= filepath+"&selfolder="+value+"&selpaperid="+paperid+"&selsize="+selsize+"&productid="+productid+"&text="+text+"&paging=yes&type=selectcolor&flag=1&selpages="+pagesid+"&selbcardslites="+bcardid+"&selcoating="+coatingid+"&selpocket="+pocketid+"&selperforations="+perfoid+"&selsaddleid="+saddid+"&selcolor="+colorid
					
			}
				

				
	    }
		//url = JS_HTTP_SERVER+url;
		//alert(url)
		
		
		xmlHttp.onreadystatechange=stateChanged 		
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null);
		
		/*
		xmlHttp.open("POST", url, true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");	//xmlHttp.open("GET",url,true);
		xmlHttp.send(url);
		*/
		
}

function selectstate(objvalue,filepath,countrydiv,addrtype)
{


		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		
		//passing the div tag dynamically to the hidden text box
		document.getElementById("hidddiv").value=countrydiv
		if(countrydiv=="statediv"){
					document.getElementById("hiddenstateid").value=""
		}else if(countrydiv=="shipdiv"){
					document.getElementById("hiddenshipstateid").value=""
		}else if(countrydiv=="billdiv"){
					document.getElementById("hiddenbillstateid").value=""
		}
		else if(countrydiv=="pricediv"){
					document.getElementById("hiddenpstateid").value=""
		}else if(countrydiv=="samplediv"){
					document.getElementById("hiddenstateid").value=""
		}	

		var url	= filepath+"&paging=1&addrtype="+ addrtype +"&countryid="+objvalue;

		//alert(url)
		
		xmlHttp.onreadystatechange=stateCountryChange
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
}
function getshippingvalues(filepath,countrydiv,price,qty)
{


		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		document.getElementById("hidddiv").value=countrydiv
		var url	= filepath+"paging=1&zip="+price+"&qty="+qty;

		//alert(url);		
		xmlHttp.onreadystatechange=stateCountryChange
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
}


function selectinvoice(objvalue,filepath)
{


		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 

		var url	= filepath+"&paging=1&txtinvoice="+objvalue;

		//alert(url)
		xmlHttp.onreadystatechange=stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
}


// For upload progressbar
function stateCheck()

{ 


		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			 

			 if(xmlHttp.responseText == "1"){
		alert(xmlHttp.responseText)
				clearInterval(v);
				window.close();
			 }

		
			document.getElementById("uploadbar111").innerHTML=xmlHttp.responseText



		} 
} 

// For upload progressbar
function countticks(path)
{
		uc++;
		uc = uc%70;

		var url	= path


		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 


		var url	= path+"?uccount="+uc;

//		alert(url);

		xmlHttp.onreadystatechange=stateCheck 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
}


// For loading image
function checkLoading()

{ 

		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 

//alert(xmlHttp.responseText);
			document.getElementById("loadingdots").innerHTML=xmlHttp.responseText

		} 
} 
function countdots()
{
		dc++;
		dc = dc%4;

		var path	= "countdots.php"


		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request")
		return
		} 


		var url	= path+"?count1="+dc;

//		alert(url);

		xmlHttp.onreadystatechange=checkLoading 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	
}

/*Populating Catalogs*/
function getValues(filepath,flag,prodid,featureid,productid,sizeid,paperid,colorid,qty,tempid,folderid)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	= filepath+"&paging=yes&flag="+flag+"&prod_id="+prodid+"&size_id="+sizeid+"&featureid="+featureid+"&productid="+productid+"&paperid="+paperid+"&colorid="+colorid+"&qty="+qty+"&tempid="+tempid+"&folderid="+folderid
		//alert(url);
		
		xmlHttp.onreadystatechange = stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating pincodes*/
function getpincodes(filepath,flag,custid)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	= filepath+"&paging=yes&flag="+flag+"&custid="+custid
		//alert(url);
		
		xmlHttp.onreadystatechange = statePagingChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating getshippingtype*/
function getshippingtype(filepath,flag,shippingtype,country,postal,tracko,itemc,handc)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	= JS_HTTP_SERVER+filepath+"paging=yes&flag="+flag+"&shippingtype="+shippingtype+"&country="+country+"&postal="+postal+"&tracko="+tracko+"&itemc="+itemc+"&handc="+handc
		//alert(url);
		
		xmlHttp.onreadystatechange = stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating Emails for sent Email and order emails*/
function getemails(filepath,type,sent,slimit,elimit,onclickflag,field)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	=filepath+"paging=yes&type="+type+"&sent="+sent+"&slimit="+slimit+"&elimit="+elimit+"&onclickflag="+onclickflag+"&field="+field
		//alert(url);
		
		xmlHttp.onreadystatechange = EmailsStateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating Emails for view emails*/
function getviewemails(filepath,type,sent,slimit,elimit,onclickflag,field,id,pageflag,name)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	=filepath+"paging=yes&type="+type+"&sent="+sent+"&slimit="+slimit+"&elimit="+elimit+"&onclickflag="+onclickflag+"&field="+field+"&id="+id+"&pageflag="+pageflag+"&name="+name
		//alert(url);
		
		xmlHttp.onreadystatechange = ViewEmailsStateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating Emails for General Emails*/
function getgeneralemails(filepath,slimit,elimit,onclickflag,field)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	=filepath+"paging=yes&slimit="+slimit+"&elimit="+elimit+"&onclickflag="+onclickflag+"&field="+field
		//alert(url);
		
		xmlHttp.onreadystatechange = GeneralmailsStateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating Search Text Boxs*/
function getTextBoxes(filepath,flag,searchfield,searchcriteria,setflag)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 

		if(flag=="changestatus"){   //To change the order status in the ordersearch screen

			var result=confirm("Are you sure, you want to change the Status of this Order?")
			if(result==true){
				var url	= filepath+"&id="+searchfield+"&paging=yes&type=status&access="+searchcriteria;
			}else{
				return false;
			}

		}else{
			var params = "";
			if(document.getElementById("txtsearch")){

				params = "&txtsearch="+document.getElementById("txtsearch").value;
			}
			if(document.getElementById("txtsearch1")){
				params = params + "&txtsearch1="+document.getElementById("txtsearch1").value;
			}
			if(document.getElementById("txtsearch2")){
				params = params +  "&txtsearch2="+document.getElementById("txtsearch2").value;
			}
			var setflag1="",flag1="";
			if(setflag==1){
				setflag1="&subsearch=search";
			}
			if(flag!=""){
				flag1="&flag="+flag;
			}

			var url	= filepath+"&paging=yes"+flag1+"&selfieldname="+searchfield+"&selcriteria="+searchcriteria+params+setflag1;
		}//End of else
		//alert(url)
		xmlHttp.onreadystatechange =  orderSearchStateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating Search Text Boxs*/
function getTextBoxes1(filepath,flag,searchfield,searchcriteria,setflag)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 

		if(flag=="changestatus"){   //To change the order status in the ordersearch screen

			var result=confirm("Are you sure, you want to change the Status of this Order?")
			if(result==true){
				var url	= filepath+"&id="+searchfield+"&paging=yes&type=status&access="+searchcriteria;
			}else{
				return false;
			}

		}else{
			var params = "";
			if(document.getElementById("txtsearch")){

				params = "&txtsearch="+document.getElementById("txtsearch").value;
			}
			if(document.getElementById("txtsearch1")){
				params = params + "&txtsearch1="+document.getElementById("txtsearch1").value;
			}
			if(document.getElementById("txtsearch2")){
				params = params +  "&txtsearch2="+document.getElementById("txtsearch2").value;
			}
			var setflag1="",flag1="";
			if(setflag==1){
				setflag1="&subsearch=search";
			}
			if(flag!=""){
				flag1="&flag="+flag;
			}

			var url	= filepath+"&paging=yes"+flag1+"&selfieldname="+searchfield+"&selcriteria="+searchcriteria+params+setflag1;
		}//End of else
		//alert(url)
		xmlHttp.onreadystatechange =  customerSearchStateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating States for design for web*/
function getstates(filepath,flag,countryid)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		/*var first= document.getElementById("txtfirstname").value;
		var last= document.getElementById("txtlastname").value;
		var email= document.getElementById("txtemail").value;
		var company= document.getElementById("txtcom").value;
		var city= document.getElementById("txtcity").value;*/
		var url	= filepath+"&paging=yes&flag="+flag+"&country_id="+countryid
		//alert(url);
		
		xmlHttp.onreadystatechange = stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
/*Populating admin types*/
function getValues1(filepath,flag,typeid)
{
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null)
		{
			alert ("Browser does not support HTTP Request")
			return
		} 
		var url	= filepath+"&paging=yes&flag="+flag+"&typeid="+typeid
		//alert(url);
		
		xmlHttp.onreadystatechange = stateChanged 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)	
		
}
//function For the assigning the state to the hidden box
//Design for web
function updateHiddenState(){
	document.getElementById("hiddenstateid").value = document.getElementById("selstate").value;
}
//Shipping--Shipping and billing form 
function updateHiddenshipState(){
	document.getElementById("hiddenshipstateid").value = document.getElementById("txtshipstate").value;
	
}
//Billing--Shipping and billing form 
function updateHiddenbillState(){
	document.getElementById("hiddenbillstateid").value = document.getElementById("txtbillstate").value;
}
//For price module in admin end 
function updatehiddenpricestate(){
	document.getElementById("hiddenpstateid").value = document.getElementById("selpstate").value;
}
//for sample request
function updateHiddensampleState(){
	document.getElementById("hiddenstateid").value = document.getElementById("selstate").value;
}


function dispTextBoxes(type, designtype){
	if(designtype==1){
		/* for advance design screen */
		if(type==0){
			document.getElementById("textbox_advdiv").style.visibility = "visible";	
			document.getElementById("textbox_advdiv").style.display = "block";	
		}else{
			document.getElementById("textbox_advdiv").style.visibility = "hidden";	
			document.getElementById("textbox_advdiv").style.display = "none";	
		}
	}else{
		if(type==0){
			document.getElementById("textboxdiv").style.visibility = "visible";	
			document.getElementById("textboxdiv").style.display = "block";	
		}else{
			document.getElementById("textboxdiv").style.visibility = "hidden";	
			document.getElementById("textboxdiv").style.display = "none";	
		}
	}
}

function getShipprice(filepath)
	{	
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 	
		var url	= filepath;		
		//alert(url)
		xmlHttp.onreadystatechange=stateChangeShip; 		
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}
function stateChangeShip() {
	
		if (xmlHttp.readyState==2)
		{ 
			document.getElementById("ajaxdiv3").innerHTML = "<span class='blue' align='center'>Processing</span>";
		} 	
		else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("ajaxdiv3tr").style.visibility	= "visible";
			document.getElementById("ajaxdiv3tr").style.display		= "block";
			document.getElementById("ajaxdiv3").innerHTML=xmlHttp.responseText 
		} 
} 
function getAjaxOptions(filepath)
	{	
		xmlHttp=GetXmlHttpObject();
		if (xmlHttp==null)
		{
		alert ("Browser does not support HTTP Request");
		return;
		} 	
		var url	= filepath;		
		//alert(url)
		xmlHttp.onreadystatechange=stateChangeOpt; 		
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
}
function stateChangeOpt() {
		if (xmlHttp.readyState==2)
		{ 
			document.getElementById("ajaxdivoption").innerHTML = "<span class='blue' align='center'>Processing</span>";
		} 	
		else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
		{ 
			document.getElementById("ajaxdivoption").style.visibility	= "visible";
			document.getElementById("ajaxdivoption").style.display		= "block";
			document.getElementById("ajaxdivoption").innerHTML=xmlHttp.responseText 
		} 
}
