// Major version of Flash required
var requiredMajorVersion = 9;
// Minor version of Flash required
var requiredMinorVersion = 0;
// Minor version of Flash required
var requiredRevision = 28;
		
		var mnop ;
		var minQty;
		//var storefrntId='128';	
		var storefrntId;					
		function initializeValues(incval,minqty){
		mnop=incval;
		minQty=minqty;

		}
		function storeIdentifer(striID)
		{
			storefrntId=striID;		
		}

	function acceptIntegers(e)
	{
		// key board value 0 to 9 is equal to 48 to 57
		var isInteger = false;
		var keyNum;
		if(window.event) // IE
		{
			keyNum = e.keyCode;
		}
		else if(e.which) // Netscape/Firefox/Opera
		{
			keyNum = e.which; 
		}
		if(keyNum == 48 || keyNum == 49 || keyNum==50 || keyNum == 51 || keyNum == 52
			|| keyNum == 53 || keyNum == 54 || keyNum == 55 || keyNum == 56 || keyNum == 57)
		{
			isInteger = true; 
			document.getElementById("addMore").disabled=false;
		}
		else
		{
			document.getElementById("addMore").disabled=true;
		}
		return isInteger;
	}
	function numbersonly(e)
	{
			var unicode=e.charCode? e.charCode : e.keyCode
			if (unicode!=8){ //if the key isn't the backspace key (which we should	allow)
				if (unicode<48||unicode>57) //if not a number
				return false //disable key press
			}
	}
	function onPageLoad(invVal,productID)
	{
			 var incVaue = invVal;
			 if(incVaue !=0)
			 {
				var iValue = parseInt(document.getElementById("incrValue").value);
				var qty = parseInt(document.getElementById("customqty").value);
				var rem = qty%iValue;
				var qty1;
				var qty2;
				var ind = qty-iValue;	
				var prodId = productID;
				if(ind<0)
				{		
						qty1 =iValue;
						qty2 = iValue*2;
						myLytebox = new LyteBox();
						var a = document.createElement("a");
						a.href = "../catalog/validateHoldiayQty.jsp"+"?qty1="+iValue+"&qty2="+qty2+"&prodId="+prodId+"&iValue="+iValue; 
						a.rel = "lyteframe"; 	
						a.title = "Update Holdiay Quantity"; 
						a.rev = "width: 450px; height: 330px; scrolling: no;"; 
						a.doPageRefresh = false;
						myLytebox.start( a, false, true);	
						return false;		
				}
				if(ind>=0)
				{
					if(rem>0)
					{
						qty1 = qty-rem;
						qty2 = qty1+iValue;				
						myLytebox = new LyteBox();
						var a = document.createElement("a");
						a.href = "../catalog/validateHoldiayQty.jsp"+"?qty1="+qty1+"&qty2="+qty2+"&prodId="+prodId+"&iValue="+iValue; 
						a.rel = "lyteframe"; 	
						a.title = "Update Holdiay Quantity"; 
						a.rev = "width: 450px; height: 330px; scrolling: no;"; 
						a.doPageRefresh = false;
						myLytebox.start( a, false, true);
						return false;
					}
					if(rem==0)
					{
						//document.getElementById('submit_value').value = '1';
						//document.productDetails.submit();      			  
						return true;
					}		
				}	
				return false;	
			}
			else
			{
				if (this.getAttribute('image') != null && this.getAttribute('image'))
					return false; 
				this.setAttribute('image','true');
			}
		}
