function Comprobar_caracter(valor,formulario,nombre)
{
var cont;
var cadena;
var caracter
var caracterant;

cont=valor.length;
caracter = valor.substring(cont - 1,cont);
caracterant = valor.substring(cont - 2,cont);

if (valor != "") {
	if (caracter == "'" || caracter ==";" || caracter =="[" || caracter =="]" || caracter =="}" || caracter =="{"|| caracter==String.fromCharCode(34)){
        alert("Cáracter no permitido " + caracter);
        cadena=valor.substring(0,valor.length -1);        
        eval(formulario + "." + nombre).value=cadena;       
    }
    if (caracterant == "--" || caracterant =="--"){
        alert("Caracteres no permitidos" + caracterant);
        cadena=valor.substring(0,valor.length -1);        
        eval(formulario + "." + nombre).value=cadena;       
    }
}    
}       
function perteneceA (c,s){
  var pertenece=false;

  for ( var i=0; i<s.length; i++){
    if ( c == s.charAt(i)){
      pertenece=true;
      break;
    }
  }
  return pertenece;
}

function esTodoNumeros(s){
  var c;
  var result=true;
  for (var i=0; i<s.length; i++){
    c=s.charAt(i);
    if (!(perteneceA(c,"0123456789"))){
      result=false;
      break;
    }
  }
  return result;
}

function Comprobar_Login()
{

  if (document.frmlogin.email.value==""){
    alert("Debe introducir un correo");
	return false;
  }else{
    if (bComprobarCorreo()=="N"){
      alert("El formato del correo no es correcto");
	  return false;
    }
  }
  if (document.frmlogin.password.value==""){    
    alert("Debe introducir la password");
	return false;
  } 
  
  document.frmlogin.submit();      
}


function bComprobarCorreo(){
  var s_mail = trim(document.frmlogin.email.value);
  var i_pos = s_mail.indexOf("@",0);
  var b_mailCorrecto = "S";
  
  // Si no existe @ da un error y se sale
  
  if ( i_pos == -1 ){
    b_mailCorrecto = "N";
    return b_mailCorrecto;
  } else {
    // Comprobar que no tiene espacios en blanco
    
    if ( perteneceA (" ",s_mail)){
      b_mailCorrecto = "N";
      return b_mailCorrecto;
    }else{
      // Existe @ , ahora hay que verificar que sólo hay una
      
      s_cadenaAnt = s_mail.substring(0,i_pos);
      s_cadenaPost = s_mail.substring(i_pos+1);
      
      i_pos = s_cadenaPost.indexOf("@",0);
      
      if ( i_pos != -1 ){
	b_mailCorrecto = "N";
	return b_mailCorrecto;
      }else{
	//Comprobación que existe texto por delante y por detrás de la @
	
	if ( (s_cadenaAnt.length == 0) || (s_cadenaPost.length == 0 )){
	  b_mailCorrecto = "N";
	  return b_mailCorrecto;
	}else{
	  // Comprobación sin el parte de atrás de la @ existe un .
	  
	  i_pos = s_cadenaPost.indexOf(".",0);
	  if (i_pos == -1 ){
	    b_mailCorrecto = "N";
	    return b_mailCorrecto;
	  }else{
	    // Antes y después del punto tiene que existir texto
	    
	    s_cadenaAnt = s_cadenaPost.substring(0,i_pos);
	    s_cadenaPos = s_cadenaPost.substring(i_pos + 1);
	    
	    if ( (s_cadenaAnt.length == 0 ) || (s_cadenaPos.length == 0 )){
	      b_mailCorrecto = "N";
	      return b_mailCorrecto;
	    }
	  }
	}
      }
    }
  }
}



function bComprobarCorreo_Reserva(){
  var s_mail = trim(document.frmreserva.hiddencorreo.value);
  var i_pos = s_mail.indexOf("@",0);
  var b_mailCorrecto = "S";
  
  // Si no existe @ da un error y se sale
  
  if ( i_pos == -1 ){
    b_mailCorrecto = "N";
    return b_mailCorrecto;
  } else {
    // Comprobar que no tiene espacios en blanco
    
    if ( perteneceA (" ",s_mail)){
      b_mailCorrecto = "N";
      return b_mailCorrecto;
    }else{
      // Existe @ , ahora hay que verificar que sólo hay una
      
      s_cadenaAnt = s_mail.substring(0,i_pos);
      s_cadenaPost = s_mail.substring(i_pos+1);
      
      i_pos = s_cadenaPost.indexOf("@",0);
      
      if ( i_pos != -1 ){
	b_mailCorrecto = "N";
	return b_mailCorrecto;
      }else{
	//Comprobación que existe texto por delante y por detrás de la @
	
	if ( (s_cadenaAnt.length == 0) || (s_cadenaPost.length == 0 )){
	  b_mailCorrecto = "N";
	  return b_mailCorrecto;
	}else{
	  // Comprobación sin el parte de atrás de la @ existe un .
	  
	  i_pos = s_cadenaPost.indexOf(".",0);
	  if (i_pos == -1 ){
	    b_mailCorrecto = "N";
	    return b_mailCorrecto;
	  }else{
	    // Antes y después del punto tiene que existir texto
	    
	    s_cadenaAnt = s_cadenaPost.substring(0,i_pos);
	    s_cadenaPos = s_cadenaPost.substring(i_pos + 1);
	    
	    if ( (s_cadenaAnt.length == 0 ) || (s_cadenaPos.length == 0 )){
	      b_mailCorrecto = "N";
	      return b_mailCorrecto;
	    }
	  }
	}
      }
    }
  }
}


// Función para comprobar que el campo clave y el confirClave tienen el mismo valor y que la longitud de la
// clave sea correcta

function bComprobarClave(){
  bDatosClave = "S";
  
  // Comprobación de la longitud de la clave , entre 6 y 8 caracteres
  
  s_clave = document.frmlogin.password1.value;
  if ( ( s_clave.length >=6 ) && ( s_clave.length<=8 ) )
    bDatosClave = "S";
  else
    bDatosClave = "N";
  return bDatosClave;
  
}

function bComprobarlongClave(clave){
  bDatosClave = "S";
  
  // Comprobación de la longitud de la clave , entre 6 y 8 caracteres
  
  s_clave = clave;
  if ( ( s_clave.length >=6 ) && ( s_clave.length<=8 ) )
    bDatosClave = "S";
  else
    bDatosClave = "N";
  return bDatosClave;
  
}


function trim(cadena)
{
	for(i=0; i<cadena.length; )
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(i+1, cadena.length);
		else
			break;
	}

	for(i=cadena.length-1; i>=0; i=cadena.length-1)
	{
		if(cadena.charAt(i)==" ")
			cadena=cadena.substring(0,i);
		else
			break;
	}
	
	return cadena;
}



function CompDatosReserva (codigo_restaurante)
{  
 
}





