function getCombo(flage)//national watch
{
	var qty=document.getElementById("qty").value;
	
	//alert(flage+"hello");
	
	//var element='TdPrice';
		
	
	
	document.getElementById("hdnprice").innerHTML="Please Wait..";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var strURL="getcombo.php?qty="+qty+"&price="+flage;
	
	
	self.xmlHttpReq.open('POST',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			//document.getElementById(element).innerHTML=self.xmlHttpReq.responseText;
			document.getElementById("hdnprice").innerHTML = self.xmlHttpReq.responseText;
			document.getElementById("hidprice").value = self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send(null);
}
function getCombo_cart(flage,cart_i)//national watch
{
	//alert(cart_i);
	var qty=document.getElementById("qty"+cart_i).value;
	
	//alert(flage+"hello");
	
	//var element='TdPrice';
		
	
	
	document.getElementById("hdnprice"+cart_i).innerHTML="Please Wait..";
	var xmlHttpReq = false;
    var self = this;
    // Mozilla/Safari
    if (window.XMLHttpRequest) {
        self.xmlHttpReq = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var strURL="getcombo_cart.php?qty="+qty+"&price="+flage;
	if(cart_i!="")
	{
		//alert(cart_i);
		strURL+="&cart_i="+cart_i;
	}
	
	self.xmlHttpReq.open('POST',strURL, true);
    self.xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq.readyState == 4) {
			//alert(self.xmlHttpReq.responseText);
			//document.getElementById(element).innerHTML=self.xmlHttpReq.responseText;
			document.getElementById("hdnprice"+cart_i).innerHTML = self.xmlHttpReq.responseText;
			//document.getElementById("hidprice").value = self.xmlHttpReq.responseText;
        }
    }
    self.xmlHttpReq.send(null);
}
function valid_cart()
{
	
	if(document.getElementById("qty").value=="")
	{
		alert("Please enter Quantity");
		document.getElementById("qty").focus();
		return false;
	}
	document.frm_detail.submit();
	return true;	
}
function valid_clear(pid,total)
{
	//alert("hi");
	document.frm_checkout.submit();
	window.location.href="cart_db.php?pid="+pid+"&total="+total;
	//document.frm_checkout.action="cart_db.php?pid="+pid;
	return true;	
}

