function cesta(articulo){
	
	if (articulo != '')	{ 
		
		document.form.articulo.value = articulo;
		document.form.submit();
		
	}
}

function esCorreo2(s) { 
    var flag=true;
    for(var i = 0; i < s.length; i++) { // hay arroba
        var c = s.charAt(i); 
        if (c == '@') break;
        if(i==(s.length-1)) flag=false; 
    } 
    if(i==0) flag=false;
    for(var j = i; j < s.length; j++) { // hay punto
        var c = s.charAt(j); 
        if (c == '.') break; 
        if(j==(s.length-1)) flag=false;
    }
    if(j==i) flag=false;
    if(j==(s.length-1)) flag=false;     // hay .*   
    return flag;
} 


function esVacio(s) { 
    for(var i = 0; i < s.length; i++) { 
        var c = s.charAt(i); 
        if ((c != ' ') && (c != '\n') && (c != '\t')) return false; 
    } 
    return true; 
}


function esValidoContacto(f) { 
    var msg; 
    var empty_fields = ""; 
    var errors = ""; 
    var obliga=0;
    var conrepes=1;
    var selecciondos='';

    // Inicializa los valores del formulario 
    if (esVacio(f.nombre.value) || f.nombre.value==null || f.nombre.value== "") empty_fields += "\nNombre" ;   
    if (esVacio(f.apellidos.value) || f.apellidos.value==null || f.apellidos.value== "") empty_fields += "\nApellidos" ;  
 
	 if (esVacio(f.email.value) || f.email.value==null || f.email.value== "")
      empty_fields += "\nEmail" ;   
	  if (!esCorreo2(f.email.value)){

        errors += "\n Introduce un email valido.";
    }     

    // Formamos el mensaje de error. 
    if (errors=="" && empty_fields=="") { 
      f.submit();
    }else{

      msg = "Se han detectado errores en el formulario.\n\n"; 

      if (errors) { 

          msg += "- Los siguientes campos tienen valores erroneos :"+ errors; 

      }

      if (empty_fields) {

          msg += "\n- Los siguientes campos obligatorios estan vacios:"+ empty_fields;

      }
      alert(msg);
    }    
     
}


function esValidoRegistro(f) { 
    var msg; 
    var empty_fields = ""; 
    var errors = ""; 
    var obliga=0;
    var conrepes=1;
    var selecciondos='';

    // Inicializa los valores del formulario 
    if (esVacio(f.nombre.value) || f.nombre.value==null || f.nombre.value== "") empty_fields += "\nNombre" ;   
    //if (esVacio(f.apellidos.value) || f.apellidos.value==null || f.apellidos.value== "") empty_fields += "\nApellidos" ;  
	if (esVacio(f.dni.value) || f.dni.value==null || f.dni.value== "") empty_fields += "\nDNI/CIF" ;  
    
	 if (esVacio(f.email.value) || f.email.value==null || f.email.value== "")
      empty_fields += "\nEmail" ;   
	  if (!esCorreo2(f.email.value)){

        errors += "\n Introduce un email valido.";
    }     
    
    if (esVacio(f.direccion.value) || f.direccion.value==null || f.direccion.value== "") empty_fields += "\nDireccion" ;  
    if (esVacio(f.cp.value) || f.cp.value==null || f.cp.value== "") empty_fields += "\nCodigo Postal" ; 
    if (esVacio(f.poblacion.value) || f.poblacion.value==null || f.poblacion.value== "") empty_fields += "\nPoblacion" ;  
    if (esVacio(f.provincia.value) || f.provincia.value==null || f.provincia.value== "") empty_fields += "\nProvincia" ;
    if (esVacio(f.pais.value) || f.pais.value==null || f.pais.value== "") empty_fields += "\nPais" ;
    if (esVacio(f.telefono.value) || f.telefono.value==null || f.telefono.value== "") empty_fields += "\nTelefono" ;

    if (esVacio(f.password.value) || f.password.value==null || f.password.value== "" || esVacio(f.password2.value) || f.password2.value==null || f.password2.value== "")
      empty_fields += "\nPassword" ;   
	  if (f.password.value != f.password2.value){

        errors += "\n Las Contraseñas deben ser iguales";
    }        

    // Formamos el mensaje de error. 
    if (errors=="" && empty_fields=="") { 
      f.submit();
    }else{

      msg = "Se han detectado errores en el formulario.\n\n"; 

      if (errors) { 

          msg += "- Los siguientes campos tienen valores erroneos :"+ errors; 

      }

      if (empty_fields) {

          msg += "\n- Los siguientes campos obligatorios estan vacios:"+ empty_fields;

      }
      alert(msg);
    }    
     
}

