// JavaScript Document
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// NEWS LETTER SUBSCRIPTION

var mikExp = /[$\\<\\\>%\^\"\*\(\)\[\]\+\_\{\}\~\'\@\#\&\!\=\|]/;

function checkChar(val) 
{
	var strPass = val.value;
	var strLength = strPass.length;
	var lchar = val.value.charAt((strLength) - 1);
	if(lchar.search(mikExp) != -1) 
	{
		var tst = val.value.substring(0, (strLength) - 1);
		val.value = tst;
   }
}

function checknews()
{
    if(document.newsfm.newsname.value == "" || document.newsfm.newsname.value == "Name")
	{
	window.alert("You missed Name");
	document.newsfm.newsname.focus();
	return false;
	}
	if(document.newsfm.newsemail.value =="" || document.newsfm.newsemail.value =="Email")
	{
	window.alert("You missed Email");
	document.newsfm.newsemail.focus();
	return false;
	}
	else
	{
		if(!checkEmail(document.newsfm.newsemail)){return false;}
	}
	return true;
}
function checkEmail(emailAddr)
{
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailAddr.value))
	{
		return (true)
	}
	alert("Invalid E-mail Address! Please re-enter.")
	emailAddr.focus();
	emailAddr.select();
	return false;
}

function check()
{
 if(document.searchform.searchfield.value=="Search")
    document.searchform.searchfield.value="";
}

//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// VIEW CART . ASP
/*	function validateNumber(field)
	{
	  var val = field.value;
	  if(!/^\d*$/.test(val)||val==0)
	  {
		  alert("Enter a number greater than zero.");
		  field.focus();
		  field.select();
	  }
	}
	function fncheckout(http_site_root )
	{	selcountry = document.cartdet.countryCode.options[document.cartdet.countryCode.selectedIndex].value;
		if(selcountry == "")
		{
			alert("Please select ship country");
			document.cartdet.countryCode.focus();
		}
		else
		{
		if(selcountry == "US")
		{
			if(document.cartdet.selshipment.selectedIndex==0)
			{
				alert("Please select a shipment type");
				document.cartdet.selshipment.focus();
			}
			else
			{
				ship = document.cartdet.selshipment.options[document.cartdet.selshipment.selectedIndex].value;
				window.location.href=http_site_root + '/checkout.asp?ship='+ship+"&country="+selcountry;
			}
		}
		else
			window.location.href=http_site_root  + '/checkout.asp?ship=nil&country='+selcountry;
		}
	}
	function enableShip(country)
	{
		selcountry = country.options[country.selectedIndex].value;
		if(selcountry == "US")
		{
			document.cartdet.selshipment.disabled=false;
			document.getElementById("desc").style.visibility='hidden';
		}
		else
		{
			document.cartdet.selshipment.disabled=true;
			document.getElementById("desc").style.visibility='visible';
		}
		
	}
*/
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%//CHECK OUT .ASP
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// PRODUCTS . ASP
 function changeaction(testval)
{
	eval(testval).action="viewproduct.asp";
	eval(testval).submit();
}
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// CUSTOMER LOGIN FORM .ASP
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// MODIFY CUSTOMER . ASP

