// JavaScript Document
  /* Fichero: funciones.js */


/*Funcion para validar el contacta*/
function Validar_Contacta(Form)  {
    return (
		 ValidarNombre(Form.Nombre.value, Form.Apellidos.value)
	  && ValidarAsunto(Form.Asunto.value)
	  && ValidarTelefono(Form.Telefono.value)
      && ValidarEmail(Form.Email.value)
	  
         	  );
   }


/* Función para validar los campos con el nombre y apellidos */
function ValidarNombre(Nombre, Apellidos)  {
    var cadena = "El nombre o el apellido no contiene datos.\n"
      + "No se puede llevar a cabo el envio, revise "
      + "sus datos";

    if ( Nombre == "" || Apellidos == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }

/* Función para validar el campo Telefono */

  function ValidarTelefono(telefono)  {
    var cadena = "El telefono no contiene datos.\n"
      + "No se puede llevar a cabo el envio, revise "
      + "sus datos";

    if ( telefono == "")  {
      alert(cadena);
      return false;
      }
    else return true;
    }


/* Función para validar la dirección de e-mail */

  function ValidarEmail(email){
    var cadena = "Direccion de correo no valida: " + email
      + "\nPor favor, introduzca correctamente su dirección electrónica";

    if( email.indexOf('@',0) <= 0  || email.indexOf(';',0) != -1
     || email.indexOf(' ',0) != -1 || email.indexOf('/',0) != -1
     || email.indexOf(';',0) != -1 || email.indexOf('<',0) != -1
     || email.indexOf('>',0) != -1 || email.indexOf('*',0) != -1
     || email.indexOf('|',0) != -1 || email.indexOf('`',0) != -1
     || email.indexOf('&',0) != -1 || email.indexOf('$',0) != -1
     || email.indexOf('!',0) != -1 || email.indexOf('"',0) != -1
     || email.indexOf(':',0) != -1 )
       { alert(cadena); return false; }
    else return true;
    }

/* Función para validar el nombre de usuario y la clave */

  function ValidarClave(Usuario, Clave1, Clave2)  {
    var Error0 = "El nombre de usuario no está introducido o "
      + "contiene algún carácter extraño, revíselo";
    var Error1 = "Falta alguno de los campos de la clave "
      + "por rellenar.";
    var Error2 = "Las claves no coinciden.";
	var Error3 = "La clave tiene que tener mas de 5 caracteres";

  /* Aquí podeis poner tantos caracteres no permitidos por
     vosotros como querais (dentro del if) */

    if(
        Usuario == "" || Usuario.indexOf('ñ') >= 0
        || Usuario.indexOf('?') >= 0 || Usuario.indexOf('á') >= 0
        || Usuario.indexOf('é') >= 0 || Usuario.indexOf('í') >= 0
        || Usuario.indexOf('ó') >= 0 || Usuario.indexOf('ú') >= 0
       )  {
      alert(Error0);
      return false;
      }
	
/*	if(Clave1.substring(4,5)=! "" ){
		alert(Error3);
		return false;
	}*/
	  
	if( Clave1 == "" || Clave2 == "" ) {
      alert(Error1);
      return false;
      }
    else
      if ( Clave1 != Clave2 ) {
        alert(Error2);
        return false;
        }
      else return true;

    }


/* Función para validar la dirección de la página web, si es
   que se introduce alguna */

  function ValidarWeb(Web) {
    var Error = "La dirección web introducida es inválida.\n"
      + "Revísela, por favor.";

    if (Web == "") return true;
   	  else
	  if (Web.substring(0,7) == 'http://' 
	  ||
	   Web.substring(0,4)=='www.')
	  	return true;
		else
		alert(Error);
		return false;
		
	  
    }

   
/*Validar el campo Asunto*/
  function ValidarAsunto(asunto){
    var cadena = "Tiene que rellenar el campo Asunto";

    if( asunto == ""  )
       { alert(cadena); return false; }
    else return true;
    }

	
//--------------------------------------------------//
	
	function ir(lugar){

	    parent.location.href=lugar;
        	 }

//----------------------------------------------

function NuevaVentana(loc_fot){
		loc_archivo='fotinfo.asp?fot=' + loc_fot;
		popup=window.open(loc_archivo,"popup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=600,height=600");
		popup.moveTo(50,50);
		popup.focus();	
	}

//----------------------------------------------

function AbrirVentana(ventana,x,y){
		loc_archivo=ventana;
		popup=window.open(loc_archivo,"popup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" +x+",height="+y);
		//popup.moveTo(50,50);
		popup.focus();	
	}

//----------------------------------------------

function AbrirVentana2(ventana){
		loc_archivo=''+ventana+'';
		popup=window.open(loc_archivo,"popup","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=360,height=275");
		popup.moveTo(50,50);
		popup.focus();	
	}

//--------------------------------------------------	

	function anyade(ref){
		archivo='anyade.asp?ref=' + ref;
		anyade=window.open(archivo,"anyade","toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes");
		anyade.moveTo(50,50);
		anyade.focus();	
	}




//-----------------------------------------------

<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){	
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57	
var key = nav4 ? evt.which : evt.keyCode;	
return (key <= 13 || (key >= 48 && key <= 57));
}
//-->

//-----------------------------------------------

<!--
usuario="info" 
dominio="horchateriasantacatalina.com" 
conector="@" 


function dame_correo(){ 
   return usuario + conector + dominio 
} 

function escribe_enlace_correo(){ 
   document.write("<a href='mailto:" + dame_correo() + "'>" + dame_correo() + "</a>") 
} 

