//popup, correctPrevURL 
    //ccardenas_extragar 18ene08.Validacion de seleccion de extragarantias.INICIO
    var itemWithExtragar = "";
    /* ctamayo EXTRAGARANTIAS (Variables) Inicio */
	var catentryIdExtragar = "";
	var extraQuantity = "1";
	var UrlExtragar = "";
    /* ctamayo EXTRAGARANTIAS (Variables) Fin */
    //ccardenas_extragar 18ene08.Validacion de seleccion de extragarantias.FIN
	var busy = false;
	
	var hayPromBajoCosto = false;	
	var numPromGratisExcluyentes = 0;
		
	var promoBajoCostoRevisado = false;
	var flagVenEmPromocion=0;
	var flagSelDePromocion=0;
	
	function setItemWithExtragar(param){
		itemWithExtragar=param;
	}
	
	function setCatentryIdExtragar(param){
		catentryIdExtragar=param;
	}
	
	function Add2ShopCart(form, form2, tip, actionForm) {
			if (!busy) {
				busy = true;

				var assocProdSelected = false;
				var containsAssocProds = false;
				if(form2 ==undefined){
					var extrabol = false;
				}else
			    	var extrabol = extragarSeleccionado(form2);

				var extragarCmb = "";
				if(document.getElementById('extragarSel')!=null){
					extragarCmb = document.getElementById('extragarSel').value;
				}
				
				//sestela_03/DIC/2010_INI : El mensaje recordatorio para seleccionar promociones se mostrará solo si hay por lo menos una promo de bajo costo o mas de una promo gratis excluyente.
				if( ! promoBajoCostoRevisado && (hayPromBajoCosto || numPromGratisExcluyentes > 1)  && flagVenEmPromocion==1)
				//sestela_03/DIC/2010_FIN
				{				
					alert("Recuerde seleccionar una promoción");
					var messageObj = dojo.byId("spanDiscItem");
					messageObj.style.display='block';					
					location.href = "#mensajePromociones";
		       		busy = false;
		       		promoBajoCostoRevisado = true; //marcar como que ya fue revisado la seccion de la promocion a bajo costo
					return;
				}
				
			    //ccardenas_extragar 18ene08.Validacion de seleccion de extragarantias.INICIO
			    //if(itemWithExtragar==true && document.getElementById('extragarSel').value=='yes' && extrabol==false){
				//Evolutivo, sacar la alerta
				itemWithExtragar = false;
				if(itemWithExtragar==true && extragarCmb.indexOf("000000_0000000000000")>=0 && extrabol==false){
			       if(!confirm("Como usted no ha seleccionado ninguna extragarantía, continuará sus compras sin éstas")){
			       		location.href = "#extragar";
			       		busy = false;
			       		return;
			       }
			    }
			    
			    
			    //ccardenas_extragar 18ene08.Validacion de seleccion de extragarantias.FIN
				
				for(var i = 0; assocProdSelected == false && i < form.elements.length; i++)
				{

					if((form.elements[i].name.indexOf("giftCatEntryId_") >= 0 || form.elements[i].name.indexOf("discCatEntryId_") >= 0))
					{
						if(form.elements[i].checked)
						{
							assocProdSelected = true;
						}
					containsAssocProds = true;
					}
				}
				
				
			
				if(containsAssocProds == true && assocProdSelected == false)
				{
				
					if (!form.noPromos.checked) {
						//Evolutivo, sacar la alerta  
						//if (confirm("Como usted no ha selecccionado ninguna promoción, continuará sus compras sin éstas.")) {

							form.action="OrderCalculate";							

							if( UrlExtragar == '' )
								form.URL.value=actionForm + '?';
							else
								form.URL.value=actionForm+UrlExtragar+'&';

							
							if(tip == 1)
								form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=StoreCatalogDisplay';
							else
								form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=OrderItemDisplay';
							
							form.submit();
						//} else {
						//	location.href = "#promos"
						//}
					}
					else{						
						form.action="OrderCalculate";						

						if( UrlExtragar == '' )
							form.URL.value=actionForm + '?';
						else
							form.URL.value=actionForm+UrlExtragar+'&';
							
						if(tip == 1)
							form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=StoreCatalogDisplay';
						else
							form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=OrderItemDisplay';

						form.submit();
					}
					
					busy = false;
				}
				else{
									
					form.action="OrderCalculate";					

					if( UrlExtragar == '' )
						form.URL.value=actionForm + '?';
					else
						form.URL.value=actionForm+UrlExtragar+'&';
						
					if(tip == 1)
						form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=StoreCatalogDisplay';
					else
						form.URL.value= form.URL.value + 'quantity_999=1&calculationUsageId=-1&orderItemId*=&quantity*=&URL=OrderCalculate?URL=OrderItemDisplay';
								
					form.submit();
				}
			}
	}
		
		function refreshPaginaSEO(val,uri,subcat,topcatId){
			
			
			var combVariaciones = document.getElementById("variationcatEntryId");
			var indiceVariacion = combVariaciones.selectedIndex;
			var opcionElegida = combVariaciones.options[indiceVariacion].text;
			var partNumber = combVariaciones.options[indiceVariacion].value;
				
			if (subcat == null || subcat == '')
			    location.href = uri+"-"+partNumber+"---"+opcionElegida;				
			else
				location.href = uri+"-"+partNumber+"-"+subcat+"-"+topcatId+"-"+opcionElegida;				
			

		}		
		
		function refreshPagina(val, uri){

			var combVariaciones = document.getElementById("variationcatEntryId");
			var indiceVariacion = combVariaciones.selectedIndex;
			
			var opcionElegida = combVariaciones.options[indiceVariacion].text;

			var urlOpcion = "&opcionVariacion="+opcionElegida;
		    location.href = uri+val+urlOpcion;
		}
		
		function giftChangePromo(checkbox,pos) {
			var forma = checkbox.form;
			var elementos = checkbox.form.elements
			var tmp=0;
			var idExcluyente = "giftCatEntryExcluyente_"+pos;
			var idCheckbox = "giftCatEntryId_"+pos;
			
			if (checkbox.checked) {
				forma.noPromos.checked = false;
			}
			
			if(document.getElementById(idExcluyente).value==1 && document.getElementById(idCheckbox).checked == true){
				for (var i = 0; i < elementos.length; i++) {
					if ((elementos[i].name.length > 23 && elementos[i].type == "hidden") && elementos[i].name.substring(0, 23) == "giftCatEntryExcluyente_") {
					 	if(elementos[i].value == 1) {
							var idCheckboxtmp = "giftCatEntryId_"+tmp;
							if(pos!=tmp)
								elementos[idCheckboxtmp].checked = false;
						}
						tmp++;
					}
				}
				elementos[idCheckbox].checked = true;
			}
		}
		
		function discChangePromo(checkbox,pos) {
			var forma = checkbox.form;
			var elementos = checkbox.form.elements
			var tmp=0;
			var idExcluyente = "discCatEntryExcluyente_"+pos;
			var idCheckbox = "discCatEntryId_"+pos;
			
			if (checkbox.checked) {
				forma.noPromos.checked = false;
			}

			if(document.getElementById(idExcluyente).value==1 && document.getElementById(idCheckbox).checked == true){
				for (var i = 0; i < elementos.length; i++) {
					if ((elementos[i].name.length > 23 && elementos[i].type == "hidden") && elementos[i].name.substring(0, 23) == "discCatEntryExcluyente_") {
					 	if(elementos[i].value == 1) {
							var idCheckboxtmp = "discCatEntryId_"+tmp;
							if(pos!=tmp)
								elementos[idCheckboxtmp].checked = false;
						}
						tmp++;
					}
				}
				
			}
		}

