function DoTrim(strComp)
{
		ltrim = /^\s+/
		rtrim = /\s+$/
		strComp = strComp.replace(ltrim,'');
		strComp = strComp.replace(rtrim,'');
		return strComp;
}
function validate()
{
	var fields;
	fields = "";
	if(DoTrim(document.getElementById('txtName').value).length==0)
	{
		fields = fields + "\n- Name";
	}
	if(DoTrim(document.getElementById('txtEmail').value).length==0)
	{
		fields = fields + "\n- Email";
	}
	
	if(fields !="") 
	{	
		fields = "Please fill in the following details\n--------------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		if(checkEmail())
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}
function checkEmail()
{ 				
					
	var str = document.getElementById('txtEmail').value; // email string
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) 
	{ 
		return true;
	}
	else
	{
		alert("Invalid email address."); 
		return false;
	}
} 
function AddToCart(prdid,price,IsAttrExist,pageurl)
{
   document.getElementById('hdnprdid').value=prdid;
   document.getElementById('hdnUrl').value=pageurl;
   
	if(IsAttrExist==0)
	{          
		location.href="int_ses.aspx?Mode=Add&price=" + price + "&id=" + prdid + "&aid=0";
	}   
	else 
	{
	   showDivPopup('divaddproductAttributes');
	}
}
function ChooseAttributes(id)
{
	if(id==1)
	{
		$find('mdlProudctAttributes').hide();        
		//location.href="productDetails.aspx?prodid=" + document.getElementById('hdnprdid').value;        
		location.href=document.getElementById('hdnUrl').value;        
	 }
	 else
	 {
		  $find('mdlProudctAttributes').hide();        
		  location.href="int_ses.aspx?Mode=Add&price=" +  document.getElementById('hdnprdprice').value + "&id=" + document.getElementById('hdnprdid').value + "&aid=" + document.getElementById('hdnAttributeId').value + "&Qty=1"; 
	 }
}
 function addFunction(eventObject,eventFiresOn,eventFunction)
{
	 if(eventObject.addEventListener) eventObject.addEventListener(eventFiresOn, eventFunction, false); else if (eventObject.attachEvent) eventObject.attachEvent('on'+ eventFiresOn, eventFunction); 
}
function setLoadingPosition()
{
	var DivLoading = document.getElementById("divLoading");
	DivLoading.style.left = ((document.body.clientWidth - DivLoading.offsetWidth) /2) + "px";
	var top =  window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop ;
	DivLoading.style.top = (top+ 200)+"px";
}
function CheckQty(obj)
{
	if (obj.value == "")
	{
		alert("Please Enter Quantity!")
		obj.focus()
	}else if (isNaN(obj.value))
	{
		alert("Please Enter Numeric Value!")
		obj.focus()
	}
	else if(obj.value <= 0 || obj.value>999)
	{
		alert("Please Enter Quantity between 1 to 999!")
		obj.focus()
	}
	else
	{
	}
}	
function ChangeStates()
{
	
    if (document.getElementById("shipCountry").value != "US")
	{
	    trShipState.style.display=""; 
		trUsState.style.display="none";
	}
	else
	{
		  trUsState.style.display="";
	      trShipState.style.display="none";
	      document.getElementById("txt_shipstate").value=""; 
	}
}
function CheckBillStatus()
{
    if (document.getElementById("billCountry").value != "US")
	{
	    trBillState.style.display=""; 
		trUSBillState.style.display="none";
	}
	else
	{
		  trUSBillState.style.display=""; 
	      trBillState.style.display="none";
	      document.getElementById("txt_Billstate").value=""; 
	}
}
function validateContactInfo()
{
	var msg;
	var valEmail;
	var flag,flagship,flagbill;
	var iFocus;
	iFocus="";
	msg=""		
	if(document.frmDetails.elements["hdnmultiple"].value == "1")
	{
	   
		flag = isRequired(document.frmDetails.elements["txt_billfname"],"--Bill First Name",document.frmDetails.elements["txt_billlname"],"--Bill Last Name", document.frmDetails.elements["txt_billadd1"],"--Bill Address",document.frmDetails.elements["txt_billcity"],"--Bill City", document.frmDetails.elements["billstate"],"--Bill State",document.frmDetails.elements["txt_billzip"],"--Bill Zip", document.frmDetails.elements["txt_billphone"],"--Bill Phone",document.frmDetails.elements["txt_Email"],"--Billing Email Address")
	}
	else
	{
	   
		//flag = isRequired(document.frmDetails.elements["txt_shipfname"],"--Ship First Name",document.frmDetails.elements["txt_shiplname"],"--Ship Last Name", document.frmDetails.elements["txt_shipadd1"],"--Ship Address",document.frmDetails.elements["txt_shipcity"],"--Ship City", document.frmDetails.elements["shipstate"],"--Ship State",document.frmDetails.elements["txt_shipzip"],"--Ship Zip",document.frmDetails.elements["txt_billfname"],"--Bill First Name",document.frmDetails.elements["txt_billlname"],"--Bill Last Name", document.frmDetails.elements["txt_billadd1"],"--Bill Address",document.frmDetails.elements["txt_billcity"],"--Bill City", document.frmDetails.elements["billstate"],"--Bill State",document.frmDetails.elements["txt_billzip"],"--Bill Zip", document.frmDetails.elements["txt_billphone"],"--Bill Phone",document.frmDetails.elements["txt_Email"],"--Billing Email Address")						
		flagbill = isRequired(document.frmDetails.elements["txt_billfname"],"--Bill First Name",document.frmDetails.elements["txt_billlname"],"--Bill Last Name", document.frmDetails.elements["txt_billadd1"],"--Bill Address",document.frmDetails.elements["txt_billcity"],"--Bill City", document.frmDetails.elements["billstate"],"--Bill State",document.frmDetails.elements["txt_billzip"],"--Bill Zip",document.frmDetails.elements["txt_Email"],"--Billing Email Address")				
		if (flagbill!=true)
			return false;
		else
		{
		
			if (document.frmDetails.elements["billCountry"].value!="US" && document.frmDetails.elements["txt_Billstate"].value.length==0)	
			{
				alert('Enter Billing State');
				document.frmDetails.elements["txt_Billstate"].focus();
				return false;					
			}
			if (document.frmDetails.elements["txt_billphone"].value.length==0 && document.frmDetails.elements["txt_billphone1"].value.length==0 && document.frmDetails.elements["txt_billphone2"].value.length==0)	
			{
				alert('Enter Billing phone');
				document.frmDetails.elements["txt_billphone"].focus();
				return false;					
			}
			else if (document.frmDetails.elements["txt_billphone"].value.length==0 || document.frmDetails.elements["txt_billphone1"].value.length==0 || document.frmDetails.elements["txt_billphone2"].value.length==0)	
			{
				alert('Billing phone is incorrect');
				document.frmDetails.elements["txt_billphone"].focus();
				return false;	
			}
			
		}
			
		}
		
		
		flagship = isRequired(document.frmDetails.elements["txt_shipfname"],"--Ship First Name",document.frmDetails.elements["txt_shiplname"],"--Ship Last Name", document.frmDetails.elements["txt_shipadd1"],"--Ship Address",document.frmDetails.elements["txt_shipcity"],"--Ship City", document.frmDetails.elements["shipstate"],"--Ship State",document.frmDetails.elements["txt_shipzip"],"--Ship Zip")
		if (flagship!=true)
			return false;		
		else
		{
			
			if (document.frmDetails.elements["shipCountry"].value!="US" && document.frmDetails.elements["txt_shipstate"].value.length==0)	
			{
				alert('Enter Shipping State');
				document.frmDetails.elements["txt_shipstate"].focus();
				return false;					
			}
			if (document.frmDetails.elements["txt_shipphone"].value.length==0 && document.frmDetails.elements["txt_shipphone1"].value.length==0 && document.frmDetails.elements["txt_shipphone2"].value.length==0)	
			{
				alert('Enter Shipping phone');
				document.frmDetails.elements["txt_shipphone"].focus();
				return false;					
			}
			else if (document.frmDetails.elements["txt_shipphone"].value.length==0 || document.frmDetails.elements["txt_shipphone1"].value.length==0 || document.frmDetails.elements["txt_shipphone2"].value.length==0)	
			{
				alert('Shipping phone is incorrect');
				document.frmDetails.elements["txt_shipphone"].focus();
				return false;	
			}
		
		
		
		
		
		
		
		if(flagship==true && flagbill==true)
			flag=true;				
		
	}
	if(flag)
	{	
		
		valEmail = document.frmDetails.elements["txt_Email"].value;			
		valEmail = valEmail.match(/(\w+)@(.+)\.(\w+)$/);	
		
		
		
		/*if (isNaN(document.frmDetails.elements["txt_billzip"].value))
		{
			msg=msg+"\nInvalid Billing Zip"
			if (iFocus.length == 0)
				iFocus = "txt_billzip"
		}*/
		if (isNaN(document.frmDetails.elements["txt_billphone"].value) || isNaN(document.frmDetails.elements["txt_billphone1"].value) || isNaN(document.frmDetails.elements["txt_billphone2"].value))
		{
			msg=msg+"\nInvalid Billing Phone"
			if (iFocus.length == 0)
				iFocus = "txt_billphone"
		}
		if (valEmail != null)
		{
			if ((valEmail[3].length==2) || (valEmail[3].length==3) || (valEmail[3].length==4))
			{
				msg=msg+"";
			}
			else
			{
				msg=msg+"\nInvalid Billing Email Address";
				if (iFocus.length == 0)
				iFocus = "txt_Email"
			}
		}
		else
		{
			msg=msg+"\nInvalid Billing Email Address";
			if (iFocus.length == 0)
				iFocus = "txt_Email"
		}
		
		/*if ((isNaN(document.frmDetails.elements["txt_shipzip"].value)== true) && document.frmDetails.elements["hdnmultiple"].value != "1")
		{
			msg=msg+"\nInvalid Shipping Zip"
			if (iFocus.length == 0)
				iFocus = "txt_shipzip"
		}*/
		if ((isNaN(document.frmDetails.elements["txt_shipphone"].value) == true) || (isNaN(document.frmDetails.elements["txt_shipphone1"].value) == true) || (isNaN(document.frmDetails.elements["txt_shipphone2"].value) == true) && document.frmDetails.elements["hdnmultiple"].value != "1")
		{
			msg=msg+"\nInvalid Shipping Phone"
			if (iFocus.length == 0)
				iFocus = "txt_shipphone"
		}
		
		if(msg.length > 1)
		{
			alert(msg)
			document.getElementById(iFocus).focus();
			return false
		}
		else
			return true
	}
	else
	{
		return false
	}
}
function sameDetails(obj)
{
 		 if (document.frmDetails.chk_bill.value == "0")
		 { 
		 
		 	document.frmDetails.txt_shipfname.value = document.frmDetails.txt_billfname.value
		    document.frmDetails.txt_shiplname.value = document.frmDetails.txt_billlname.value
		  	document.frmDetails.txt_shipadd1.value =  document.frmDetails.txt_billadd1.value
		 	document.frmDetails.txt_shipadd2.value = document.frmDetails.txt_billadd2.value
			document.frmDetails.txt_shipcity.value=document.frmDetails.txt_billcity.value
			document.frmDetails.shipCountry.value=document.frmDetails.billCountry.value
			 
			if (document.frmDetails.shipCountry.value !="US")
			{
			   	trBillState.style.display=""; 
				trUSBillState.style.display="none";
			    document.frmDetails.txt_shipstate.value = document.frmDetails.txt_Billstate.value
			}
			else
			{
				trBillState.style.display="none"; 
				trUSBillState.style.display="";
				document.frmDetails.shipstate.value = document.frmDetails.billstate.value 
			}
			document.frmDetails.txt_shipzip.value = document.frmDetails.txt_billzip.value 
			document.frmDetails.txt_shipphone.value = document.frmDetails.txt_billphone.value 
			document.frmDetails.txt_shipphone1.value = document.frmDetails.txt_billphone1.value
			document.frmDetails.txt_shipphone2.value = document.frmDetails.txt_billphone2.value
			document.frmDetails.chk_bill.value = "1"
		 }
		 else
		 {
			document.frmDetails.txt_shipfname.value = ""
			document.frmDetails.txt_shiplname.value = ""
			document.frmDetails.txt_shipadd1.value = ""
			document.frmDetails.txt_shipadd2.value = ""
			document.frmDetails.txt_shipcity.value = ""
			document.frmDetails.shipstate.value = ""
			document.frmDetails.txt_shipzip.value = ""
			document.frmDetails.txt_shipphone.value = ""
			document.frmDetails.txt_shipphone1.value = ""
			document.frmDetails.txt_shipphone2.value = ""
			document.frmDetails.chk_bill.value = "0"
		 }
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function CheckGC()
{
	if (DoTrim(document.getElementById('txt_GiftCert').value).length == 0)
	{
		alert('Gift Card Code cannot be blank');
		return false;
	}
	return true;
}
function validateProcess()
{
	var isclick
	isclick=0;
	if (checkblank())
	{
		if(isclick==0)
		{
			isclick = 1;								
			return true;							
		}
		else
			return false;
	}
	else
		return false;
}
function checkblank()
{
	var strMsg='';
	if (document.frmDetails.CardType.value=="")
		strMsg = strMsg + 'Select credit card type\n';
	if (document.frmDetails.CardNo.value.length==0)
		strMsg = strMsg + 'Enter credit card no.\n';
	if (document.frmDetails.exp_month.value==0)
		strMsg = strMsg + 'Enter Expiration month.\n';
	if (document.frmDetails.exp_year.value==0)
		strMsg = strMsg + 'Enter Expiration Year.\n';
	if (strMsg.length > 0)
	{		
		alert(strMsg);
		return false;
	}
	else
		return true;
}
function creditcardvalidate()
{
	var now =  new Date()
	curyear = parseInt(now.getFullYear());
	curmonth = parseInt(now.getMonth())+1;
	expyear = parseInt("20"+document.frmDetails.exp_year.value);
	expmonth = parseInt(document.frmDetails.exp_month.value);
	if((document.frmDetails.exp_year.value!="")&&(document.frmDetails.exp_month.value!=""))
	{
		if(curyear==expyear)	
		{
			if(curmonth>expmonth)
			{
				alert("Please enter valid credit card expiration date.");
				document.frmDetails.exp_month.focus();
				return false;
			}
			else
				return true;

		}
		if(curyear>expyear)
		{
			alert("Please enter valid credit card expiration date.")
			document.frmDetails.exp_year.focus();
			return false;
		}
		else
				return true;
	}
	else
		return true;
}
function checknum(obj)
{
	if (isNaN(obj.value))
	{
		alert("Please Enter Numeric Value!")
		obj.value="";
		obj.focus()
		return false;
	}
}
function keyDownProdRegistration(e) 
{
	var evt=(e)?e:(window.event)?window.event:null;
	if(evt){
		var key=(evt.charCode)?evt.charCode:
			((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
		if(key=="13") 
		{
			document.getElementById("btnImgSubmit").click();
			try
			{event.returnValue = false;}
			catch(e) {}
			if (e.cancelable)
			{
				e.preventDefault();
			}
		}
	}
}
function ChangeBStates()
{
	if (document.getElementById('cmbBCountry').value == "US")
	{ 				   
		document.getElementById('trBUSState').style.display = "";
		document.getElementById('trBNonUsState').style.display = "none";
		document.getElementById('trBCAState').style.display = "none";
	}
	else if (document.getElementById('cmbBCountry').value == "CA")
	{
		document.getElementById('trBCAState').style.display = "";
		 document.getElementById('trBUSState').style.display = "none";
		document.getElementById('trBNonUsState').style.display = "none";
	}
	else
	{
		document.getElementById('trBCAState').style.display = "none";
		 document.getElementById('trBUSState').style.display = "none";
		document.getElementById('trBNonUsState').style.display = "";
	}
}
function ChangeSStates()
{
	if (document.getElementById('cmbSCountry').value == "US")
	{ 				   
		document.getElementById('trSUSState').style.display = "";
		document.getElementById('trSNonUsState').style.display = "none";
		document.getElementById('trSCAState').style.display = "none";
	}
	else if (document.getElementById('cmbSCountry').value == "CA")
	{
		document.getElementById('trSCAState').style.display = "";
		 document.getElementById('trSUSState').style.display = "none";
		document.getElementById('trSNonUsState').style.display = "none";
	}
	else
	{
		document.getElementById('trSCAState').style.display = "none";
		 document.getElementById('trSUSState').style.display = "none";
		document.getElementById('trSNonUsState').style.display = "";
	}
}
function CheckGCAmount()
{
	var fields = "";
	if (DoTrim(document.getElementById("cmbprice").value).length == 0)
	{
		fields = fields + "\n-- Gift Certificate/Gift Cards Amount--";
	}
	if (DoTrim(document.getElementById("txtQuantity").value).length == 0)
	{
		fields = fields + "\n-- Gift Card Quantity --";
	}
	if(fields !="")
	{
		fields = "Please fill in the following details:\n---------------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		return true;
	}
}
function ValidateUserInfo()
{
	var fields="";
	var re = new RegExp();
	re = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	var sinput ;
	sinput= "" ;
	if (DoTrim(document.getElementById("cmbprice").value).length == 0)
	{
		fields = fields + "\n-- Gift Certificate/Gift Cards Amount--";
	}
	if (DoTrim(document.getElementById("txtQuantity").value).length == 0)
	{
		fields = fields + "\n-- Gift Card Quantity --";
	}
	if (DoTrim(document.getElementById("txtSfname").value).length == 0)
	{
		fields = fields + "\n-- Shipping First Name --";
	}
	
	if (DoTrim(document.getElementById("txtSlname").value).length == 0)
	{
		fields = fields + "\n-- Shipping Last Name --";
	}
	if (DoTrim(document.getElementById("txtSemail").value).length == 0)
	{
		fields = fields + "\n-- Shipping Email Address --";
	}
	else
	{
		sinput = DoTrim(document.getElementById("txtSemail").value);
		if (!re.test(sinput))
		{
			fields = fields + "\n-- Invalid Email Address --";
			document.getElementById("txtSemail").value == "";
		}
	}
	if (DoTrim(document.getElementById("txtSadd1").value).length == 0)
	{
		fields = fields + "\n-- Shipping Address --";
	}
				
	if (DoTrim(document.getElementById("txtScity").value).length == 0)
	{
		fields = fields + "\n-- Shipping City --";
	}
				
	if (DoTrim(document.getElementById('cmbSCountry').value) != "US" && DoTrim(document.getElementById('cmbSCountry').value) != "CA" )
	{
		if(DoTrim(document.getElementById('txtSState').value).length == 0)
		{
			fields = fields + "\n-- Shipping Province/Territory --";
		}
	}
				
	if (DoTrim(document.getElementById("txtSzip").value).length == 0)
	{
		fields = fields + "\n-- Shipping Zip --";
	}
	
	if (DoTrim(document.getElementById("cmbSCountry").value).length == 0)
	{
		fields = fields + "\n-- Shipping Country --";
	}
				
	if (DoTrim(document.getElementById("txtSphone1").value).length == 0)
	{
		fields = fields + "\n-- Shipping Phone 1 --";
	}
	
	if (DoTrim(document.getElementById("txtSPhone2").value).length == 0)
	{
		fields = fields + "\n-- Shipping Phone 2 --";
	}
	
	if (DoTrim(document.getElementById("txtSphone3").value).length == 0)
	{
		fields = fields + "\n-- Shipping Phone 3 --";
	}	
	if (DoTrim(document.getElementById("txtBfname").value).length == 0)
	{
		fields = fields + "\n-- Billing First Name --";
	}
	
	if (DoTrim(document.getElementById("txtBlname").value).length == 0)
	{
		fields = fields + "\n-- Billing Last Name --";
	}
	if (DoTrim(document.getElementById("txtBemail").value).length == 0)
	{
		fields = fields + "\n-- Billing Email Address --";
	}
	else
	{
		sinput = DoTrim(document.getElementById("txtBemail").value);
		if (!re.test(sinput))
		{
			fields = fields + "\n-- Invalid Email Address --";
			document.getElementById("txtBemail").value == "";
		}
	}
	
	if (DoTrim(document.getElementById("txtBadd1").value).length == 0)
	{
		fields = fields + "\n-- Billing Address --";
	}
				
	if (DoTrim(document.getElementById("txtBcity").value).length == 0)
	{
		fields = fields + "\n-- Billing City --";
	}
				
	if (DoTrim(document.getElementById('cmbBCountry').value) != "US" && DoTrim(document.getElementById('cmbBCountry').value) != "CA" )
	{
		if(DoTrim(document.getElementById('txtBState').value).length == 0)
		{
			fields = fields + "\n-- Billing Province/Territory --";
		}
	}
				
	if (DoTrim(document.getElementById("txtBzip").value).length == 0)
	{
		fields = fields + "\n-- Billing Zip --";
	}
	
	if (DoTrim(document.getElementById("cmbSCountry").value).length == 0)
	{
		fields = fields + "\n-- Billing Country --";
	}
				
	if (DoTrim(document.getElementById("txtBphone1").value).length == 0)
	{
		fields = fields + "\n-- Billing Phone 1 --";
	}
	
	if (DoTrim(document.getElementById("txtBphone2").value).length == 0)
	{
		fields = fields + "\n-- Billing Phone 2 --";
	}
	
	if (DoTrim(document.getElementById("txtBphone3").value).length == 0)
	{
		fields = fields + "\n-- Billing Phone 3 --";
	}	
	if (DoTrim(document.getElementById("cmbCardtype").value).length == 0 )
	{
		 fields = fields + "\n-- Credit Card Type --";
	}
	if (DoTrim(document.getElementById('txtCCNumber').value).length == 0 )
	{
		fields = fields + "\n-- Credit Card Number --";
	}
	else
	{
	  
	}
	
	if (DoTrim(document.getElementById('txtCCV').value).length == 0 )
	{
		fields = fields + "\n-- CCV Code --";
	}
	var month = parseInt(document.getElementById('cmbExpMonth').value);
	if (document.getElementById('cmbExpMonth').value == "08")
	{
	var month = 8;
	}
	else if (document.getElementById('cmbExpMonth').value == "09")
	{
	var month = 9;
	}
	var year = parseInt(document.getElementById('cmbExpYear').value);
	var today = new Date();
	var cmonth = parseInt(today.getMonth()+1);
	var cyear = today.getYear();
	if (cyear > year)
	{
	fields = fields + "\n-- Expiry Date Should Be Greater Than Current Date. --";
	}
	else if (cyear == year)
	{
		if (cmonth > month)
		{
			fields = fields + "\n-- Expiry Date Should Be Greater Than Current Date. --";
		}
	}				
	if (DoTrim(document.getElementById('txtmsg').value).length == 0 )
	{
		fields = fields + "\n-- Your Personal Message --";
	}
	if(fields !="")
	{
		fields = "Please fill in the following details:\n---------------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		return true;
	}

	
}
function ValidateKeypress(e)
{
	var key = e.which||e.keyCode;
	if (!((key >= 48 && key <= 57) || (key == 37 || key == 39 || key == 46 || key == 116 || key == 8)))
	{
		StopEvent(e);
	}
}
function StopEvent(pE)
{
   if (!pE)
     if (window.event)
	pE = window.event;
     else
	return;
   if (pE.cancelBubble != null)
      pE.cancelBubble = true;
   if (pE.stopPropagation)
      pE.stopPropagation();
   if (pE.preventDefault)
      pE.preventDefault();
   if (window.event)
      pE.returnValue = false;
   if (pE.cancel != null)
      pE.cancel = true;
}
function validatelogin()
{
	var fields;
	fields = "";
	if (DoTrim(document.Form1.txt_UserName.value).length ==0)
	{
		fields = fields + "\n-- Username";
		document.Form1.txt_UserName.value="";
	}
	if(DoTrim(document.Form1.txt_Password.value).length==0)
	{
		fields = fields + "\n-- Password";
		document.Form1.txt_Password.value="";
	}
	if(fields !="")
	{	
		fields = "following fields are required\n---------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		return true;
	}

}
nn=(document.layers)?true:false;
	ie=(document.all)?true:false;
	function keyDown(e) {
		var evt=(e)?e:(window.event)?window.event:null;
		if(evt){
			var key=(evt.charCode)?evt.charCode:
				((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
			if(key=="13") 
			{
				document.getElementById("btnLogin").click();
				try
				{event.returnValue = false;}
				catch(e) {}
				if (e.cancelable)
				{
					e.preventDefault();
				}
			}
		}
	}
function MM_openBrWindow1News()
{
	document.location.href="newsletter.aspx?mode=archieved"
}
function validateemail()
{		
	var msg;
	msg="";
	if(DoTrim(document.getElementById("txtemail").value).length==0 )
	{
		msg=msg+" -- E-mail Address";					
	}
	if(msg !="")
	{
		msg="Plese Enter the follwoing Information \n ---------------------------------------\n"+msg;
		alert(msg);
		return false;
	}
	else
		{
			if(checkEmailNewsLetter())
			{
				return true;
			}
			else
			{
				return false;
			}
		}
}
function checkEmailNewsLetter()
{ 				
		var str = document.getElementById('txtemail').value; // email string
		var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
		var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
		if (!reg1.test(str) && reg2.test(str)) 
		{ 
			return true;
		}
		else
		{
			alert("Invalid email address."); 
			return false;
		}
}
var newwindow;
function opentellafriend(url)
{
	if (newwindow)
		newwindow.close()
	if (!newwindow || newwindow.closed)
	{	
	newwindow = window.open(url,'','toolbar=0,scrollbars=1,status=0,menubar=0,resizable=0,height=550,width=570,top=125,left=250');
	}
}		
function fillcombo(avcombo)
{	
	var comboname='',attributeid='',pid='',aid='',avid='';	
	var cmbaidavid=''
	// fetch all values of combo 
	for(inti=0;inti<=document.Form1.elements.length-1;inti++)				
	{
		x=document.Form1.elements[inti];
		if (x.type == 'hidden' && x.name.indexOf('hdnaid')!=-1)
		{
			var aidvalue = x.value;
			cmbaidavid= cmbaidavid + '@' + aidvalue + ',';						
		
		}
		if (x.name.indexOf('cmbproductattributes')!=-1)
		{
			var avidvalue = x.value;	
			cmbaidavid= cmbaidavid + avidvalue + ',';
		}					
	}
	comboname=avcombo.id;		
	pid = document.getElementById("hdnPrdId").value		
	attributeid=comboname.replace('cmbproductattributes','hdnaid');
	aid=document.getElementById(attributeid).value;
	avid=avcombo.value;
			 
	var myAjax = new Ajax.Request("fillcombo.aspx", 
	{
		method: 'get', 		
		parameters: 'pid='+pid+'&aid='+aid+'&avid='+avid+'&cmbaidavid='+cmbaidavid,
		onComplete: fillcombo1
	});				
}
function fillcombo1(resp)
{
	var content=resp.responseText;
	var second = content.split("@@@@@@")
	document.getElementById("divprice").style.display="";
	document.getElementById("divbuy").style.display="";
	
	document.getElementById("imgcoming").style.display="none";
	
	document.getElementById("divsku").style.display="";
	document.getElementById("divAttributes").style.display="none";
	if (second[0]!='1')
	{					
		document.getElementById("divattributelist").innerHTML=second[0];		
		document.getElementById("divprice").innerHTML=second[1];
		document.getElementById("divsku").innerHTML=second[2];			
		document.getElementById("divOfferSale").innerHTML=second[3];			
	}
	if(second[0] == '1')
	{
		document.getElementById("lblprice").innerHTML = second[1];
		document.Form1.hdnprice.value=second[1];
		document.getElementById("finalmd").value = second[2];
		document.getElementById("lblskucode").innerHTML=second[3];	
		document.Form1.hdnsku.value=second[3];
		document.getElementById("lblOfferSale").innerHTML=second[4];
		if (second[4] != '')
		{
			document.getElementById("divOfferSale").style.display="";
		}
		else
		{
			document.getElementById("divOfferSale").style.display="none";
		}		
	}
	
	if(second[1] == '')
	{
		document.getElementById("divprice").style.display="none";
		document.getElementById("divsku").style.display="none";
		document.getElementById("divOfferSale").style.display="none";
		document.getElementById("divbuy").style.display="none";
		
		
		
		document.getElementById("imgcoming").style.display="";
		
		document.getElementById("divAttributes").style.display="";
	}
	else
	{	
		var data;
		data=second[1];
		
		if (data.length <= 20)
			{
				if(isNaN(second[1]) == true)
				{
				document.getElementById("divprice").style.display="none";
				document.getElementById("divsku").style.display="none";
				document.getElementById("divbuy").style.display="none";
				document.getElementById("divOfferSale").style.display="none";
				
				document.getElementById("imgcoming").style.display="";
				
				document.getElementById("divAttributes").style.display="";
				}
			}
	}
}
function Buy()
{
	var strurl='';											

	// Price is send as 0 Buy It will take price from int_ses.aspx page procedure
	//strurl = 'Mode=Add&price='+ document.Form1.hdnprice.value  +'&id='+<%= request("prodid")%>+'&aid='+ document.Form1.finalmd.value;								
	strurl = 'Mode=Add&price='+ 0 +'&id='+document.getElementById("hdnPrdId").value+'&aid='+ document.Form1.finalmd.value;								
	window.location='int_ses.aspx?'+strurl;		
}
function showPopup()
{	
	document.getElementById('divPostPopup').style.display='';
	$find('mdlPopupPost').show();
}
function checkYourEmail()
{
	if (document.Form1.txtemail.value != "")
	{
		var valEmail = document.Form1.txtemail.value;

				 valEmail = valEmail.match(/(\w+)@(.+)\.(\w+)$/);
						 if (valEmail !=null)
								{
										if ((valEmail[3].length==2) || (valEmail[3].length==3) || (valEmail[3].length==4))
										return true;
								}
	}
		
		document.Form1.txtemail.focus();
		return false;
}
function checkFriendEmail()
{
	if (document.Form1.txtfriendemail.value != "")
	{
		var valEmail = document.Form1.txtfriendemail.value;

				 valEmail = valEmail.match(/(\w+)@(.+)\.(\w+)$/);
						 if (valEmail !=null)
								{
										if ((valEmail[3].length==2) || (valEmail[3].length==3) || (valEmail[3].length==4))
										return true;
								}
	}
		
		document.Form1.txtfriendemail.focus();
		return false;
}
	
	
function validatetell()
{
	var fields="";
	if (DoTrim(document.Form1.txtfriendemail.value).length ==0)
	{
		fields = fields + "\n-- Your Friend Email";
		document.Form1.txtfriendemail.value="";
	}
	if (DoTrim(document.Form1.txtemail.value).length ==0)
	{
		fields = fields + "\n-- Your Email";
		document.Form1.txtemail.value="";
	}
	if (DoTrim(document.Form1.txtmsg.value).length ==0)
	{
		fields = fields + "\n-- Message";
		document.Form1.txtmsg.value="";
	}
	if(fields !="")
	{	
		fields = "Please fill in the following details\n--------------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		if(checkFriendEmail())
		{	
			if(checkYourEmail())
			{
				return true;
			}
			else
			{
				alert("Enter valid your email address");
				return false;					
			}
		}
		else
		{
			alert("Enter valid friend email address");
			return false;	
		}
	}
}
function validateUnSubscribe()
{
	var fields;
	fields = "";
	if(DoTrim(document.form1.txtEmail.value).length==0)
	{
		fields = fields + "\n- Email Address ";
		document.form1.txtEmail.value="";
	}
	if(fields !="") 
	{	
		fields = "Please fill in the following details\n--------------------------------------\n"+fields;
		alert(fields);
		return false;
	}
	else
	{
		if(checkEmailUnSubscribe())
		{
			return true;
		}
		else
		{
			return false;
		}
	}
}
function checkEmailUnSubscribe()
{ 				
	var str = document.form1.txtEmail.value; // email string
	var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	if (!reg1.test(str) && reg2.test(str)) 
	{ 
		return true;
	}
	else
	{
		alert("Invalid email address."); 
		return false;
	}
} 
function ChangeStatesBilling()
{
    if (document.getElementById("cmbcountry").value != "US")
	{
	    trShipState.style.display=""; 
		trUsState.style.display="none";
	}
	else
	{
		  trUsState.style.display="";
	      trShipState.style.display="none";
	      document.getElementById("txt_shipstate").value=""; 
	}
}
function validate123()
{	
	var Title = "Fill in Following Information\n";
	var msg = "";
	
	if(document.getElementById("txt_name").value.length == 0)
	{
		msg = msg + "\n-- First Name";
	}
	if(document.getElementById("txt_lname").value.length == 0)
	{
		msg = msg + "\n-- Last Name";
	}
	if(document.getElementById("txt_phone").value.length == 0 || document.getElementById("txt_phone1").value.length == 0 || document.getElementById("txt_phone2").value.length == 0)
	{
		msg = msg + "\n-- Phone is incorrect";
	}
	if(document.getElementById("txt_address").value.length == 0)
	{
	 msg=msg+"\n-- Address";
	}
	if (document.getElementById("cmbcountry").value!="US" && document.getElementById("txt_shipstate").value.length==0)	
	{
		msg=msg+"\n-- State";					
	}
	if(document.getElementById("txt_zip").value.length == 0)
	{
		msg=msg+"\n-- Zip Code";
	}
	if (isNaN(document.getElementById("txt_zip").value))
	{
		 msg=msg+"\n-- Enter Numeric Zip/Postal Code";
	}
	var MyCountry =document.getElementById("cmbcountry").options[document.getElementById("cmbcountry").selectedIndex].value
	if (MyCountry =="")
	{
	msg =  msg+"\n -- Country"
	}
	if(msg.length > 0 )
	{
		alert(Title + msg);
		return false;
	}
}