// JavaScript Document
function More_Info(prod_id, pic_file, popup) {

			file = "products/pop_window.php?id="+prod_id+"&popup="+popup ;



			if (screen.width < 600)  { width = screen.width ; }

			else			 { width = 600 ; }

			if (screen.height < 431) { height = screen.height ; }

			else 			 { height = 431 ; }



			left = (screen.width-width)/2 ;

			screen_top = (screen.height - height)/4 ;



			size_settings = "width=620,height="+height+",top="+screen_top+",left="+left ;

			if ((width<600) || (height < 431)) { button_settings = "scrollbars=yes,resizable,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,titlebar=no" ; }

			else { button_settings = "resizable,scrollbars=yes,toolbar=no,location=no,directories=no,status=no,menubar=no,copyhistory=no,titlebar=no" ; }



			settings = size_settings+","+button_settings ;

			window.open(file, 'Item_Info', settings) ;

		}
		
// JavaScript Document
function del_relinventory(id){
	document.getElementById(id).innerHTML = '&nbsp;';
}
function increase_divheight(conditions){
	var browserName=navigator.appName;
	if (browserName!="Microsoft Internet Explorer"){
		if(conditions==1){
			 document.getElementById("Layer2").style.height= document.getElementById("Layer2").clientHeight+262;	
		}else{
			document.getElementById("Layer2").style.height= document.getElementById("Layer2").clientHeight+39;	
		}
	}
}
function hideselections(){
	if ($("#totalcounts").length > 0){
		totalnos=document.getElementById("totalcounts").value;
		for(ii=0;ii<=totalnos;ii++){
			if(ii==0){ 
				tempvar2='prices';
			}
			else{ 
				tempvar2='prices'+ii;
			}
			document.getElementById(tempvar2).style.display='none';
		}
	}
}
function hidecart(){
	document.getElementById('Layer2').style.visibility = 'hidden';
	document.getElementById('Layer2').innerHTML = '';
	document.getElementById('Layer2').style.height = 100;
	if ($("#totalcounts").length > 0){
		totalnos=document.getElementById("totalcounts").value;
		for(ii=0;ii<=totalnos;ii++){
			if(ii==0){ 
				tempvar2='prices';
			}
			else{ 
				tempvar2='prices'+ii;
			}
			document.getElementById(tempvar2).style.display='block';
		}
	}
}
function showcart(){
	document.getElementById("Layer2").innerHTML="<table width='100%' padding='3' cellspacing='3' bgcolor='#CEC731' class='redtext1'><tr><td bgcolor='#FFFFE1'><br><BR><br><center><img src='images/green_rot.gif'><br><BR>Please wait! Loading cart......</center><br><BR><br></TD></TR></TABLE>" ;
	document.getElementById('Layer2').style.visibility = 'visible';
	getvalues();
	hideselections();
}
function showcartadd(minqty){
	minqty = typeof(minqty) != 'undefined' ? minqty : 0;
	window.scroll(0,150);
	document.getElementById('Layer2').style.visibility = 'visible';
	addvalues(minqty);
	//hideselections();
}
   var request = null;

   function createRequest() {
     try {
       request = new XMLHttpRequest();
     } catch (trymicrosoft) {
       try {
         request = new ActiveXObject("Msxml2.XMLHTTP");
       } catch (othermicrosoft) {
         try {
           request = new ActiveXObject("Microsoft.XMLHTTP");
         } catch (failed) {
           request = null;
         }
       }
     }

     if (request == null)
       alert("Error creating request object!");
   }
	function print_relinventory(id){
		createRequest();
		 var url = '../related_prods.php?id='+id;
		 request.open("GET", url, true);
		 request.onreadystatechange = updaterelpords;
		 request.send(null);
	}
	function updaterelpords(){
		if (request.readyState == 4) {
			document.getElementById('GBBlueHeartKey').innerHTML = request.responseText;
		}
	}
	function getvalues(){
		createRequest();
		var url = "inner_content/dynamic_cart.php";
		request.open("GET", url, true);
		request.onreadystatechange = updatePage;
		request.send(null);
	}

  function updatePage(){
    if (request.readyState == 4) {
		 var cashEl = document.getElementById("cash");
		 var cash = request.responseText;
		document.getElementById("Layer2").innerHTML=cash ;
		increase_divheight(1);
	}
  }
	function addvalues(minqty){
		document.getElementById("Layer2").innerHTML="<table width='100%' padding='3' cellspacing='3' bgcolor='#CEC731' class='redtext1'><tr><td bgcolor='#FFFFE1' align='center'><br><BR><BR><img src='images/green_rot.gif'><br><BR><center>Please Wait! Adding Items......</center><br><BR><br></TD></TR></TABLE>" ;
		document.getElementById("topbar").innerHTML="<center><img src='images/green_rot.gif'><BR>Updating Cart......</center></div>";
		totalnos=document.getElementById("totalcounts").value;
		var sentvars="";
		nn_counters=0;
		for(ii=0;ii<=totalnos;ii++){
			if(ii==0){ 
				tempvar="qty";
				tempvar2='prices';
				tempvar3='prodname';
				tempvar4='category';
			}
			else{ 
				tempvar="qty"+ii; 
				tempvar2='prices'+ii;
				tempvar3='prodname'+ii;
				tempvar4='category'+ii;
			}
			if(document.getElementById(tempvar).value > 0){
				if((minqty>0)&&(document.getElementById(tempvar).value<minqty)){
					alert('Minimum Purchae quantity is 10');
					sentvars='';
					break;
				}
				document.getElementById(tempvar).value;
				
				nn_counters=nn_counters+1;
				if(ii==0){ 
					sendtempvars="qty";
					sendtempvars2='prices';
					sendtempvars3='prodname';
					sendtempvars4='category';
				}
				else{ 
					sendtempvars="qty"+nn_counters; 
					sendtempvars2='prices'+nn_counters;
					sendtempvars3='prodname'+nn_counters;
					sendtempvars4='category'+nn_counters;
				}
				sentvars=sentvars+'&'+sendtempvars+'='+document.getElementById(tempvar).value+'&'+sendtempvars2+'='+document.getElementById(tempvar2).value+'&'+sendtempvars3+'='+document.getElementById(tempvar3).value+'&'+sendtempvars4+'='+document.getElementById(tempvar4).value;
				document.getElementById(tempvar).value=0;
				
			}
			
		}
		sentvars=sentvars+"&totalnos="+nn_counters;
		createRequest();
		var url = "inner_content/add_shoppingcart.php?ttt=1"+sentvars;
		request.open("GET", url, true);
		request.onreadystatechange = updatePage2;
		request.send(null);
	
  	}
	function updatePage2(){
    if (request.readyState == 4) {
		var cashEl = document.getElementById("cash");
		var cash = request.responseText;
		document.getElementById("Layer2").innerHTML=cash ;
		document.getElementById("discartstatus").innerHTML="";
		increase_divheight(1);
		createRequest();
		var url = "shoppingsummary.php?tp=p";
		request.open("GET", url, true);
		request.onreadystatechange = shopsummary;
		request.send(null);
		//select1.style.visibility="hidden";
    }
	function shopsummary(){
		if (request.readyState == 4) {
			var cashEl = document.getElementById("topbar");
			var cash = request.responseText;
			cashEl.innerHTML=cash ;
		}
	}
	}
	function showcartupdate(){
		document.getElementById("discartstatus").innerHTML="<center><img src='images/green_rot.gif'><BR>Updating Cart......</center></div>";
		document.getElementById("topbar").innerHTML="<center><img src='images/green_rot.gif'><BR>Updating Cart......</center></div>";
		totalnos=document.getElementById("viewtotcounts").value;
		sentvars="totalnos="+totalnos;
		for(ii=1;ii<totalnos;ii++){
				tempvar="viewqty"+ii; 
				tempvar2='viewprices'+ii;
				sentvars=sentvars+'&'+tempvar+'='+document.getElementById(tempvar).value+'&'+tempvar2+'='+document.getElementById(tempvar2).value;
		}
		createRequest();
		var url = "inner_content/update_shoppingcart.php?"+sentvars;
		request.open("GET", url, true);
		request.onreadystatechange = updatePage2;
		request.send(null);
  	}
	
	function removeitem(itemremove){
		document.getElementById("discartstatus").innerHTML="<center><img src='images/green_rot.gif'><BR>Updating Cart......</center></div>";
		sentvars="totalnos=2&viewqty1=0&viewprices1="+itemremove;
		createRequest();
		var url = "inner_content/update_shoppingcart.php?"+sentvars;
		request.open("GET", url, true);
		request.onreadystatechange = updatePage2;
		request.send(null);
		
	}
	///ESTIMATE SHIPPING
	function estimateShipping(){
		var zipcode = document.getElementById("zipcode").value;
  		var country = document.getElementById("country").value;
  		var addType = document.getElementById("add_type").value;
		var service_type = document.getElementById("service_type").value;
		var subtotal = document.getElementById("subtotal").value;
		if(validate(zipcode)){
			if((zipcode != "")&&(service_type != "")){
				increase_divheight(2);
				document.getElementById("ship_type_domestic").innerHTML="<BR><img src='images/green_rot.gif'><BR><font color='red'>Calculating Shipping Estimates......</font>";
				if(service_type=='UPS'){
					url = "inner_content/estimateshipping.php?zipcode=" + zipcode + "&addType=" + addType  +"&country=" + country  +"&subtotal=" + subtotal;
				}else if(service_type=='USPS'){
					url = "inner_content/estimateshipping_usps.php?zipcode=" + zipcode  +"&subtotal=" + subtotal;
				}
				createRequest();
				request.open("GET", url, true);
				request.onreadystatechange = updatePage3;
				request.send(null);
			}
			else{
				alert("Please enter zip code");
			}
		}
	}
	function updatePage3(){
		if (request.readyState == 4) {
			  var cashEl = document.getElementById("cash");
			  var cash = request.responseText;
			  document.getElementById("ship_type_domestic").innerHTML=cash;
		}
	}
	
	///Send content to check out page
	function submitPage(){
		var zipcode = document.getElementById("zipcode").value;
		var country = document.getElementById("country").value;
		if(zipcode == ""){
			alert("Please, enter zipcode!");
			document.getElementById("zipcode").focus();
			document.getElementById("zipcode").value="";
		}else if(($("#usps_priority").attr('checked')==false) && ($("#ups_priority").attr('checked')==false)){
			alert("Plese select one of the shipping methods you prefer!");
		}else{
			if(validate(zipcode)){
				var addType = "";
				if(zipcode != ""){
					addType = document.getElementById("add_type").value;
				}
				var shippriority='';
				if ($("#usps_priority").length > 0){
					if(document.getElementById("usps_priority").checked==true) shippriority='USPS';
					else shippriority='UPS';
				}else shippriority='UPS';
				//var url = 'checkout.php?zipcode=' + zipcode + '&country=' + country +'&addType=' + addType + '&us_priority='+shippriority+'&varcheck=1';
				var url = 'https://www.nematinternational.com/checkout.php?zipcode=' + zipcode + '&country=' + country +'&addType=' + addType + '&us_priority='+shippriority+'&varcheck=1';
				window.location.href=url;
			}
		}	
	}
		
	//functions for keeping ups checked
	function check_box_ups(){
		$("#usps_priority").attr('checked',false);	
	}
	function check_box(){
		$("#ups_priority").attr('checked',false);
	}


	function validate(zipcode) {
		
		var error_message = "" ;

		var form_okay =true ;

		var bad_zip = false ;

		var count = 0 ;

		if (zipcode != "" && !is_zip(zipcode)){
			bad_zip = true ;
			count++ ;
		}

		form_okay = (!bad_zip);

		if (bad_zip){
			error_message = "Invalid Zip Code" ;
		}


		if (!form_okay) {
			window.alert(error_message) ;
		}

		return form_okay ;

	}



	function is_zip(zip) {
		len = zip.length ;
		if((document.getElementById("country").value=="United States")||(document.getElementById("country").value=="United States Minor Outlying Islands")){
			if (len < 5 || len > 5) { return false ; }
			for (i=0; i<len; i++) {
	
				if ((i == 5) && (zip.charAt(i) != '-')) { return false ; }
	
				else if ((i == 5) && (zip.charAt(i) == '-')) ;
	
				else if ((zip.charAt(i) < '0') || (zip.charAt(i) > '9')) { return false ; }
	
			}
		}
		return true ;
	}