function  restvalues()
{
modCust.reset();

}
function checkmodifycustomer()
{
	if (document.modCust.firstname.value =="")
	{
	window.alert("You missed First Name ");
	document.modCust.firstname.focus();
	return false;
	}
	if (document.modCust.lastname.value =="")
	{
	window.alert("You missed Last Name");
	document.modCust.lastname.focus();
	return false;
	}
			
	
	if (document.modCust.password.value =="")
	{
	window.alert("You missed Password");
	document.modCust.password.focus();
	return false;
	}
	if (document.modCust.cpassword.value =="")
	{
	window.alert("You missed Confirm Password");
	document.modCust.cpassword.focus();
	return false;
	}
	if (document.modCust.cpassword.value !=document.modCust.password.value)
	{
	window.alert("Confirm Password and Password should be same");
	document.modCust.cpassword.value="";
	document.modCust.password.value="";
	document.modCust.password.focus();
	return false;
	}
	if (document.modCust.address1.value =="")
	{
	window.alert("You missed Address1");
	document.modCust.address1.focus();
	return false;
	}
	if (document.modCust.city.value =="")
	{
	window.alert("You missed City");
	document.modCust.city.focus();
	return false;
	}
	if (document.modCust.state.value != "" & document.modCust.stateCode.value != "" )
	{
	window.alert("No need to enter both State and Other State");
	document.modCust.state.value =""
	document.modCust.stateCode.value=""
	document.modCust.state.focus();
	return false;
	}
	
	if (document.modCust.CountryCode.value =="")
	{
	window.alert("You missed Country ");
	document.modCust.CountryCode.focus();
	return false;
	}
	
	if (document.modCust.zip.value =="")
	{
	window.alert("You missed Zip");
	document.modCust.zip.focus();
	return false;
	}

	return true;
}	
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // NEW ARRIVALS . ASP
 function changeactionnewarrivals(testval)
   {
      eval(testval).action="viewproduct.asp";
      eval(testval).submit();
   }
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% // ORDER FORM . ASP
/*var dFilterStep;

function dFilterStrip (dFilterTemp, dFilterMask)
{	
	dFilterMask = dFilterMask.replace('#','');
	
    for (dFilterStep = 0; dFilterStep < dFilterMask.length++; dFilterStep++)
		{
		    dFilterTemp = dFilterTemp.replace(dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}
		
		return dFilterTemp;
		
}

function dFilterMax (dFilterMask)
{
 		dFilterTemp = dFilterMask;
    for (dFilterStep = 0; dFilterStep < (dFilterMask.length+1); dFilterStep++)
		{
		 		if (dFilterMask.charAt(dFilterStep)!='#')
				{
		        dFilterTemp = dFilterTemp.replace(dFilterMask.charAt(dFilterStep),'');
				}
		}
		return dFilterTemp.length;
}

function dFilter (key, textbox, dFilterMask)
{
//alert(key);
//alert(String.fromCharCode(key));

		dFilterNum = dFilterStrip(textbox.value, dFilterMask);
		
		if (key==9)
		{
			
		    return true;
		}
		//else if (key==8&&dFilterNum.length!=0)
		//{
		 	// 	dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
		//}
		
		//////////////////////
		else if ((key==46) ||(key==8))
		{
			return true;
		}
 	  else if ( ((key>47&&key<58)||(key>95&&key<106)) && dFilterNum.length<dFilterMax(dFilterMask) )
		{
			if(key>95&&key<106)
			{
				key=key-48;
			}
        dFilterNum=dFilterNum+String.fromCharCode(key);
		}
	var dFilterFinal='';
    for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
		{
        if (dFilterMask.charAt(dFilterStep)=='#')
				{
					  if (dFilterNum.length!=0)
					  {
				        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
					      dFilterNum = dFilterNum.substring(1,dFilterNum.length);
					  }
				    else
				    {
				        dFilterFinal = dFilterFinal + "";
				    }
				}
		 		else if (dFilterMask.charAt(dFilterStep)!='#')
				{
				    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); 			
				}
//		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}
		textbox.value = dFilterFinal;
    return false;
}

function checkorderform()
{
if (document.orderform.name.value =="")
{
window.alert("You missed Name ");
document.orderform.name.focus();
return false;
}
if (document.orderform.lastname.value =="")
{
window.alert("You missed Last Name");
document.orderform.lastname.focus();
return false;
}

if (document.orderform.phone.value =="")
{
window.alert("You missed Phone");
document.orderform.phone.focus();
return false;
} 
/*if (validateNumeric(document.orderform.phone) == false)
{
	window.alert("Invalid Phone");
	document.orderform.phone.focus();
	return false;
}
if(document.orderform.shpCountryCode.value=="US" || document.orderform.shpCountryCode.value=="CA" || document.orderform.countryCode.value=="US" || document.orderform.countryCode.value=="CA" )
{
	if (document.orderform.phone.value.length !=14)
	{
	window.alert("Invalid Phone");
	document.orderform.phone.focus();
	return false;
	}
}

if (document.orderform.email.value =="")
{
window.alert("You missed Email");
document.orderform.email.focus();
return false;
}

if (document.orderform.address1.value =="")
{
window.alert("You missed Address1");
document.orderform.address1.focus();
return false;
}
if (document.orderform.city.value =="")
{
window.alert("You missed City");
document.orderform.city.focus();
return false;
}
if (document.orderform.state.value != "" & document.orderform.stateCode.value != "" )
{
window.alert("No need to enter both State and State Code");
document.orderform.state.value =""
document.orderform.stateCode.value=""
document.orderform.state.focus();
return false;
}
if (document.orderform.countryCode.value =="")
{
window.alert("You missed Country Code");
document.orderform.countryCode.focus();
return false;
}

if (document.orderform.zip.value =="")
{
window.alert("You missed Zip");
document.orderform.zip.focus();
return false;
}

if (document.orderform.shpAddress1.value =="")
{
window.alert("You missed Shipping Address1");
document.orderform.shpAddress1.focus();
return false;
}

if (document.orderform.shpCity.value =="")
{
window.alert("You missed Shipping  City");
document.orderform.shpCity.focus();
return false;
}
if (document.orderform.shpState.value != "" & document.orderform.shpStateCode.value != "" )
{
window.alert("No need to enter both Shipping State and State Code");
document.orderform.shpState.value =""
document.orderform.shpStateCode.value=""
document.orderform.shpState.focus();
return false;
}
if (document.orderform.shpCountryCode.value =="")
{
window.alert("You missed Shipping  Country Code");
document.orderform.shpCountryCode.focus();
return false;
}



if (document.orderform.shpZip.value =="")
{
window.alert("You missed Shipping  Zip");
document.orderform.shpZip.focus();
return false;
}


/*if (document.orderform.idShipment.value =="")
{
window.alert("You missed Shipment type");
document.orderform.idShipment.focus();
return false;
}
if (document.orderform.idPayment.value =="10")
{
orderform.action="paypalorderfinalization.asp";
orderform.submit();
return false;
}

return true;
}
  

function restvalues()
{
document.orderform.reset();
}
*/

