function trim(valor){
	var re = /^(\s)*|(\s)*$/;
	var str = (valor ? valor : this);
	return str.replace(re,'');
}

function popLogin(b,c){
	window.open(b + "?phpLocation=" + escape(window.location) ,c, "width=370,height=193,outerwidth=370,outerheight=193,scrollbars=no, top=90,left=90");
}
function popLoginS(b,c){
	window.open("https://www.tangostore.com/" + b,c,"width=370,height=193,outerwidth=370,outerheight=193,scrollbars=no, top=90,left=90");
}

function popCompraTickets(idx){
	window.open("pop_compra_tickets.php?idx=" + idx,"CompraTickets", "width=400,height=315,scrollbars=no, top=90,left=90");
}

// Standar para todos los productos idxcombo_idxitem_norma_idioma_zona_talle_color
function comprarProducto(idxcombo, idxpadre, color, tipo, status, stock, descripcion, p_cookie)
{
	// [EA 5/20/2005 6:30PM] - Reviso el stock del producto. Mirar [TICKET:2268]
	if (parseInt(stock) < 1)
  {
  	switch (parseInt(status))
  	{
    	case 1:	 comprar = true;  /*alert('<1-s1');   */  break;
    	case 4:  comprar = true;  /*alert('<1-s4');   */  break;
    	default: comprar = false; /*alert('<1-selse');*/  break;
	  }
  }
  else
  {
		switch (parseInt(status))
  	{
    	case 1:	 comprar = true;  /*alert('>1-s1');   */   break;
    	case 4:  comprar = true;  /*alert('>1-s4');   */   break;
    	default: comprar = true;  /*alert('>1-selse');*/   break;
	  }
  }

  // [EA 5/20/2005 6:53PM] - Si puede comprar lleno los campos del formulario
  if (comprar)
  {

  	var formulario = document.frmPrincipal;
  	formulario['p_idxcombo'].value 		= idxcombo;
  	formulario['p_idxpadre'].value		= idxpadre;
  	formulario['p_idxhijo'].value	 		= 0;
  	formulario['p_tipo'].value		 		= tipo;
  	formulario['p_descripcion'].value	= descripcion;
		formulario['p_color'].value				= color;
		formulario['comprawish'].value 		= "c";
		formulario['p_idioma'].value			= 0;
		formulario['p_norma'].value				= 0;
		formulario['p_zona'].value				= 0;
		formulario['p_talle'].value				= 0;
		formulario['p_cookie'].value			= p_cookie;

		switch(tipo)
		{
			case 'v':
				formulario['p_idxhijo'].value = formulario['combovhijo'+idxpadre].value;
				//[EA 5/20/2005 6:53PM] - Obtengo elm texto del combo
				var strTextoCombo = formulario['combovhijo'+idxpadre][formulario['combovhijo'+idxpadre].selectedIndex].text;
				var arrTextoCombo = strTextoCombo.split(' ');
				formulario['p_norma'].value		= arrTextoCombo[0];
				formulario['p_idioma'].value	= arrTextoCombo[1];
				formulario['p_cookie'].value	= tipo+'|'+formulario['p_idxhijo'].value;
				break;
			case 'd':
				formulario['p_idxhijo'].value = formulario['combodhijo'+idxpadre].value;
				formulario['p_norma'].value		= formulario['combodhijo'+idxpadre][formulario['combodhijo'+idxpadre].selectedIndex].text;
				formulario['p_cookie'].value	= tipo+'|'+formulario['p_idxhijo'].value;
				break;
			case 'r':
				formulario['p_idxhijo'].value = formulario['comborhijo'+idxpadre].value;
				formulario['p_talle'].value		= formulario['comborhijo'+idxpadre][formulario['comborhijo'+idxpadre].selectedIndex].text;
				formulario['p_cookie'].value	= tipo+'|'+formulario['p_idxhijo'].value;
				break;
			case 'k':
				var len = idxcombo.length;
				var strHijos = "";
				for(a = 0; a < formulario.elements.length; a++)
				{
					if (formulario.elements[a].name.substr(0,11+len) == 'combokchijo'+idxcombo) strHijos += 'c|'+formulario.elements[a].value+'_';
					if (formulario.elements[a].name.substr(0,11+len) == 'combokphijo'+idxcombo) strHijos += 'p|'+formulario.elements[a].value+'_';
					if (formulario.elements[a].name.substr(0,11+len) == 'combokvhijo'+idxcombo) strHijos += 'v|'+formulario.elements[a].value+'_';
					if (formulario.elements[a].name.substr(0,11+len) == 'combokdhijo'+idxcombo) strHijos += 'd|'+formulario.elements[a].value+'_';
					if (formulario.elements[a].name.substr(0,11+len) == 'combokrhijo'+idxcombo) strHijos += 'r|'+formulario.elements[a].value+'_';
				}
				formulario['p_cookie'].value	= strHijos;
				break;
		}

    formulario.submit();

  }
	else
	{
		window.open("pedirproducto.php?idxproducto=" + idxpadre + "&tipoproducto=" + tipo,"PedirProducto","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=385,height=170") ;
	}
}

function agregarWishList(idx, tipo, stock, status)
{

	if (parseInt(stock) < 1)
  {
  	switch (parseInt(status))
  	{
    	case 1:	 comprar = true;  break;
    	case 4:  comprar = true;  break;
    	default: comprar = false; break;
	  }
  }
  else
  {
		comprar = true;
  }

  if (comprar)
  {
		document.frmPrincipal.p_idxpadre.value = idx;
  	document.frmPrincipal.p_tipo.value = tipo;
  	document.frmPrincipal.comprawish.value = "w";
  	document.frmPrincipal.action = "wishlist.php";
  	document.frmPrincipal.submit();
  	//alert(document.frmPrincipal.p_idx.value + ' - ' + document.frmPrincipal.p_tipo.value + '-' + document.frmPrincipal.comprawish.value);
  }
  else
  {
  	window.open("pedirproducto.php?idxproducto=" + idx + "&tipoproducto=" + tipo,"PedirProducto","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=385,height=170") ;
	}
}