function checkEnter(e,flag)
{ //e is event object passed from function invocation
	var characterCode;// literal character code will be stored in this variable
	
	if(e && e.which)
	{ //if which property of event object is supported (NN4)
		e = e
		characterCode = e.which //character code is contained in NN4's which property
	}
	else
	{
		e = e
		characterCode = e.keyCode //character code is contained in IE's keyCode property
	}
	if(characterCode == 13)
	{ 
		var browserName=navigator.appName;
		if(browserName=="Netscape")
		{
			if(flag=='r')
			{
				if(valid_register())
				{
				//	__doPostBack('imgSubmit', '');
					document.form_register.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='l')
			{
				if(valid_login())
				{
				//	__doPostBack('imgSubmit', '');
					document.frm_login.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='w')
			{
				if(valid_wholesale())
				{
				//	__doPostBack('imgSubmit', '');
					document.form_wholesale.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='c')
			{
				if(valid_custom())
				{
				//	__doPostBack('imgSubmit', '');
					document.form_custom.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='cn')
			{
				if(valid_contact())
				{
				//	__doPostBack('imgSubmit', '');
					document.frm_cotanct.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='f')
			{
				if(valid_forogt())
				{
				//	__doPostBack('imgSubmit', '');
					document.frm_forgot.submit();
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		else
		{
			if(flag=='r')
			{
				if(valid_register())
				{
					var name=document.getElementById('re_password');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='l')
			{
				if(valid_login())
				{
					var name=document.getElementById('password');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='w')
			{
				if(valid_wholesale())
				{
					var name=document.getElementById('speci');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='c')
			{
				if(valid_custom())
				{
					var name=document.getElementById('speci');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='cn')
			{
				if(valid_contact())
				{
					var name=document.getElementById('message');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
			if(flag=='f')
			{
				if(valid_forogt())
				{
					var name=document.getElementById('email');
					name.focus();
					return true;
				}
				else
				{
					return false;
				}
			}
		}
		return true;
	}
	else
	{
		return true;
	}

}

function emailInvalid(s)
{
	if(!(s.match(/^[\w]+([_|\.-][\w]{1,})*@[\w]{2,}([_|\.-][\w]{1,})*\.([a-z]{2,4})$/i)) )
    {
		return false;
	}
	else
	{
		return true;
	}
}




function update_shippingoption(strText)
{
	
		document.getElementById("tdoption").innerHTML=strText;
		
	
}
function update_shippingrate(strText)
{
   		document.getElementById("tdshippingrate").innerHTML=strText;

}
function getShippingRate_original()
{
var process = 0;	
	document.getElementById("tdshippingrate").innerHTML="<img src='images/loading_small.gif' >";

    var weight = document.getElementById('total_weight').value;
	var zip_origin = '90001'; // california origin
	var zip_destination = document.getElementById('szip').value;
	var sub_shipping = document.getElementById('sub_shipping').value;
	document.getElementById('shipping_charge_flag').value = 0;
	
	
	if(weight == "" || weight == 0)
	{
	update_shippingrate('<font color="red"><b>Total weight not available.Cant get shipping rate without weight</b></font>');
	document.getElementById('shipping_charge').value = 0;
	}
	else if(parseFloat(weight)  > parseFloat(0.13) && sub_shipping == 'IF')
	{
	update_shippingrate("<font color='red'><b>The weight is more than 13 ounces and with that you can't choose First Class Mail service.Please choose other service</b></font>");	
	document.getElementById('shipping_charge').value = 0;

    }
	else if(zip_destination == "" || zip_destination == 0)
	{
	update_shippingrate("<font color='red'><b>Please enter shipping zipcode.Can't get shipping rate without Destination Zipcode</b></font>");
	document.getElementById('shipping_charge').value = 0;

    }
    else if(sub_shipping == "" || sub_shipping == 0)
	{
	update_shippingrate("<font color='red'><b>Please select shipping option.Can't get shipping rate without shipping option</b></font>");
	document.getElementById('shipping_charge').value = 0;

    }
	else if(sub_shipping == 'DG')
	{
	update_shippingrate("Estimate Shipping Charge : 0 USD");	
	document.getElementById('shipping_charge').value = 0;	
	document.getElementById('shipping_charge_flag').value = 1;
	}
	else
	{
	process = 1;	
	document.getElementById('shipping_charge').value = 0;

   }
   document.getElementById('disp_shpping').innerHTML = '$ '+document.getElementById('shipping_charge').value;
   
//alert("weight : "+ weight +" \n zip_origin : "+ zip_origin +"\n zip_destination : "+ zip_destination + "\n sub_shipping : "+ sub_shipping);


   if(process == 1)
   {
	var xmlHttpReq_shipping = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq_shipping = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq_shipping = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var strURL="rate_live.php?weight="+weight+"&ziporigin="+zip_origin+"&zipdestination="+zip_destination+"&sub_shipping="+sub_shipping;
	
	
	
	//alert(strURL);
	self.xmlHttpReq_shipping.open('POST', strURL, true);
    self.xmlHttpReq_shipping.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq_shipping.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq_shipping.readyState == 4) {
			var strXml = self.xmlHttpReq_shipping.responseText;
			var strXml_array = strXml.split('<Rate>');
			var RateValue_array = strXml_array[1].split('</Rate>');
			//alert(RateValue_array[0]);
			var RateValue = RateValue_array[0];
			document.getElementById('shipping_charge').value = RateValue;
			document.getElementById('disp_shpping').innerHTML = '$ '+RateValue;
			document.getElementById('shipping_charge_flag').value = 1;
			update_shippingrate('Estimate Shipping Charge : '+ RateValue + ' USD');
        }
    }
    self.xmlHttpReq_shipping.send(null);
   }
}
function getShippingRate()
{
var process = 0;	
	document.getElementById("tdshippingrate").innerHTML="<img src='images/loading_small.gif' >";

    var weight = document.getElementById('total_weight').value;
	var zip_origin = '90001'; // california origin
	var zip_destination = document.getElementById('szip').value;
	var sub_shipping = document.getElementById('sub_shipping').value;
	document.getElementById('shipping_charge_flag').value = 0;
	
	
	
	update_shippingrate("Estimate Shipping Charge : 0 USD");	
	document.getElementById('shipping_charge').value = 0;	
	document.getElementById('shipping_charge_flag').value = 1;
	
	
   document.getElementById('disp_shpping').innerHTML = '$ '+document.getElementById('shipping_charge').value;
   
//alert("weight : "+ weight +" \n zip_origin : "+ zip_origin +"\n zip_destination : "+ zip_destination + "\n sub_shipping : "+ sub_shipping);


   if(process == 1)
   {
	var xmlHttpReq_shipping = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq_shipping = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq_shipping = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var strURL="rate_live.php?weight="+weight+"&ziporigin="+zip_origin+"&zipdestination="+zip_destination+"&sub_shipping="+sub_shipping;
	
	
	
	//alert(strURL);
	self.xmlHttpReq_shipping.open('POST', strURL, true);
    self.xmlHttpReq_shipping.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq_shipping.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq_shipping.readyState == 4) {
			var strXml = self.xmlHttpReq_shipping.responseText;
			var strXml_array = strXml.split('<Rate>');
			var RateValue_array = strXml_array[1].split('</Rate>');
			//alert(RateValue_array[0]);
			var RateValue = RateValue_array[0];
			document.getElementById('shipping_charge').value = RateValue;
			document.getElementById('disp_shpping').innerHTML = '$ '+RateValue;
			document.getElementById('shipping_charge_flag').value = 1;
			update_shippingrate('Estimate Shipping Charge : '+ RateValue + ' USD');
        }
    }
    self.xmlHttpReq_shipping.send(null);
   }
}
function shiipingoption(flag)
{
	if(flag=='D')
	{
		flag='Domestic';
		
	}
	else if(flag=='IN')
	{
		flag='International';
	}
	document.getElementById("tdoption").innerHTML="<img src='images/loading_small.gif' >";
	
	
	var xmlHttpReq_gallery = false;
    var self = this;
    if (window.XMLHttpRequest) {
        self.xmlHttpReq_gallery = new XMLHttpRequest();
    }
    // IE
    else if (window.ActiveXObject) {
        self.xmlHttpReq_gallery = new ActiveXObject("Microsoft.XMLHTTP");
    }
	
	var strURL="shipping_option.php?flag="+flag;
	
	
	
	//alert(strURL);
	self.xmlHttpReq_gallery.open('POST', strURL, true);
    self.xmlHttpReq_gallery.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    
	self.xmlHttpReq_gallery.onreadystatechange = function() 
    {	
		if (self.xmlHttpReq_gallery.readyState == 4) {
			update_shippingoption(self.xmlHttpReq_gallery.responseText);
			if(flag == 'Domestic')
			{document.getElementById('getShippingSection').style.display = 'block';}
        }
    }
    self.xmlHttpReq_gallery.send(null);
}
function fillship()
{
	if(document.getElementById("billing").checked==true)
	{
		document.getElementById("sfname").value=document.getElementById("bfname").value;
		document.getElementById("ssadd").value=document.getElementById("bsadd").value;
		document.getElementById("scity").value=document.getElementById("bcity").value;
		document.getElementById("sstate").value=document.getElementById("bstate").value;
		document.getElementById("szip").value=document.getElementById("bzip").value;
		document.getElementById("sphone").value=document.getElementById("bphone").value;
		document.getElementById("scountry").value=document.getElementById("bcountry").value;
		
	}
	else
	{
		document.getElementById("sfname").value="";
		document.getElementById("ssadd").value="";
		document.getElementById("scity").value="";
		document.getElementById("sstate").value="";
		document.getElementById("szip").value="";
		document.getElementById("sphone").value="";
		document.getElementById("scountry").value="";
	}
	
}


function valid_checkout()
{
	
	
	if(document.getElementById("bfname").value=="")
	{
		alert("Please enter Billing Full Name");
		document.getElementById("bfname").focus();
		return false;
	}
	
	else if(document.getElementById("bsadd").value=="")
	{
		alert("Please enter Billing Street Address");
		document.getElementById("bsadd").focus();
		return false;
	}
	else if(document.getElementById("bcity").value=="")
	{
		alert("Please enter Billing City");
		document.getElementById("bcity").focus();
		return false;
	}
	else if(document.getElementById("bstate").value=="")
	{
		alert("Please enter Billing State");
		document.getElementById("bstate").focus();
		return false;
	}
	else if(document.getElementById("bzip").value=="")
	{
		alert("Please enter Billing Zipcode");
		document.getElementById("bzip").focus();
		return false;
	}
	else if(document.getElementById("bphone").value=="")
	{
		alert("Please enter Billing Phone");
		document.getElementById("bphone").focus();
		return false;
	}
	else if(document.getElementById("bemail").value=="")
	{
		alert("Please enter Billing Email");
		document.getElementById("bemail").focus();
		return false;
	}
	
	else if(document.getElementById("bcountry").value=="")
	{
		alert("Please select Billing Country");
		document.getElementById("bcountry").focus();
		return false;
	}
	
	
	
	else if(document.getElementById("sfname").value=="")
	{
		alert("Please enter First Name");
		document.getElementById("sfname").focus();
		return false;
	}
	else if(document.getElementById("ssadd").value=="")
	{
		alert("Please enter Street Address");
		document.getElementById("ssadd").focus();
		return false;
	}
	else if(document.getElementById("scity").value=="")
	{
		alert("Please enter City");
		document.getElementById("scity").focus();
		return false;
	}
	else if(document.getElementById("sstate").value=="")
	{
		alert("Please enter State");
		document.getElementById("sstate").focus();
		return false;
	}
	else if(document.getElementById("szip").value=="")
	{
		alert("Please enter Zipcode");
		document.getElementById("szip").focus();
		return false;
	}
	else if(document.getElementById("sphone").value=="")
	{
		alert("Please enter Phone");
		document.getElementById("sphone").focus();
		return false;
	}
	else if(document.getElementById("scountry").value=="")
	{
		alert("Please select Country");
		document.getElementById("scountry").focus();
		return false;
	}
	
	/*else if(document.getElementById('creditCardType').value == "")
     {
	  alert("Please select credit card type!!!");
	  document.getElementById('creditCardType').focus();
	  return false;
	 }
	else if(document.getElementById('creditCardNumber').value == "")
		 {
		  alert("Please enter credit card number");
		  document.getElementById('creditCardNumber').focus();
		   return false;
		 }
	else if(isNaN(document.getElementById('creditCardNumber').value))
		 {
		   alert("Please enter valid credit card number!!");
		   document.getElementById('creditCardNumber').focus();
		   return false;
		 }
	else if(document.getElementById('cvv2Number').value == "")
		 {
		   alert("Please enter card verification number!!");
		   document.getElementById('cvv2Number').focus();
		   return false;
			 
		 }
	else if(isNaN(document.getElementById('cvv2Number').value))
		 {
		   alert("Please enter valid card verification number!!");
		   document.getElementById('cvv2Number').focus();
		   return false;
		}
	
	else if ((document.getElementById("expDateMonth").value<=document.getElementById("hidmonth").value) && (document.getElementById("expDateYear").value==document.getElementById("hidyear").value))
	{
		alert("Select Valid Expiry Month And Year")
		document.getElementById("expDateMonth").focus()
		return false
	}*/	
	
	/*else if(document.getElementById("ship_option").value=="")
	{
		alert("Please Select Shipping Option");
		document.getElementById("ship_option").focus();
		return false;
	}*/
	/*else if(document.getElementById("sub_shipping").value=="")
	{
		alert("Please Select Sub Shipping Option");
		document.getElementById("sub_shipping").focus();
		return false;
	}*/
	/*else if(document.getElementById('shipping_charge_flag').value == 0 )
	{
	   alert("Please get Shipping charge by clicking Apply Shipping Button");
	   return false;
	}*/
	else
		{
			document.getElementById("hidden_checkout").value=1;
			//alert(document.getElementById("hidden_register").value);
			document.frm_checkout.submit();
			return true;	
		}

	
	
}
function chkFRM()
{
	//alert(document.getElementById("expDateMonth").value);
	//alert(document.getElementById("hidmonth").value);
	//alert(document.getElementById("expDateYear").value);
	//alert(document.getElementById("hidyear").value);
if(document.getElementById('creditCardType').value == "")
     {
	  alert("Please select credit card type!!!");
	  document.getElementById('creditCardType').focus();
	  return false;
	 }
else if(document.getElementById('creditCardNumber').value == "")
     {
	  alert("Please enter credit card number");
	  document.getElementById('creditCardNumber').focus();
	  return false;
	 }
else if(isNaN(document.getElementById('creditCardNumber').value))
     {
	   alert("Please enter valid credit card number!!");
	   document.getElementById('creditCardNumber').focus();
	   return false;
	 }
else if(document.getElementById('cvv2Number').value == "")
     {
	   alert("Please enter card verification number!!");
	   document.getElementById('cvv2Number').focus();
	   return false;
		 
	 }
else if(isNaN(document.getElementById('cvv2Number').value))
     {
	   alert("Please enter valid card verification number!!");
	   document.getElementById('cvv2Number').focus();
	   return false;
	}
	else if ((document.getElementById("expDateMonth").value<=document.getElementById("hidmonth").value) && (document.getElementById("expDateYear").value==document.getElementById("hidyear").value))
	{
		alert("Select Valid Expiry Month And Year")
		document.getElementById("expDateMonth").focus()
		return false
	}	
		
	document.getElementById('frm_checkout').submit();
	return true;	

}
function validate_search()
{
	if(document.getElementById("txtSearch").value=="Search for Product" || document.getElementById("txtSearch").value.split(" ").join("")=="")
	{
		alert("Please enter search text.");
		document.getElementById("txtSearch").focus();
		return false;
	}
	else
	{
		document.getElementById("hidden_search").value=1;
		document.getElementById('frmSearch').submit();
		return true;
	}
}


