// Comrpobar si un e-mail es correcto
	function validarEmail(valor)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
		{
			return (true)
		} 
		else 
		{
	    	return (false);
	  	}
	 }
	 

// Comrpobar si un dni es correcto
	function validarDNI(valor)
	{
		if (/^((([A-Z]|[a-z])\d{8})|(\d{8}([A-Z]|[a-z])))+$/.test(valor))
		{
 			return (true);
		}else{
		    	return (false);
	  	}
	 }

	 
// Cambiar la foto de la ficha de la cocina, por la pasada
	function cambiarFoto(divFoto, foto)
	{
		document.images[divFoto].src = foto;
	}
	


/* ///////////////////////////////////////////////////
 	Funcion para añadir una a favotitos del sistema de navegacion, tanto explorer como firefox
	Entrada: 
		url:   Url de la pagina de favoritos
		titulo: Titulo del enlace de favoritos 
*/		
function agregar_a_favoritos(url,titulo){
   if ((navigator.appName=="Microsoft Internet Explorer") && 
         (parseInt(navigator.appVersion)>=4)) {
      window.external.AddFavorite(url,titulo);
   } else { 
      if(navigator.appName == "Netscape") 
         alert("Presione Crtl+D para agregar este sitio en sus Favoritos"); 
   }
} 


	
/*
/////////////////////////////////////////////////////////////////
Validacion de un numero de telefono

Entrada: String con el numero de telefono
Salida : true o false, segun el telefono sea correcto o no. 

   formatos permitidos, minimo 9 digitos:
    (+44)(0)20-12341234 || 02012341234 || +44 (0) 1234-1234 ||(44+)020-12341234 || 12341234(+020)
//////////////////////////////////////////////////////////////////
*/
function validar_numero_telefono(telefono){
	if (telefono.length>=9){
		var formato_telefono = /^(\(?\+?[0-9]*\)?)?[0-9_\- \(\)]*$/;
		//usa el metodo test de expresion regular
		if(!formato_telefono.test(telefono)) {
		   //alert('TELEFONO no válido.')
		   return false;
		}else{
		  //alert('Telefono Validado');
		   return true;
		}
	}else{
	  //alert('TELEFONO no válido.')
	  return false;
	}
}


/*/////////////////////////////////////////////////////
Validacion de numero de cuenta corriente de un banco español
Entrada: Numero de la cuenta
Salidad: true o false, si la cuenta es correcta o no

Código CCC (Código Cuenta Cliente):

En España, todos los bancos utilizan el formato de Código Cuenta Cliente. Se trata de una secuencia de 20 dígitos, cuyo contenido se especifica a continuación:

    * 4 dígitos: Código del Banco
    * 4 dígitos: Código de la sucursal
    * 2 dígitos: Dígito de control
    * 10 dígitos: número de cuenta del cliente. 

Los dos dígitos de control sirven para validar el resto del número de cuenta.

El primer dígito de control sirve para validar el Código del Banco y el de la sucursal.
El segundo dígito de control sirve para validar el número de cuenta.
*/

function validacion_numero_cuenta_corriente(numeroCuenta){
	valores = new Array(1, 2, 4, 8, 5, 10, 9, 7, 3, 6);
	controlCS,controlCC = 0;
	for (i=0; i<=7; i++)
		controlCS += parseInt(numeroCuenta.charAt(i)) * valores[i+2];
	
	controlCS = 11 - (controlCS % 11);
	if (controlCS == 11) controlCS = 0;
	else if (controlCS == 10) controlCS = 1;
	
	for (i=10; i<=19; i++)
		controlCC += parseInt(numeroCuenta.charAt(i)) * valores[i-10];
		
	controlCC = 11 - (controlCC % 11);
	if (controlCC == 11) controlCC = 0;
	else if (controlCC == 10) controlCC = 1;
	
	if (numeroCuenta.charAt(8)==controlCS && numeroCuenta.charAt(9)==controlCC ) {
		return true;
	}else{
		return false;
	}

} 

	