// Madhu changes 1 --------------------------------------------------------------------------------		
		function pageSubmit(productID,sku) 
		{
	   	 	var skuconfigFlag = document.getElementById("partList").value;
	   	 	
	   	 	var skuindex=skuconfigFlag.indexOf(',');
	   	 	
	   	 	var configflag=skuconfigFlag.substring(skuindex+1);
	   	 	var noncfgflg="N";
	   	 	var stndcfgflg="S";
	   	    configflag=configflag.trim();
	   	 	
	   	 	var sku=skuconfigFlag.substring(0,skuindex);
	   	 	
	   	 	document.productDetails.skuId.value = sku;
	   	 		   	 	
	   	 	if(document.getElementById("partList").selectedIndex < 1)
			{	
			document.getElementById("quantity").disabled=false;	
			if(document.getElementById("quantity").selectedIndex > 0)
			{			
			document.getElementById("quantity").value=0;			
			disable_customize();
			disable_addcart();			
			}
			
			
			}
			else
			{			
			document.getElementById("quantity").disabled=false;
			if(document.getElementById("quantity").selectedIndex > 0)
			{			
			document.getElementById("quantity").value=0;			
			disable_customize();
			disable_addcart();			
			}			
			}
			
			
			if(document.getElementById("partList").selectedIndex > 1 && configflag=='T')
				{
				document.getElementById("notimprinted").style.display ='none';			
				document.getElementById("partoriginal").style.display ='block';
				if(document.getElementById("quantity").selectedIndex > 0)
					{			
					enable_customize();			
					}
				}
			else
				{
					if((configflag == noncfgflg) || (configflag == stndcfgflg)){ 		
								
					document.getElementById("notimprinted").style.display ='block';			
					document.getElementById("partoriginal").style.display ='none';
					disable_addcart();	
					}else{
					document.getElementById("notimprinted").style.display ='none';			
					document.getElementById("partoriginal").style.display ='block';
					
					if(document.getElementById("quantity").selectedIndex < 0)
					{
			          disable_customize();		
					}
					
					}
								
				}		
	   	 	
		}
		
		function enable_quantity()
		{
		 document.getElementById('quantity').disabled=false; 
		}
		function disable_quantity() 
		{ 
			document.getElementById('quantity').disabled=true; 
		}
		function enable_customize() 
		{
		 if (document.getElementById('customize_button') != null ) 
		 {
			 document.getElementById('customize_button').disabled=false;
			 document.getElementById('customize_button').src="/shopdeluxe/"+storefrntId+"/images/btn-custom.gif";
		 }
		}
		function disable_customize() 
		{ 
			if (document.getElementById('customize_button') != null ) 
			{
				document.getElementById('customize_button').disabled=true; 
				document.getElementById('customize_button').src="/shopdeluxe/"+storefrntId+"/images/btn-custom-disabled.gif";
			} 
		}
		function enable_addcart()
		{ 
			if (document.getElementById('addcart_button') != null ) 
			{
				document.getElementById('addcart_button').disabled=false;
				document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
			}
		}
		function disable_addcart() 
		{ 
			if (document.getElementById('addcart_button') != null ) 
			{
				document.getElementById('addcart_button').disabled=true; 
				document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif"; 
			}
		}
		function enable_color() 
		{ 
			document.getElementById('color').disabled=false; 
		}
		function disable_color() 
		{ 
			document.getElementById('color').disabled=true; 
		}
		function val_quantity_enable_customize() 
		{ 
			if (document.getElementById('quantity').selectedIndex == 0 ) 
			{ 
				if(document.getElementById("partList").selectedIndex<1){				
				disable_customize(); 
				disable_addcart();
				}else{				
				disable_customize(); 
				disable_addcart();
				}
			} 
			else 
			{
				if(document.getElementById("partList").selectedIndex<1){				
				disable_customize(); 
				disable_addcart();
				}else {				
				enable_customize();
				enable_addcart(); 
				}
			} 
		}
		function val_color_enable_quantity() 
		{ 
			if (document.getElementById('color').selectedIndex == 0 ) 
			{ 
				disable_quantity(); 
				disable_addcart(); 
			} 
			else 
			{
				enable_quantity();
			} 
		}
		function val_color_or_qty_enable_addcart() 
		{ 
			if (document.getElementById('color') != null)
			{
				if( (document.getElementById('color').selectedIndex > 0) && (document.getElementById('quantity').selectedIndex > 0)) 
				{ 
					enable_addcart(); 
				} 
				else 
				{
					if( document.getElementById('color').selectedIndex == 0 ) 
					{
						document.getElementById("quantity").selectedIndex = 0;
					} 
					disable_addcart(); 
				} 
			} 
			else 
			{
				val_quantity_enable_customize();
			}
		}
		function val_parts_enable_quantity() 
		{ 
			if (document.getElementById('partList').selectedIndex == 0 ) 
			{ 
				disable_quantity(); 
				disable_customize(); 
			} 
			else 
			{ 
				enable_quantity(); 
			} 
		} 
		function enable_backprint()
		{
			if(document.getElementById("glossy").selectedIndex>0)
			{
				if(document.getElementById("backprint")!=null)
				{
					document.getElementById("backprint").disabled=false;
				}
				else
				{
					document.getElementById("quantity").disabled=false;
				}
			}
			else
			{
				if(document.getElementById("glossy").selectedIndex == 0)
				{
					if(document.getElementById("backprint")!=null)
					{
						document.getElementById("backprint").selectedIndex = 0;
						document.getElementById("backprint").disabled=true;
					}
					document.getElementById("quantity").selectedIndex = 0;
					document.getElementById("quantity").disabled=true;
					disable_addcart();
					disable_customize();
				}
			}
		}

		function enable_backprint( propId1, propId2)
		{
			if(document.getElementById(propId1.id).selectedIndex>0)
			{
				if(document.getElementById(propId2.id)!=null)
				{
					document.getElementById(propId2.id).disabled=false;
				}
				else
				{
					document.getElementById("quantity").disabled=false;
				}
			}
			else
			{
				if(document.getElementById(propId1.id).selectedIndex == 0)
				{
					if(document.getElementById(propId2.id)!=null)
					{
						document.getElementById(propId2.id).selectedIndex = 0;
						document.getElementById(propId2.id).disabled=true;
					}
					document.getElementById("quantity").selectedIndex = 0;
					document.getElementById("quantity").disabled=true;
					disable_addcart();
					disable_customize();
				}
			}
		}

		function enable_qty()
		{
			if(document.getElementById("backprint").selectedIndex>0)
			{
				document.getElementById("quantity").disabled=false;
			}
			else
			{
				document.getElementById("quantity").selectedIndex = 0;
				document.getElementById("quantity").disabled=true;
				disable_addcart()
				disable_customize();
			}
		}

		function enable_qty( propId)
		{
			if(document.getElementById(propId.id).selectedIndex>0)
			{
				document.getElementById("quantity").disabled=false;
			}
			else
			{
				document.getElementById("quantity").selectedIndex = 0;
				document.getElementById("quantity").disabled=true;
				disable_addcart()
				disable_customize();
			}
		}


		function enableDisable_addtocart()
		{
			
			var textField = document.getElementById("qty_addcart");
			
			if(textField.value != "")
			{		
				
				enable_addcart() ;
			}
			else
			{		
				disable_addcart();
			}
		}

		function enableDisable_customize()
		{
			
			var textField = document.getElementById("qty_custom");
			
			if(textField.value != "")
			{		
				enable_customize();
			}
			else
			{		
				disable_customize();
			}
			
		}

		function enable_matrix2()
		{

			if(document.getElementById("matrix1").selectedIndex>0)
			{
				if(document.getElementById("matrix2")!=null)
				{
					document.getElementById("matrix2").disabled=false;
				}
				else
				{
					document.getElementById("quantity").disabled=false;
				}
				
				pageSubmit1();		
			}
			else
			{
				if(document.getElementById("matrix1").selectedIndex == 0)
				{
					if(document.getElementById("matrix2")!=null)
					{
						document.getElementById("matrix2").selectedIndex = 0;
						document.getElementById("matrix2").disabled=true;
					}
				}
			}
		}
		function quantity_enable()
		{
			if(document.getElementById("matrix2").selectedIndex > 0)
			{
				document.getElementById("textq").disabled=false;
			}	
		}
		function populateAdobe()
		{
			var adobeAv = checkForAdobe();
			document.productDetails.adobe.value=adobeAv;
		}
	
		// Version check for the Flash Player that has the ability to start Player Product Install (6.0r65)
		function checkForAdobe() 
		{
			kitSku();
			var hasProductInstall = DetectFlashVer(6, 0, 65);
			// Version check based upon the values defined in globals
			var hasRequestedVersion = DetectFlashVer(requiredMajorVersion, requiredMinorVersion, requiredRevision);
			//alert("hasRequestedVersion " + hasRequestedVersion);
			if ( hasProductInstall && !hasRequestedVersion ) {
			    myLytebox = new LyteBox();
			    var a = document.createElement("a");
        		a.href = "../configurator/"+storefrntId+"/versionUpdate.html"; 
        		a.rel = "lyteframe"; 
        		a.title = "Adobe Flash Player Update"; 
        		a.rev = "width: 420px; height: 420px; scrolling: no;"; 
        		myLytebox.start( a, false, true);
				return false;
			} else if (hasRequestedVersion) {
				// if we've detected an acceptable version
				// embed the Flash Content SWF when all tests are passed
				return true;
			  } else {  // flash is too old or we can't detect the plugin
			    myLytebox = new LyteBox();
			    var a = document.createElement("a");
        		a.href = "../catalog/adobenotavailable.jsp"; 
        		a.rel = "lyteframe"; 
        		a.title = "Adobe Flash Player Needed"; 
        		a.rev = "width: 430px; height: 220px; scrolling: no;"; 
        		myLytebox.start( a, false, true);
			    return false;
			  }
		}
		function openLyteFrame(address,name) 
		{
			    imageLytebox = new LyteBox();
			    var a = document.createElement("a");
        		a.href = address; 
        		a.doPageRefresh=false;
        		a.rel = "lyteframe"; 
        		a.title = name; 
        		a.rev = "width: 600px; height: 400px; scrolling: no;"; 
        		imageLytebox.start( a, false, true);
        		
		}
		
		//**********************************Java script clenup on footer*********************************************************
		
	//Oparam "M"  validation Starts here
		function enableMQuantityOpt()
		{
			if(document.getElementById("mcolorOpt").selectedIndex > 0 )
			{
			
				document.getElementById("mquantityOpt").disabled=false;
				// Fix for 19199
				if(document.getElementById("mquantityOpt").value > 0 )
				{				
				document.getElementById("addcart_button").disabled=false; 
				document.getElementById("addcart_button").src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif"; 
				}
			}
			else
			{
				
				document.getElementById("mquantityOpt").value=0;
				document.getElementById("mquantityOpt").disabled=true;
	//			alert('inside enableMQuantityOpt');
				document.getElementById("addcart_button").disabled=true; 
				document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
			}
		}
		function enableAddToCart()
		{
			if(document.getElementById("mcolorOpt").selectedIndex > 0 && document.getElementById("mquantityOpt").selectedIndex > 0 )
			{
				document.getElementById("addcart_button").disabled=false; 
				document.getElementById("addcart_button").src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
			}
			else
			{
				document.getElementById("addcart_button").disabled=true; 
		//		alert('inside enableAddToCart');
				document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
			}
		}
		//Form OnLoad 
		if(document.getElementById("cfgflg")!=null){
		if(document.getElementById("cfgflg").value =="M")
		{
			if(document.getElementById("mcolorOpt").selectedIndex >0
				&& document.getElementById("mquantityOpt").selectedIndex >0){
					document.getElementById("mquantityOpt").disabled=false;
					document.getElementById("addcart_button").disabled=false; 
					document.getElementById("addcart_button").src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
				}
				else
				{
					document.getElementById("mquantityOpt").disabled=true;
			//		alert('inside mcolorOPt');
					document.getElementById('addcart_button').disabled=true; 
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
				}
		}
		}
		
		
		function enableSizeOpt(){
		
			var count = document.getElementById("listcount").value;
			for(var i=0;i<count;i++){
				if(document.getElementById("colorListId"+i).selectedIndex>0){
					document.getElementById("sizeListId"+i).disabled=false;
				}else{
					document.getElementById("colorListId"+i).selectedIndex=0;
					document.getElementById("sizeListId"+i).selectedIndex=0;
					document.getElementById("sizeListId"+i).disabled=true;
					document.getElementById("qtyListId"+i).value="";
					document.getElementById("qtyListId"+i).disabled=true;
				}
			}
		}
		function enableQuantityTxt(){
			var count = document.getElementById("listcount").value;
			for(var i=0;i<count;i++){
			if(document.getElementById("cfgflg")!=null){
				if(document.getElementById("cfgflg").value =="B")
				{
						if(document.getElementById("sizeListId"+i).selectedIndex>0){
							document.getElementById("qtyListId"+i).disabled=false;
							if(document.getElementById("qtyListId"+i).value == "Quantity"){
							document.getElementById('addcart_button').disabled=true; 
							document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
							}
						}else{
							document.getElementById("sizeListId"+i).selectedIndex=0;
							document.getElementById("qtyListId"+i).value="";
							document.getElementById("qtyListId"+i).disabled=true;
						}
				}
				}
				if(document.getElementById("cfgflg")!=null){
				if(document.getElementById("cfgflg").value =="A")
				{
						if(document.getElementById("colorListId"+i).selectedIndex>0){
							document.getElementById("qtyListId"+i).disabled=false;
							if(document.getElementById("qtyListId"+i).value == "Quantity"){
							document.getElementById('addcart_button').disabled=true; 
							document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
							}
						}else{
							document.getElementById("colorListId"+i).selectedIndex=0;
							document.getElementById("qtyListId"+i).value="";
							document.getElementById("qtyListId"+i).disabled=true;
						}
				}
				}
			}
		}
		
		var addCartBtnEnableFlagB = "false";
		if(document.getElementById("cfgflg")!=null){
		if(document.getElementById("cfgflg").value =="B"){
		var cnt = document.getElementById("listcount").value;
			for(var i=0;i<cnt;i++){
				if(document.getElementById("colorListId"+i).selectedIndex>0){
					document.getElementById("sizeListId"+i).disabled=false;
				}
				else
				{
					document.getElementById("sizeListId"+i).disabled=true;
					document.getElementById("addMore").disabled=true;
				}
				if(document.getElementById("sizeListId"+i).selectedIndex>0){
					document.getElementById("qtyListId"+i).disabled=false;
				}
				else
				{
					document.getElementById("qtyListId"+i).disabled=true;
					document.getElementById("addMore").disabled=true;
				}
				if(document.getElementById("qtyListId"+i).value!=""){
					if(document.getElementById("qtyListId"+i).value =="Quantity"){
					document.getElementById("addMore").disabled=true; 
					document.getElementById('addcart_button').disabled=true; 
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
					}
					else{
					document.getElementById("addMore").disabled=false; 
					document.getElementById('addcart_button').disabled=false;
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif"; 
					if(addCartBtnEnableFlagB != "true")
					{
						addCartBtnEnableFlagB = "true";
					}
				  }
				}
				else
				{
					document.getElementById("addMore").disabled=true; 
					if(addCartBtnEnableFlagB != "true")
					{
						document.getElementById('addcart_button').disabled=true; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
					}
					else
					{
						document.getElementById('addcart_button').disabled=false; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
					
					}
				}
			}
			if(cnt > 1){
						document.getElementById('addcart_button').disabled=false; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
			}
		}
		}
		var addCartBtnEnableFlagA = "false";
		if(document.getElementById("cfgflg")!=null){
		if(document.getElementById("cfgflg").value =="A"){
		var cnt = document.getElementById("listcount").value;
			for(var i=0;i<cnt;i++){
				if(document.getElementById("colorListId"+i).selectedIndex>0){
					document.getElementById("qtyListId"+i).disabled=false;				
				}
				else
				{
					document.getElementById("qtyListId"+i).disabled=true;
					document.getElementById("addMore").disabled=true;
				}
				if(document.getElementById("qtyListId"+i).value!=""){
					if(document.getElementById("qtyListId"+i).value =="Quantity"){
					document.getElementById("addMore").disabled=true; 
					document.getElementById('addcart_button').disabled=true; 
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
					}
					else{
						document.getElementById("addMore").disabled=false; 
						document.getElementById('addcart_button').disabled=false; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
						if(addCartBtnEnableFlagA != "true")
						{
							addCartBtnEnableFlagA = "true";
						}
					}
				}
				else
				{				
					document.getElementById("addMore").disabled=true; 
					if(addCartBtnEnableFlagA != "true")
					{
						document.getElementById('addcart_button').disabled=true; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
					}
					else
					{
						document.getElementById('addcart_button').disabled=false; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
					
					}
				}
			}
			if(cnt > 1){
						document.getElementById('addcart_button').disabled=false; 
						document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif";
			}
		}
		}
		
		//Oparam "M"  validation Ends here
		function pageSubmit1() 
		{
			var count = document.getElementById("listcount").value;
			//alert('count'+count);
			
			for(var i=0;i<count;i++){
			if(document.getElementById("qtyListId"+i)!=null && document.getElementById("qtyListId"+i).disabled == true){
			//var count1 = count -1;
			//document.getElementsByName("listcount")[0].value = count1;
			document.getElementById("qtyListId"+i).disabled = false;
			}
			if(document.getElementById("sizeListId"+i)!=null && document.getElementById("sizeListId"+i).disabled == true){
			document.getElementById("sizeListId"+i).disabled = false;
			}
			
		//	if(document.getElementById("colorListId"+i)!=null && document.getElementById("colorListId"+i).disabled == true){
		//	document.getElementById("colorListId"+i).disabled = false;
		//	}
			}
			//alert(document.getElementById("listcount").value);
			document.productDetails.submit();
		}
		//changes for release 2.10
		function pageSubmit2()
		{
			document.productDetails.submit();
		}
		//end of changes for release 2.10
		function enableAddMore(){
		var count = document.getElementById("listcount").value;
		//document.productDetails.submit();
			for(var i=0;i<count;i++){
			if((document.getElementById("qtyListId"+i).value!="" && document.getElementById("qtyListId"+i).value != "0" )){
					document.getElementById("addMore").disabled=false; 
					document.getElementById('addcart_button').disabled=false; 
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart.gif"; 
				}
				else
				{				
					document.getElementById("addMore").disabled=true; 
					//alert('inside listcount');
					document.getElementById('addcart_button').disabled=true; 
					document.getElementById('addcart_button').src="/shopdeluxe/"+storefrntId+"/images/btn-addCart-disabled.gif";
				}
			}
			//pageSubmit1();
		}
		
	
