// JavaScript Document

//Función que despliega texto al hacer click
function cambiar(esto)
{
	vista=document.getElementById(esto).style.display;
	if (vista=='none')
		vista='block';
	else
		vista='none';

	document.getElementById(esto).style.display = vista;
}



function CarritoAdd(ElementoID,unidades,nombre,presentacion,form) {
var error = 0;

if (isNaN(unidades)){
	error = 1; 
	alert ('La cantidad introducida no es válida.');
	return false
}
if(unidades <= 0) {  
	error = 1;  
    alert('La cantidad introducida no es válida.');   
    return false   
} 
if(error == 0){
	alert("Ha añadido " + unidades + " " + presentacion + " de '" + nombre + "' al carrito de compra");
	window.frames["iframeCarrito"].location.href= "carrito.asp?ElementoID="+ElementoID+"&unidades="+unidades+"&MOD=ADD";
}


}
        
function CarritoDel(ElementoID,unidades,nombre,presentacion,form) {
var error2 = 0;

if (isNaN(unidades)){
	error2 = 1; 
	alert ('La cantidad introducida no es válida.');
	return false
}
if(unidades <= 0) {  
	error2 = 1;  
    alert('La cantidad introducida no es válida.');   
    return false   
} 
if(error2 == 0){
	alert("Ha eliminado " + unidades + " " + presentacion + " de '" + nombre + "' del carrito de compra");
	window.frames["iframeCarrito"].location.href= "carrito.asp?ElementoID="+ElementoID+"&unidades="+unidades+"&MOD=DEL";
}
	
}


function CarritoAddRefrescar(ElementoID,unidades,nombre,presentacion,form) {
var error3 = 0;

if (isNaN(unidades)){
	error3 = 1; 
	alert ('La cantidad introducida no es válida.');
	return false
}
if(unidades <= 0) {  
	error3 = 1;  
    alert('La cantidad introducida no es válida.');   
    return false   
} 
if(error3 == 0){
	alert("Ha añadido " + unidades + " " + presentacion +" de '" + nombre + "' al carrito de compra");
	window.frames["iframeCarrito"].location.href= "carrito.asp?ElementoID="+ElementoID+"&unidades="+unidades+"&MOD=ADD";
	window.location.reload();
}
}
  
      
function CarritoDelRefrescar(ElementoID,unidades,nombre,presentacion,form) {
var error4 = 0;

if (isNaN(unidades)){
	error4 = 1; 
	alert ('La cantidad introducida no es válida.');
	return false
}
if(unidades <= 0) {  
	error4 = 1;  
    alert('La cantidad introducida no es válida.');   
    return false   
} 
if(error4 == 0){
	alert("Ha eliminado " + unidades + " " + presentacion +" de '" + nombre + "' del carrito de compra");
	window.frames["iframeCarrito"].location.href= "carrito.asp?ElementoID="+ElementoID+"&unidades="+unidades+"&MOD=DEL";
	window.location.reload();
}
}


function PreVaciado() {
	if (confirm("Se va a vaciar el carrito ¿Desea continuar?")) {
		window.location.href = 'Carrito.asp?MOD=DELETEALL';
		}
}


function Abrir_ventana_centrado(Url,NombreVentana,width,height,extras) {
	var largo = width;
	var altura = height;
	var adicionales= extras;
	var top = (screen.height-altura)/2;
	var izquierda = (screen.width-largo)/2; nuevaVentana=window.open(''+ Url + '',''+ NombreVentana + '','width=' + largo + ',height=' + altura + ',top=' + top + ',left=' + izquierda + ',features=' + adicionales + '');
	nuevaVentana.focus();
}


function ValidarSoloNumeros(cuadro){
//esta función no se utiliza
if(cuadro.value.length < 1) {    
    alert('La cantidad introducida no es válida.')   
    return false   
} 
//Usar si solo se quieren unidades enteras
if (!/^([0-9])*$/.test(cuadro.value)){
	cuadro.focus();
    cuadro.value = 0;
	alert("La cantidad introducida no es un número entero. No utilice decimales ni caracteres no válidos.");
	return false
}


    //Usar solo si se quiere cantidad con decimales. Eliminar la función superior. Compruebo si es un valor numérico
     // if (isNaN(cuadro.value)) {
            //entonces (no es numero) lo pongo a cero
			//alert("La cantidad introducida no es válida.");
        //    cuadro.value = 0;
			//cuadro.focus();
     // }else{
			//En caso contrario (Si era un número) devuelvo el valor
      //      return cuadro.value
			
	// } 
}



