// JavaScript Document
function popUp(url, ancho, alto){
		parametros="width="+ ancho +", height="+ alto +",left=150,top=150, resizable=no, menubar=no,toolbar=no,directories=no,location=no,scrollbars=no,status=no";
		window.open(url,"popup",parametros);
}

function viewHide(id, nombre_formulario) {
	if(nombre_formulario != "") { for(var i=0;i<nombre_formulario.length;i++) { if(id != nombre_formulario[i].value) { document.getElementById(nombre_formulario[i].value).style.display = 'none'; } } }
	if(document.getElementById(id).style.display == 'block') { document.getElementById(id).style.display = 'none'; }
	else { document.getElementById(id).style.display = 'block'; } 
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  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) { //v4.01
  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() { //v3.0
  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];}
}

var xmlhttp = false;
try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); } 
catch (e) {
	try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } 
	catch (E) {	xmlhttp = false; }
}
if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { xmlhttp = new XMLHttpRequest(); }

function cargarPagina(destino, url, id_form, metodo){
	//alert("Cargar página:\n\nDestino: "+ destino +"\nUrl: "+ url +"\nId_form: "+ id_form +"\nMétodo: "+ metodo);
	if(id_form != '') {
		var form = document.getElementById(id_form), campos = '', separador = '';
		for(var i = 0 ; i < form.length; i++) {
			if(form[i].name == "orden"){ if(form[i].checked == true){ campos += separador + form[i].name +'='+ encodeURI(form[i].value); } }
			else{
				campos += separador + form[i].name +'='+ encodeURI(form[i].value);
				separador = '&';
			}
		}
	}
	else { var campos = null; }
	xmlhttp.open(metodo, url, true);	
	if(metodo == "POST"){ xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8'); }
	xmlhttp.onreadystatechange = function() {
		if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { 
			//alert("Cabecera:\n\n"+ xmlhttp.getAllResponseHeaders() +"\n --- \n\nStatus: "+ xmlhttp.status);
			document.getElementById(destino).innerHTML = xmlhttp.responseText; 
		}
	}
	xmlhttp.send(campos);
}

function validarLogin(){
	if(!document.frm_reg_men['user_menu'].value || document.frm_reg_men['user_menu'].value == 'Usuario...') { alert('Inserte su usario...'); document.frm_reg_men['user_menu'].focus(); }
	else if(!document.frm_reg_men['password_menu'].value || document.frm_reg_men['password_menu'].value == 'Contraseña') { alert('Inserte su contraseña...'); document.frm_reg_men['password_menu'].focus();	}
	else { document.frm_reg_men.submit(); }	
}

function validarLogin2(){
	if(!document.frm_login_cesta['usuario'].value || document.frm_login_cesta['usuario'].value == 'Usuario...') { alert('Inserte su usario...'); document.frm_login_cesta['usuario'].focus(); }
	else if(!document.frm_login_cesta['contrasena'].value || document.frm_login_cesta['contrasena'].value == 'Contraseña') { alert('Inserte su contraseña...'); document.frm_login_cesta['contrasena'].focus();	}
	else { document.frm_login_cesta.submit(); }	
}

function validarRegistro(origen){
	if(!document.frm_sec_reg['email'].value || document.frm_sec_reg['email'].value == 'E-mail'){ alert('Inserte su e-mail...'); document.frm_sec_reg['email'].focus(); }
	else if(!document.frm_sec_reg['usuario'].value || document.frm_sec_reg['usuario'].value == 'Usuario'){ alert('Inserte su usuario...'); document.frm_sec_reg['usuario'].focus(); }
	else if(!document.frm_sec_reg['contrasena'].value || document.frm_sec_reg['contrasena'].value == 'Contraseña'){ alert('Inserte su contraseña...'); document.frm_sec_reg['contrasena'].focus(); }
	else if(!document.frm_sec_reg['confirmar'].value || document.frm_sec_reg['confirmar'].value == 'Contraseña'){ alert('Repita su contraseña...'); document.frm_sec_reg['confirmar'].focus(); }
	else if(document.frm_sec_reg['contrasena'].value != document.frm_sec_reg['confirmar'].value){ alert('Las contraseñas no coinciden...'); document.frm_sec_reg['confirmar'].focus(); }
	else if(!document.frm_sec_reg['nombre'].value || document.frm_sec_reg['nombre'].value == 'Nombre'){ alert('Inserte su nombre...'); document.frm_sec_reg['nombre'].focus(); }
	else if(!document.frm_sec_reg['apellidos'].value || document.frm_sec_reg['apellidos'].value == 'Apellidos'){ alert('Inserte sus apellidos...'); document.frm_sec_reg['apellidos'].focus(); }
	else if(!document.frm_sec_reg['nif'].value || document.frm_sec_reg['nif'].value == 'CIF / NIF'){ alert('Inserte su CIF o su NIF...'); document.frm_sec_reg['nif'].focus(); }
	else if(!document.frm_sec_reg['telefono'].value || document.frm_sec_reg['telefono'].value == 'Teléfono'){ alert('Inserte su teléfono...'); document.frm_sec_reg['telefono'].focus(); }
	else if(!document.frm_sec_reg['calle'].value || document.frm_sec_reg['calle'].value == 'Calle'){ alert('Inserte su calle...'); document.frm_sec_reg['calle'].focus(); }
	else if(!document.frm_sec_reg['numero'].value || document.frm_sec_reg['numero'].value == 'Nº'){ alert('Inserte su número...'); document.frm_sec_reg['numero'].focus(); }
	else if(!document.frm_sec_reg['piso'].value || document.frm_sec_reg['piso'].value == 'Nº'){ alert('Inserte su piso...'); document.frm_sec_reg['piso'].focus(); }
	else if(!document.frm_sec_reg['letra'].value || document.frm_sec_reg['letra'].value == 'X'){ alert('Inserte su letra. Si su dirección no incluye letra, escriba "No"'); document.frm_sec_reg['letra'].focus(); }
	else if(!document.frm_sec_reg['codigo_postal'].value || document.frm_sec_reg['codigo_postal'].value == 'C.P.'){ alert('Inserte su código postal...'); document.frm_sec_reg['codigo_postal'].focus(); }
	else if(!document.frm_sec_reg['localidades_id'].value){ alert('Seleccione su población...'); document.frm_sec_reg['localidades_id'].focus(); }
	else { document.frm_sec_reg.action = document.frm_sec_reg['origen'].value != 'Desconocido' ? '/'+ document.frm_sec_reg['origen'].value +'/' : '/registro/'; document.frm_sec_reg['enviar_solicitud'].value = 1; document.frm_sec_reg.submit(); }	
}

function validarMiCuenta(origen){
	if(origen == 'usuario'){
		if(!document.frm_sec_cue['email'].value){ alert('Inserte su e-mail...'); document.frm_sec_cue['email'].focus(); }
		else if(!document.frm_sec_cue['usuario'].value){ alert('Inserte su usuario...'); document.frm_sec_cue['usuario'].focus(); }
		else { document.frm_sec_cue['localidad'].value = document.frm_sec_cue['localidades_id'].options[document.frm_sec_cue['localidades_id'].selectedIndex].text; document.frm_sec_cue['origen'].value = origen; document.frm_sec_cue['enviar_solicitud'].value = 1; document.frm_sec_cue.submit(); }	
	}
	else if(origen == 'password'){
		if(!document.frm_sec_cue['antigua'].value){ alert('Inserte su antigua contraseña...'); document.frm_sec_cue['antigua'].focus(); }
		else if(!document.frm_sec_cue['contrasena'].value){ alert('Inserte su nueva contraseña...'); document.frm_sec_cue['contrasena'].focus(); }
		else if(!document.frm_sec_cue['confirmar'].value){ alert('Repita su contraseña...'); document.frm_sec_cue['confirmar'].focus(); }
		else if(document.frm_sec_cue['contrasena'].value != document.frm_sec_cue['confirmar'].value){ alert('Las contraseñas no coinciden...'); document.frm_sec_cue['contrasena'].value = '';  document.frm_sec_cue['confirmar'].value = ''; document.frm_sec_cue['contrasena'].focus(); }
		else { document.frm_sec_cue['localidad'].value = document.frm_sec_cue['localidades_id'].options[document.frm_sec_cue['localidades_id'].selectedIndex].text; document.frm_sec_cue['origen'].value = origen; document.frm_sec_cue['enviar_solicitud'].value = 1; document.frm_sec_cue.submit(); }	
	}
	else if(origen == 'entrega'){
		if(!document.frm_sec_cue['nombre'].value){ alert('Inserte su nombre...'); document.frm_sec_cue['nombre'].focus(); }
		else if(!document.frm_sec_cue['apellidos'].value){ alert('Inserte sus apellidos...'); document.frm_sec_cue['apellidos'].focus(); }
		else if(!document.frm_sec_cue['nif'].value){ alert('Inserte su CIF o su NIF...'); document.frm_sec_cue['nif'].focus(); }
		else if(!document.frm_sec_cue['telefono'].value){ alert('Inserte su teléfono...'); document.frm_sec_cue['telefono'].focus(); }
		else if(!document.frm_sec_cue['calle'].value){ alert('Inserte su calle...'); document.frm_sec_cue['calle'].focus(); }
		else if(!document.frm_sec_cue['numero'].value){ alert('Inserte su número...'); document.frm_sec_cue['numero'].focus(); }
		else if(!document.frm_sec_cue['piso'].value){ alert('Inserte su piso...'); document.frm_sec_cue['piso'].focus(); }
		else if(!document.frm_sec_cue['letra'].value){ alert('Inserte su letra. Si su dirección no incluye letra, escriba "No"'); document.frm_sec_cue['letra'].focus(); }
		else if(!document.frm_sec_cue['codigo_postal'].value){ alert('Inserte su código postal...'); document.frm_sec_cue['codigo_postal'].focus(); }
		else if(!document.frm_sec_cue['localidades_id'].value){ alert('Seleccione su población...'); document.frm_sec_cue['localidades_id'].focus(); }
		else { document.frm_sec_cue['localidad'].value = document.frm_sec_cue['localidades_id'].options[document.frm_sec_cue['localidades_id'].selectedIndex].text; document.frm_sec_cue['origen'].value = origen; document.frm_sec_cue['enviar_solicitud'].value = 1; document.frm_sec_cue.submit(); }	
	}	
}

function validarRecordar(){
	if(!document.frm_rec_pas_des['nif'].value || document.frm_rec_pas_des['nif'].value == 'N.I.F.'){ alert('Inserte su NIF...'); document.frm_rec_pas_des['nif'].focus(); }
	else if(!document.frm_rec_pas_des['email'].value || document.frm_rec_pas_des['email'].value == 'E-mail'){ alert('Inserte su e-mail...'); document.frm_rec_pas_des['email'].focus(); }
	else { document.frm_rec_pas_des['enviar_solicitud'].value = 1; document.frm_rec_pas_des.submit(); }	
}

function validarDatosEntrega(){
	if(!document.frm_sec_validar['nombre'].value){ alert('Inserte su nombre...'); document.frm_sec_validar['nombre'].focus(); }
	else if(!document.frm_sec_validar['apellidos'].value){ alert('Inserte sus apellidos...'); document.frm_sec_validar['apellidos'].focus(); }
	else if(!document.frm_sec_validar['nif'].value){ alert('Inserte su CIF o su NIF...'); document.frm_sec_validar['nif'].focus(); }
	else if(!document.frm_sec_validar['telefono'].value){ alert('Inserte su teléfono...'); document.frm_sec_validar['telefono'].focus(); }
	else if(!document.frm_sec_validar['calle'].value){ alert('Inserte su calle...'); document.frm_sec_validar['calle'].focus(); }
	else if(!document.frm_sec_validar['numero'].value){ alert('Inserte su número...'); document.frm_sec_validar['numero'].focus(); }
	else if(!document.frm_sec_validar['piso'].value){ alert('Inserte su piso...'); document.frm_sec_validar['piso'].focus(); }
	else if(!document.frm_sec_validar['letra'].value){ alert('Inserte su letra. Si su dirección no incluye letra, escriba "No"'); document.frm_sec_validar['letra'].focus(); }
	else if(!document.frm_sec_validar['codigo_postal'].value){ alert('Inserte su código postal...'); document.frm_sec_validar['codigo_postal'].focus(); }
	else if(!document.frm_sec_validar['localidades_id'].value){ alert('Seleccione su población...'); document.frm_sec_validar['localidades_id'].focus(); }
	else if(document.frm_sec_validar['deacuerdo'].checked == false){ alert('Debe leer y aceptar las condiciones de uso y la politica de privacidad...'); document.frm_sec_validar['deacuerdo'].focus(); }
	else { 
		document.frm_sec_validar['localidad'].value = document.frm_sec_validar['localidades_id'].options[document.frm_sec_validar['localidades_id'].selectedIndex].text;
		document.frm_sec_validar['provincia'].value = document.frm_sec_validar['localidades_id'].options[document.frm_sec_validar['localidades_id'].selectedIndex].label;
		document.frm_sec_validar.submit(); 
	}	
}

function AceptarCesta() {
	document.frm.action = "/cesta/validar/";
	document.frm.submit();
}

function validarFormasPago(forma_pago){
	document.frm_sec_formas_pago['forma_pago'].value = forma_pago;
	document.frm_sec_formas_pago.submit();
}

function validarFinalizarCompra(){ document.frm_sec_resumen.submit(); }

function buscarTexto(frm, input){
	if(!eval('document.'+ frm +'[\''+ input +'\'].value') || eval('document.'+ frm +'[\''+ input +'\'].value') == 'Inserte el texto a buscar...' || eval('document.'+ frm +'[\''+ input +'\'].value') == 'Buscar producto'){ alert('Debe insertar un texto a buscar...'); eval('document.'+ frm +'[\''+ input +'\'].focus()'); }
	else{ eval('document.'+ frm +'.submit()'); }
}
function cambiarPaginaBuscador(pagina){
	document.frm_bus_listado.action = '/buscador/pagina-'+ pagina +'/'
	document.frm_bus_listado.submit();
}
function cambiarOpcionBusqueda(opcion, cad_opciones){
	var opciones = cad_opciones.split(';');
	for(var i = 0; i < opciones.length; i++){		
		if(opciones[i] == opcion){ document.getElementById('bus_opc_'+ opcion).className = 'div-bus-vis'; }
		else{ document.getElementById('bus_opc_'+ opciones[i]).className = 'div-bus-ocu'; }
	}	
}
function cambiarImagen(accion, id_texto, id_imagen, ruta, ext, ids, alts){
	var array_ids = ids.split(']=-|-=[');
	var array_alts = alts.split(']=-|-=[');	
	var imgs = document.getElementById(id_texto).innerHTML.split('/');		
	var ind_new = accion == 'sig' ? imgs[0] == imgs[1] ? 1 : parseInt(imgs[0]) + 1 : imgs[0] == 1 ? imgs[1] : parseInt(imgs[0]) - 1;
	var ind_arr = ind_new - 1;
	document.getElementById(id_imagen).src = ruta + eval("array_ids["+ ind_arr +"]") + ext;
	document.getElementById(id_imagen).alt = eval("array_alts["+ ind_arr +"]");
	document.getElementById(id_imagen).title = eval("array_alts["+ ind_arr +"]");
	document.getElementById(id_texto).innerHTML = ind_new +"/"+ imgs[1];
}
function cerrarSesion(cesta){
	if(cesta == 1) {
		var msg = '¿Desea cerrar la sesión?\nSe eliminará el contenido de su cesta.';
		if(confirm(msg)) {
			document.frm_cerrar_men['var_cerrar'].value = 1;
			document.frm_cerrar_men.submit();
		}
	}
	else{
		document.frm_cerrar_men['var_cerrar'].value = 1;
		document.frm_cerrar_men.submit();
	}
}
function comprobarAccion(e, accion){
	var tecla = (document.all) ? e.keyCode : e.which; 
	if(tecla == 13){ eval(accion); }	
}
function validar(e, permiso, destino) { 
	var tecla, patron, te;
	tecla = (document.all) ? e.keyCode : e.which; 
	if (tecla == 46 || tecla == 8 || tecla == 0 ) { return true; }
	else if( tecla == 13 ){ if(destino != ''){ eval(destino); } }
	patron = permiso; 
	te = String.fromCharCode(tecla); 
	return patron.test(te); 
}
function cambiarUnidades(nom_frm, id, accion){
	var elemento = "document."+ nom_frm +"['"+ id +"'].value";
	if(accion == "restar" && eval(elemento) > 1){ eval(elemento += " = "+ (parseInt(eval(elemento)) - 1)); } 
	else if(accion == "sumar" && eval(elemento) < 99){ eval(elemento += " = "+ (parseInt(eval(elemento)) + 1)); }
}
function camEstDescripcion(accion, id_div_pro, clase_div_pro, url, id_form, metodo, num_pro, clase_normal, id_gen) {
	//alert("Cambiar estado de descripción:\n\nAcción: "+ accion +"\nId div producto: "+ id_div_pro +"\nClase div producto: "+ clase_div_pro +"\nUrl: "+ url +"\nId_form: "+ id_form +"\nMétodo: "+ metodo);
	for(var i = 0; i < num_pro; i++){ document.getElementById(id_gen + i).className = clase_normal; }
	if(accion == 'ocultar'){
		document.getElementById('descrip-product').style.display = 'none';
		document.getElementById('descrip-product').innerHTML = '';
	}
	else if(accion == 'ver'){
		document.getElementById('descrip-product').style.display = 'block';
		document.getElementById(id_div_pro).className = clase_div_pro;
		cargarPagina('descrip-product', url, id_form, metodo);
	}	
}
function camEstDescComercios(accion){
	if(accion == 'ver'){
		document.getElementById('desc_short').className = 'div-com-2-c';
		document.getElementById('desc_long').className = 'div-com-2-b';
	}
	else if(accion == 'ocultar'){
		document.getElementById('desc_short').className = 'div-com-2-b';
		document.getElementById('desc_long').className = 'div-com-2-c';
	}	
}
function camEstRecoComercios(accion){
	if(accion == 'ver'){
		document.getElementById('reco_short').className = 'div-com-2-c';
		document.getElementById('reco_long').className = 'div-com-2-b';
	}
	else if(accion == 'ocultar'){
		document.getElementById('reco_short').className = 'div-com-2-b';
		document.getElementById('reco_long').className = 'div-com-2-c';
	}	
}
function verPedido(pedido, total){
	if(document.getElementById("pedido_sec_mis_ped_"+ pedido).className == 'pedido_no_sel'){
		document.getElementById("mis_ped_art_"+ pedido).innerHTML = '<a href="#pedido_'+ pedido +'" name="pedido_'+ pedido +'" onclick="javascript: verPedido('+ pedido +', '+ total +');" class="txt-4-e-mis" title="Ocultar los productos de este pedido"><strong>Cerrar listado de art&iacute;culos</strong></a>';
		document.getElementById("mis_ped_fec_"+ pedido).className = 'div-mis-ped-ele-fec-sel';
		document.getElementById("mis_ped_art_"+ pedido).className = 'div-mis-ped-ele-art-sel';
		document.getElementById("mis_ped_can_"+ pedido).className = 'div-mis-ped-ele-can-sel';
		document.getElementById("mis_ped_pre_"+ pedido).className = 'div-mis-ped-ele-pre-sel';
		document.getElementById("mis_ped_est_"+ pedido).className = 'div-mis-ped-ele-est-sel';
		document.getElementById("mis_ped_dup_"+ pedido).className = 'div-mis-ped-ele-dup-sel';
		document.getElementById("mis_ped_imp_"+ pedido).className = 'div-mis-ped-ele-imp-sel';
		
		document.getElementById("pedido_sec_mis_ped_"+ pedido).className = 'pedido_select';
	}
	else if(document.getElementById("pedido_sec_mis_ped_"+ pedido).className == 'pedido_select'){
		document.getElementById("mis_ped_art_"+ pedido).innerHTML = '<a href="#pedido_'+ pedido +'" name="pedido_'+ pedido +'" onclick="javascript: verPedido('+ pedido +', '+ total +');" class="txt-4-e-com" title="Ver los productos de este pedido"><strong>Ver listado de art&iacute;culos</strong></a>';
		document.getElementById("mis_ped_fec_"+ pedido).className = 'div-mis-ped-ele-fec';
		document.getElementById("mis_ped_art_"+ pedido).className = 'div-mis-ped-ele-art';
		document.getElementById("mis_ped_can_"+ pedido).className = 'div-mis-ped-ele-can';
		document.getElementById("mis_ped_pre_"+ pedido).className = 'div-mis-ped-ele-pre';
		document.getElementById("mis_ped_est_"+ pedido).className = 'div-mis-ped-ele-est';
		document.getElementById("mis_ped_dup_"+ pedido).className = 'div-mis-ped-ele-dup';
		document.getElementById("mis_ped_imp_"+ pedido).className = 'div-mis-ped-ele-imp';
		
		document.getElementById("pedido_sec_mis_ped_"+ pedido).className = 'pedido_no_sel';
	}
}
function duplicarPedido(pedido, cesta, accion){
	if(cesta == 1) {
		var msg = 'La cesta no está vacía, por lo que se añadirá este pedido\n¿Desea continuar?';
		if(confirm(msg)) {
			document.frm_mis_pedidos['pedidos_id'].value = pedido;
			document.frm_mis_pedidos['accion'].value = accion;
			document.frm_mis_pedidos.submit();
		}
	}
	else{
		document.frm_mis_pedidos['pedidos_id'].value = pedido;
		document.frm_mis_pedidos['accion'].value = accion;
		document.frm_mis_pedidos.submit();
	}
}
function agregarProducto(producto, frm, input) {
	var msg = '¿Desea agregar este producto a su cesta?';
	if(confirm(msg)) {
		var url = '/cesta/agregar-cesta-js/'+ producto +'_'+ eval('document.'+ frm +'[\''+ input +'\'].value') +'/';
		cargarPagina('cesta-menu', url, '', 'GET');	
	}
}
function actualizarElementoCesta(indice, frm, id) {
	var unidades = eval('document.'+ frm +'[\''+ id +'\'].value');
	cargarPagina('cesta-menu', '/cesta/actualizar-cesta-menu-js/'+ indice +'_'+ unidades +'/', '', 'GET');
	if(typeof document.frm_sec_cesta != "undefined"){
		document.frm_sec_cesta['unidades_ces_'+ indice].value = unidades;
		setTimeout("cargarPagina('div_pre_ele_ces_"+ indice +"', '/cesta/actualizar-elemento-js/"+ indice +"/', '', 'GET');", 1000);	
		setTimeout("cargarPagina('precio_pedido', '/cesta/actualizar-precio-pedido-js/', '', 'GET');", 2000);
	}	
}
function borrarElementoCesta(indice) {
	var msg = '¿Desea borrar este producto de su cesta?';
	if(confirm(msg)) {
		cargarPagina('cesta-menu', '/cesta/borrar-elemento-cesta-menu-js/'+ indice +'/', '', 'GET');
		if(typeof document.frm_sec_cesta != "undefined"){ setTimeout("cargarPagina('cesta_seccion', '/cesta/actualizar-cesta-js/', '', 'GET');", 1000); }
	}
}
function cambiarGastosEnvio(forma_pago) {
	cargarPagina('cesta-menu', '/cesta/cambiar-forma-pago-js/'+ forma_pago +'/', '', 'GET');
	setTimeout("cargarPagina('forma_pago_precio_total', '/cesta/actualizar-forma-pago-precio-total-js/"+ forma_pago +"/', '', 'GET');", 1000);	
	document.frm_sec_formas_pago['gastos_envio'].value = forma_pago == 'recoger' ? 0 : document.frm_sec_formas_pago['gastos_envio_originales'].value;
}
function actualizarSugerencia(sugerencia, txt_def, indice){
	if(document.frm_sec_cesta[sugerencia].value != txt_def){		
		var url = encodeURIComponent(nl2br(document.frm_sec_cesta[sugerencia].value));		
		cargarPagina('div-cab-sug-ces', '/cesta/actualizar-sugerencia-js/'+ indice +'/'+ url.replace(/%/g, '\SC') +'/', '', 'GET');
	}
}
function comprobarUnidades(id){ document.getElementById(id).value = document.getElementById(id).value >= 1 && document.getElementById(id).value <= 99 ? document.getElementById(id).value : 1; }
function comprobarInput(evento, id, txt_def){ document.getElementById(id).value = evento == 'focus' ? document.getElementById(id).value == txt_def ? '' : document.getElementById(id).value : document.getElementById(id).value == '' ? txt_def : document.getElementById(id).value; }
function nl2br (str) { return (str + '').replace(/([^>\r\n]?)(\r\n|\n\r|\r|\n)/g, '$1<br />'); }