// JavaScript Document
		function switch_display(my_id){
			var elem = document.getElementById(my_id);
			var str = elem.className;
		
			if (str.indexOf('closed') > -1){
				elem.className = str.replace('closed', 'opened');
			}else{
				elem.className = str.replace('opened', 'closed');
			}
		}
		function abreVentanaTipo (imagen,tipo){
					myWin=open('ventanaImagen.php?imagen=' + imagen + '&tipo=' + tipo,"imagen",'width=800,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,titlebar=no');
		}
		var campoEnFoco="";
		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_validateForm() { //v4.0
		campoEnFoco = "";
		  var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
		  for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=MM_findObj(args[i]);
			if (val) { nm=val.name; if ((val=val.value)!="") {
			  if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
				if (p<1 || p==(val.length-1)) {errors+='- '+nm+' debe contener una dirección de correo.\n';if(campoEnFoco ==""){campoEnFoco = nm;}}
			  } else if (test!='R') { num = parseFloat(val);
				if (isNaN(val)) {errors+='- '+nm+' debe contener un número.\n';if(campoEnFoco ==""){campoEnFoco = nm;}}
				if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
				  min=test.substring(8,p); max=test.substring(p+1);
				  if (num<min || max<num) {errors+='- '+nm+' debe contener un número entre '+min+' y '+max+'.\n';if(campoEnFoco ==""){campoEnFoco = nm;}}
			} } } else if (test.charAt(0) == 'R'){ errors += '- '+nm+' es obligatorio.\n';if(campoEnFoco ==""){campoEnFoco = nm;}} }
		  } if (errors) {alert('Error:\n'+errors);}
		  document.MM_returnValue = (errors == '');
		}
		function validaFormFirma(){
		//extraemos el valor del radioButton. en funcion de el se hacen unas cosas u otras
			var valorSituacionRegistro = "";
			for(var i=0; i<document.formFirma.situacionRegistro.length;i++){
					if (document.formFirma.situacionRegistro[i].checked){
						valorSituacionRegistro=document.formFirma.situacionRegistro[i].value;
					}
				}
			if (valorSituacionRegistro=="noregistrado"){
				if (document.formFirma.clave.value == document.formFirma.clave2.value){
					if (document.formFirma.condiciones.checked){
						MM_validateForm('nombre','','R','codigoNIF','','R','personaContacto','','R','cargoContacto','','R','cp','','R','direccion','','R','poblacion','','R','provincia','','R','pais','','R','emailr','','RisEmail','telefono','','R','clave','','R','clave2','','R','condiciones','','checkbox');
						if (document.MM_returnValue ){
							document.formFirma.submit();
						}else{
							document.formFirma[campoEnFoco].focus();
						}						
					}else{
						alert("Debe marcar la casilla de aceptación de las condiciones generales");
						document.formFirma.condiciones.focus();
					}
				}else{
					alert("los campos de clave deben ser idénticos");
					document.formFirma.clave.focus();
				}		
			
			}else if(valorSituacionRegistro=="registrado"){
				document.formFirma.submit();	
			}
		}
		
		function validaFormModificarRegistro(){
			
			
			if (document.formModificarRegistro.clave.value == document.formModificarRegistro.clave2.value){
				MM_validateForm('nombre','','R','cp','','R','direccion','','R','poblacion','','R','provincia','','R','pais','','R','email','','RisEmail','telefono','','R','clave','','R','clave2','','R');
				if (document.MM_returnValue){
					document.formModificarRegistro.submit();
				}
			}else{
				alert("los campos de clave deben ser idénticos");
			}
		}
		function validaDatosEnvio(){
		
			if (document.formEnvio.radioEnvio[1].checked){
				MM_validateForm('nombre','','R','cp','','R','direccion','','R','poblacion','','R','provincia','','R','pais','','R','email','','RisEmail','telefono','','R');
				//return document.MM_returnValue;
				if (document.MM_returnValue){
					document.formEnvio.submit();
				}
			}else{
				document.formEnvio.submit();
			}
		
		}

		function eliminarProducto(idProducto,nombreProducto){
			if (confirm('¿seguro que desea eliminar el producto ' + nombreProducto + ' ?')){
			document.location = "t_carro.php?eliminar=" + idProducto;
			}
		}
		function enviaFormProducto(formulario,cadenaDiferencial){
				var nombreCampoCantidad = "cant_"+ cadenaDiferencial;
				document[formulario].cantidad.value = Number(document[formulario][nombreCampoCantidad].value);	
			if (document[formulario].cantidad.value >0 && document[formulario].cantidad.value < 100){
				document[formulario].submit();
			}else{
				alert ("cantidad errónea");
			}
		}
		function compruebaCantidad(objInput){
			if (objInput.value > 0 && objInput.value < 100){
			}else{
				alert("cantidad errónea");
				objInput.value = 1;
			}			
		}
		function enviaFormRecordar(){
			document.formFirma.action = "t_firma.php?recordar=true" ;
			document.formFirma.submit();
		}	

		function muestra(my_id){
			var elem = document.getElementById(my_id);
			var str = elem.className;

			elem.className = str.replace('closed', 'opened');
		}
		function oculta(my_id){
			var elem = document.getElementById(my_id);
			var str = elem.className;
			elem.className = str.replace('opened', 'closed');
		}
		function abreVentanaFoto (foto){
			myWin=open('ventanaFoto.php?foto=' + foto,"imagen",'width=400,height=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,titlebar=no');			
		}	
		function saltar(menu,paginaDestino,vari)
		{
		var valor= menu.value;
		eval(document.location = paginaDestino +"?" + vari +"=" + valor);
		}
		function despliegaMenu(){
			//document.write ( "longitud" + arrMenu.length + "<br />");
			//document.write (arrMenu);
			for( var i = 0; i < arrMenu.length; i++){	
				var elem = document.getElementById(arrMenu[i]);
				var str = elem.className;
				elem.className = str.replace('opened', arrClase[i]);
				//document.write (arrMenu[i]+"-" + arrMenu[i + 1] + "<br />");
				//document.write (i);
			}
		}
		
		function ilumina(my_id){
			var elem = document.getElementById(my_id);
			elem.colorOriginal = elem.style.backgroundColor;
			elem.style.backgroundColor = "#F7F7F7";

		}
		function oscurece(my_id){
			var elem = document.getElementById(my_id);
			elem.style.backgroundColor = elem.colorOriginal;

		}			