function IrAPagina(pagina)
{
  document.frmPrincipal.pagina.value = pagina - 1;
  document.frmPrincipal.submit();
}

function IrAPagina2(idx,pagina,detalle)
{
	var detalle=(detalle!='')? detalle:'';
window.location='stores-'+idx+'-'+pagina+'-'+detalle;
}

// [EA 5/23/2005 3:12PM] - Actualiza la cantidad de un producto del carrito
function recalcularCarrito()
{
  document.frmPrincipal.accion.value = "actualizarItem";
  document.frmPrincipal.submit();
}

// [EA 5/23/2005 3:04PM] - Hace un unset del indice en $_SESSION['carrito']
function eliminarItem(key)
{
  document.frmPrincipal.accion.value = "eliminarItem";
  document.frmPrincipal.key_del.value = key;
  document.frmPrincipal.submit();
}

// [EA 5/23/2005 3:04PM] - Hace un unset del indice en $_SESSION['carrito']
function eliminarItemTicket(key)
{
  document.frmPrincipal.accion.value = "eliminarItem";
  document.frmPrincipal.key_del.value = key;
  document.frmPrincipal.submit();
}

function eliminarItemWished(idx,tipo)
{
  document.frmPrincipal.accion.value = "eliminar";
  document.frmPrincipal.item.value = idx;
  document.frmPrincipal.itemtipo.value = tipo;
  document.frmPrincipal.submit();
}

function Recomendar(idx, tipo) {
  window.open("recomendar.php?idx=" + idx + "&tipo=" + tipo,"Recomendar","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=yes,width=470,height=300");
}

function PopUpBanner(url,height,width) {
   window.open(url,"BannerPopUp","toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,width=" + width + ",height=" + height + ",top=100,left=100");
}
function verTerminos(){
   window.open("terminos.php","terminos","toolbar=no,status=no,scrollbars=yes,location=no,menubar=no,directories=no,width=650,height=400,top=100,left=100");
}

function Terminos(valor){
   window.opener.document.frmPrincipal.nc_terminos.checked = valor ;
   window.close();
}

function verDetalleB(idx, tipo) {
  switch (tipo) {
    case "c":
      action = "cds_detalle.php";
      break;
    case "v":
      action = "videos_detalle.php";
      break;
    case "r":
      action = "remeras_detalle.php";
      break;
    case "p":
      action = "partituras_detalle.php";
      break;
    case "d":
      action = "dvds_detalle.php";
      break;
    case "k":
      action = "combos_detalle.php";
      break;
  }
  window.location = action + "?idx=" + idx + "&busq=" + document.frmPrincipal.pbusq.value;
}

//nueva funcion que chequea los selects de talle y normas para los productos tipo combos
//19/10/2004 03:27p.m.
function chequearCombos(idxcombo){

	//tallescombos_<?=$arrSugerencia['idx']?>_<?=$arrItems[$j]['idxproducto']?>
	//normascombos_<?=$arrSugerencia['idx']?>_<?=$arrItems[$j]['idxproducto']?>
	//zonascombo_<?=$arrSugerencia['idx']?>_<?=$arrItems[$j]['idxproducto']?>

	descripcion = "";
	idxcombo		= idxcombo + "";
	len			 		= idxcombo.length;

	for ( i = 0 ; i < document.frmPrincipal.elements.length ; i++ )
	{
		if( document.frmPrincipal.elements[i].type == "select-one" )
	  {
	  	if(document.frmPrincipal.elements[i].name.substr(0,(13+len)) == "tallescombos_"+idxcombo)
			{
				descripcion = descripcion+"|r_"+document.frmPrincipal.elements[i].value;
				/*
				pos					=	document.frmPrincipal.elements[i].name.indexOf("_",(13+len));
				idx					= document.frmPrincipal.elements[i].name.substr(pos + 1);
				descripcion = descripcion+"|r_"+idx+"-"+document.frmPrincipal.elements[i].value;
				*/
	    }
	    if(document.frmPrincipal.elements[i].name.substr(0,(13+len))== "normascombos_"+idxcombo)
	    {
	    	descripcion = descripcion+"|v_"+document.frmPrincipal.elements[i].value;
	    	/*
	    	pos					= document.frmPrincipal.elements[i].name.indexOf("_",(13+len));
				idx					= document.frmPrincipal.elements[i].name.substr(pos+1);
				descripcion = descripcion+"|v_"+idx+"-"+document.frmPrincipal.elements[i].value;
				*/
			}
	    if(document.frmPrincipal.elements[i].name.substr(0,(11+len))== "zonascombo_"+idxcombo)
	    {
	    	descripcion = descripcion+"|d_"+document.frmPrincipal.elements[i].value;
	    	/*
	    	pos					= document.frmPrincipal.elements[i].name.indexOf("_",(11+len));
				idx					= document.frmPrincipal.elements[i].name.substr(pos+1);
				descripcion = descripcion+"|d_"+idx+"-"+document.frmPrincipal.elements[i].value;
				*/
			}
		}
	}
  if (descripcion!="")
  {
		document.frmPrincipal.p_descripcion.value = descripcion;
  	alert(document.frmPrincipal.p_descripcion.value);
  }
}