function esValidoRegistro2(f) { 
    var msg; 
    var empty_fields = ""; 
    var errors = ""; 
    var obliga=0;
    var conrepes=1;
    var selecciondos='';

    // Inicializa los valores del formulario 
    if (esVacio(f.nombre.value) || f.nombre.value==null || f.nombre.value== "") empty_fields += "\nNombre" ;   
	if (esVacio(f.dni.value) || f.dni.value==null || f.dni.value== "") empty_fields += "\nDNI/CIF" ;  
    
	 if (esVacio(f.email.value) || f.email.value==null || f.email.value== "")
      empty_fields += "\nEmail" ;   
	  if (!esCorreo2(f.email.value)){

        errors += "\n Introduce un email valido.";
    }     
    
    if (esVacio(f.direccion.value) || f.direccion.value==null || f.direccion.value== "") empty_fields += "\nDireccion" ;  
    if (esVacio(f.cp.value) || f.cp.value==null || f.cp.value== "") empty_fields += "\nCodigo Postal" ; 
    if (esVacio(f.poblacion.value) || f.poblacion.value==null || f.poblacion.value== "") empty_fields += "\nPoblacion" ;  
    if (esVacio(f.provincia.value) || f.provincia.value==null || f.provincia.value== "") empty_fields += "\nProvincia" ;
    if (esVacio(f.pais.value) || f.pais.value==null || f.pais.value== "") empty_fields += "\nPais" ;
    if (esVacio(f.telefono.value) || f.telefono.value==null || f.telefono.value== "") empty_fields += "\nTelefono" ;

    // Formamos el mensaje de error. 
    if (errors=="" && empty_fields=="") { 
      f.submit();
    }else{

      msg = "Se han detectado errores en el formulario.\n\n"; 

      if (errors) { 

          msg += "- Los siguientes campos tienen valores erroneos :"+ errors; 

      }

      if (empty_fields) {

          msg += "\n- Los siguientes campos obligatorios estan vacios:"+ empty_fields;

      }
      alert(msg);
    }    
     
}

function esValidoRegistro3(f) { 
    var msg; 
    var empty_fields = ""; 
    var errors = ""; 
    var obliga=0;
    var conrepes=1;
    var selecciondos='';

    // Inicializa los valores del formulario 
    if (esVacio(f.nombre.value) || f.nombre.value==null || f.nombre.value== "") empty_fields += "\nNombre" ;   
    if (esVacio(f.direccion.value) || f.direccion.value==null || f.direccion.value== "") empty_fields += "\nDireccion" ;  
    if (esVacio(f.cp.value) || f.cp.value==null || f.cp.value== "") empty_fields += "\nCodigo Postal" ; 
    if (esVacio(f.poblacion.value) || f.poblacion.value==null || f.poblacion.value== "") empty_fields += "\nPoblacion" ;  
    if (esVacio(f.provincia.value) || f.provincia.value==null || f.provincia.value== "") empty_fields += "\nProvincia" ;
    if (esVacio(f.telefono.value) || f.telefono.value==null || f.telefono.value== "") empty_fields += "\nTelefono" ;

    // Formamos el mensaje de error. 
    if (errors=="" && empty_fields=="") { 
      f.submit();
    }else{

      msg = "Se han detectado errores en el formulario.\n\n"; 

      if (errors) { 

          msg += "- Los siguientes campos tienen valores erroneos :"+ errors; 

      }

      if (empty_fields) {

          msg += "\n- Los siguientes campos obligatorios estan vacios:"+ empty_fields;

      }
      alert(msg);
    }    
     
}

function imprimir_pagina (pagina){

	var URL = pagina;

   window.open(URL,"ventana1","width=490,height=720,scrollbars=AUTO,resizable=NO")
}

function refrescar(pagina, value){

	window.location.href = pagina + value;

}

function abrir_pagina (pagina, ancho, alto){

	var URL = pagina;

   window.open(URL,"ventana1","width="+ancho+",height="+alto+",scrollbars=AUTO,resizable=NO")
}

function calc() { 
	vent=window.open('','tpv','width=725,height=600,scrollbars=no,resizable=yes,status=yes,menubar=no,location=no');
	document.compra.submit();
}

function agregar(){
   if ((navigator.appName=="Microsoft Internet Explorer") &&
         (parseInt(navigator.appVersion)>=4)) {
      var url="http://www.economizando.info/";
      
      var titulo="Economizando.info: Ahorra dinero con nuestros productos";
      window.external.AddFavorite(url,titulo);
   } else {
      if(navigator.appName == "Netscape")
         alert("Presione Crtl+D para agregar este sitio en sus Marcadores");
   }
}

function esValidoAmigo(f) { 
    var msg; 
    var empty_fields = ""; 
    var errors = ""; 
    var obliga=0;
    var conrepes=1;
    var selecciondos='';

    // Inicializa los valores del formulario 
    if (esVacio(f.nombre.value) || f.nombre.value==null || f.nombre.value== "") empty_fields += "\nTu Nombre" ;   
    if (esVacio(f.namigo.value) || f.namigo.value==null || f.namigo.value== "") empty_fields += "\nNombre Amigo" ;  
 
	 if (esVacio(f.email.value) || f.email.value==null || f.email.value== "")
      empty_fields += "\nEmail" ;   
	  if (!esCorreo2(f.email.value)){

        errors += "\n Introduce un email valido.";
    }     

    // Formamos el mensaje de error. 
    if (errors=="" && empty_fields=="") { 
      f.submit();
    }else{

      msg = "Se han detectado errores en el formulario.\n\n"; 

      if (errors) { 

          msg += "- Los siguientes campos tienen valores erroneos :"+ errors; 

      }

      if (empty_fields) {

          msg += "\n- Los siguientes campos obligatorios estan vacios:"+ empty_fields;

      }
      alert(msg);
    }    
     
}

function comprobar_provincia(pais) {
	
	
	if (pais == 'Portugal') {
		
		document.forms['registro']['provincia'].value = 'Portugal';
		document.forms['registro']['provincia'].disabled = true;
		
	} else {
		
		document.forms['registro']['provincia'].value = '';
		document.forms['registro']['provincia'].disabled = false;
		
	}
	
}