function validacioncontacto(formulario) {   
  
    var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/    //letras, '.' y '-' o vacio   
    var er_telefono = /^([0-9\s\+\-])+$/                  //numeros, espacios, + o -   
    //direccion de correo electronico   
    var er_email = /^(.+\@.+\..+)$/   
    var x   
       
   
           
    //comprueba campo de nombre   
    if(!er_nombre.test(formulario.nom.value)) {    
        alert('Contenido del campo NOMBRE no válido.')   
        return false   
    }  
	
	
	    //comprueba campo de email   
    if(!er_email.test(formulario.ema.value)) {    
        alert('Contenido del campo E-MAIL no válido.')   
        return false   
    }   
       
    //comprueba campos de telefonos (permite campos vacios y guiones)   
    if( !er_telefono.test(formulario.tel.value) ) {   
        alert('Contenido del campo TELEFONO no válido.')   
        return false   
    }  
    if(formulario.tel.value.length < 9) {    
        alert('Contenido del campo TELÉFONO no válido.')   
        return false   
    }  
	
    //comprueba campo de comentarios   
    if(formulario.com.value.length < 1) {    
        alert('Contenido del campo COMENTARIOS no válido.')   
        return false   
    }
	
	
	if (confirm("Se van a ENVIAR los datos del formulario ¿Desea continuar?")) {
		document.forms[0].submit();
	}
} 





function validacionsugerencias(formulario) {   
  
    var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/    //letras, '.' y '-' o vacio   
    var er_telefono = /^([0-9\s\+\-])+$/                  //numeros, espacios, + o -   
    //direccion de correo electronico   
    var er_email = /^(.+\@.+\..+)$/   
    var x   
       
   
           
    //comprueba campo de nombre   
    if(!er_nombre.test(formulario.nom.value)) {    
        alert('Contenido del campo NOMBRE no válido.')   
        return false   
    }  
	
	    //comprueba campo de email   
    if(!er_email.test(formulario.ema.value)) {    
        alert('Contenido del campo E-MAIL no válido.')   
        return false   
    }   
	
    //comprueba campo de comentarios   
    //comprueba campo de comentarios   
    if(formulario.com.value.length < 1) {    
        alert('Contenido del campo COMENTARIOS no válido.')   
        return false   
    } 
	
	
	if (confirm("Se van a ENVIAR los datos del formulario ¿Desea continuar?")) {
		document.forms[0].submit();
	}
} 



function validacionpedido(formulario) {   
  
    var er_nombre = /^([a-z]|[A-Z]|á|é|í|ó|ú|ñ|ü|\s|\.|-)+$/    //letras, '.' y '-' o vacio   
    var er_telefono = /^([0-9\s\+\-])+$/                  //numeros, espacios, + o -   
    //direccion de correo electronico   
    var er_email = /^(.+\@.+\..+)$/   
    var er_cp = /^([0-9])+$/                  //numeros   
    var x   
       
 	// compruebo campo Acepto Condiciones
	if(!formulario.AceptoCondiciones.checked) {    
        alert('Debe ACEPTAR las CONDICIONES DE VENTA para poder realizar el pedido.')   
        return false   
    }   
           
    //comprueba campo de nombre   
    if(!er_nombre.test(formulario.nom.value)) {    
        alert('Contenido del campo NOMBRE no válido.')   
        return false   
    }  

    //comprueba campo de apellidos   
    if(!er_nombre.test(formulario.ape.value)) {    
        alert('Contenido del campo APELLIDOS no válido.')   
        return false   
    } 	

    //comprueba campo nif cif   
    if(formulario.nif.value.length < 9) {    
        alert('Contenido del campo NIF - CIF no válido.')   
        return false   
    } 	
	
    //comprueba campo de direccion   
    if(formulario.dir.value.length < 5) {    
        alert('Contenido del campo DIRECCIÓN no válido.')   
        return false   
    } 	

	// compruebo cp
	if (!/^([0-9])*$/.test(formulario.cp.value)){
		alert("El campo CÓDIGO POSTAL no es válido. Utilice solo números.");
		return false
	}
    if(formulario.cp.value.length < 4) {    
        alert('El contenido del campo CÓDIGO POSTAL no es válido.')   
        return false   
    } 	

    //comprueba campo de localidad   
    if(!er_nombre.test(formulario.pob.value)) {    
        alert('Contenido del campo LOCALIDAD no válido.')   
        return false   
    } 


    //comprueba campo de telefono1   
    if(!er_telefono.test(formulario.tel1.value)) {    
        alert('Contenido del campo TELÉFONO no válido.')   
        return false   
    } 
    if(formulario.tel1.value.length < 9) {    
        alert('Contenido del campo TELÉFONO no válido.')   
        return false   
    } 	
		
	//comprueba campo de email   
    if(!er_email.test(formulario.ema.value)) {    
        alert('Contenido del campo E-MAIL no válido.')   
        return false   
    }  
	
	if (confirm("Se van a ENVIAR los datos del formulario ¿Desea continuar?")) {
		document.forms[0].submit();
	}
} 


function validacionprovincia(formulario) {   
  
    //comprueba que se haya seleccionado provincia   
    if(formulario.pro.value=='Ninguna') {    
        alert('Seleccione una provincia de destino del envio')   
        return false   
    } 	
	
	if (confirm("Su pedido será enviado a '" + formulario.pro.value + "'. ¿es correcto?")) {
		document.forms[0].submit();
	}
} 




function refresh()
   {
           window.location.reload();
   }



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_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_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];}
}