function enviarAmigo(path, langId, storeId, catalogId, tipoMail, productId, partNumber, identifier, topIdentifier)
{
	var pHost = window.location.host;
	var pPath = path;
	
	//MM_openBrWindow('RipleySendEmailView?langId='+langId+'&storeId='+storeId+'&catalogId='+catalogId+'&msgTypeId='+tipoMail+'&pHost='+pHost+'&pPath='+pPath+'&pCata='+catalogId+'&pStor='+storeId+'&pProd='+productId,'','width=500,height=450,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,left=100,top=100');
	MM_openBrWindow('RipleySendEmailView?langId='+langId+'&storeId='+storeId+'&catalogId='+catalogId+'&msgTypeId='+tipoMail+'&pHost='+pHost+'&pPath='+pPath+'&pCata='+catalogId+'&pStor='+storeId+'&pProd='+productId+'&partNumber='+partNumber+'&identifier='+identifier+'&topIdentifier='+topIdentifier,'','width=500,height=450,menubar=0,resizable=0,scrollbars=0,status=0,titlebar=0,toolbar=0,left=100,top=100');
}
		
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//ccardenas_extragar 17ene08.INICIO funciones javascript 
function changeExtragar(checkbox, url) {
    //deshabilita el check "No deseo llevar extragarantias"
	changeLLevaExtragar(checkbox);
	var name = checkbox.name;
	var x=document.getElementById("extragarSel").selectedIndex;
   	var values = document.getElementsByTagName("option")[x].value;

	var index1 = values.indexOf("_");
	var index2 = values.indexOf("$");
	var index3 = values.indexOf("@$");

	var precio = values.substring(index2+1,index3);
	var precioExtragar = values.substring(eval(index3) + 2,values.length);
	var i = 0;

	iNumCuotas = document.simular.ifrNumCuotas.value;
	if(x > 0){		
		nuevoPrecio = parseInt(precio) +  parseInt(precioExtragar);
	}else{
		nuevoPrecio = precio;
	}
	
	document.getElementById('frameCalculador').src=url+"?monto="+nuevoPrecio+"&iNumCuotas="+iNumCuotas+"&imagen=true";

}

function changeLLevaExtragar(checkbox) {
	var forma = checkbox.form;
	if (checkbox.checked) {
		forma.noExtragar.checked = false
	}
}

function extragarSeleccionado(form){
    
    valorExtra = form.extragarSel.options[form.extragarSel.selectedIndex].value;
    valorId = form.extragarSel.options[form.extragarSel.selectedIndex].id;   
    retorno=false; 
    
    if (form.extragarSel.selectedIndex > 0){
		 var index = valorExtra.indexOf("$");
     	 UrlExtragar = "?extraCatEntryId_1="+catentryIdExtragar+"&extraCatEntryQty_1=1"+"&extraField2_1="+valorExtra.substring(0, index);
	     retorno=true;
    }
	return retorno;
}



//ccardenas_extragar 17ene08.FIN funciones javascript


function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
	var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