/*
function validateNumeric(field) 
{
	var valid = "0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<field.value.length; i++) 
	{
		temp = "" + field.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no") 
	{
		field.focus();
		field.select();
		return false;
	}
}
*/

//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%// VIEW PRODUCT .ASP
function changeproddiv()
{
    var proddiv;
	var prodimg;
	var prodvie;
	proddiv = window.document.getElementById("proddetailsdiv")
    prodimg = window.document.getElementById("proddetimg")
	prodvie = window.document.getElementById("prodvieweddiv")
    
    if(proddiv.style.display == "block")
    {
        prodvie.style.display = "block";
		proddiv.style.display = "none";
        proddiv.style.position = "relative";
        prodimg.src = "images/plus-ic.jpg";
    }
    else
    {
        prodvie.style.display = "none";
        proddiv.style.display = "block";
        proddiv.style.position = "relative";
        prodimg.src = "images/minus-ic.jpg";
    }
}
function changeproddiv1()
{
    var proddiv1;
	var prodimg1;
	var prodvie1;
	proddiv1 = window.document.getElementById("proddetailsdiv1")
    prodimg1 = window.document.getElementById("proddetimg1")
	prodvie1 = window.document.getElementById("prodvieweddiv1")
    
    if(proddiv1.style.display == "block")
    {
        prodvie1.style.display = "block";
		proddiv1.style.display = "none";
        proddiv1.style.position = "relative";
        prodimg1.src = "images/plus-ic.jpg";
    }
    else
    {
        prodvie1.style.display = "none";
        proddiv1.style.display = "block";
        proddiv1.style.position = "relative";
        prodimg1.src = "images/minus-ic.jpg";
    }
}



//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//Script for filtering phone numbers

var dFilterStep;

function dFilterStrip (dFilterTemp, dFilterMask)
{	
	dFilterMask = dFilterMask.replace('#','');
	
    for (dFilterStep = 0; dFilterStep < dFilterMask.length++; dFilterStep++)
		{
		    dFilterTemp = dFilterTemp.replace(dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}
		
		return dFilterTemp;
		
}

function dFilterMax (dFilterMask)
{
 		dFilterTemp = dFilterMask;
    for (dFilterStep = 0; dFilterStep < (dFilterMask.length+1); dFilterStep++)
		{
		 		if (dFilterMask.charAt(dFilterStep)!='#')
				{
		        dFilterTemp = dFilterTemp.replace(dFilterMask.charAt(dFilterStep),'');
				}
		}
		return dFilterTemp.length;
}

function dFilter (key, textbox, dFilterMask)
{
 //alert(key);
//alert(String.fromCharCode(key));

		dFilterNum = dFilterStrip(textbox.value, dFilterMask);
		
		if (key==9)
		{
			
		    return true;
		}
		//else if (key==8&&dFilterNum.length!=0)
		//{
		 	// 	dFilterNum = dFilterNum.substring(0,dFilterNum.length-1);
		//}
		
		//////////////////////
		else if ((key==46) ||(key==8))
		{
			return true;
		}
 	  else if ( ((key>47&&key<58)||(key>95&&key<106)) && dFilterNum.length<dFilterMax(dFilterMask) )
		{
			if(key>95&&key<106)
			{
				key=key-48;
			}
        dFilterNum=dFilterNum+String.fromCharCode(key);
		}

		var dFilterFinal='';
    for (dFilterStep = 0; dFilterStep < dFilterMask.length; dFilterStep++)
		{
        if (dFilterMask.charAt(dFilterStep)=='#')
				{
					  if (dFilterNum.length!=0)
					  {
				        dFilterFinal = dFilterFinal + dFilterNum.charAt(0);
					      dFilterNum = dFilterNum.substring(1,dFilterNum.length);
					  }
				    else
				    {
				        dFilterFinal = dFilterFinal + "";
				    }
				}
		 		else if (dFilterMask.charAt(dFilterStep)!='#')
				{
				    dFilterFinal = dFilterFinal + dFilterMask.charAt(dFilterStep); 			
				}
//		    dFilterTemp = replace(dFilterTemp,dFilterMask.substring(dFilterStep,dFilterStep+1),'');
		}


		textbox.value = dFilterFinal;
    return false;
}


//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
//%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%