/* <![CDATA[ */
			
function CheckEmailAddress(value){
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(value)){
		return true;
	}else{
		return false;
	}
}

function VerificarMail(strMail) {
//La siguiente funcion da error si se introduce algo.usuario@dominio.es
	var patMail = /^(.+)@(.+)$/;
	var patUser = /^[a-zA-Z\d_-]+(\.[a-zA-Z\d_-]+)*$/;
	var patDomainIP = /^(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})$/;
	var patDomain = /^[a-zA-Z\d_-]+(\.[a-zA-Z\d_-]+)+$/;
	var matchArray = strMail.match(patMail);
	if(matchArray == null){return false;}
	var user = new String(matchArray[1]);
	var domain = new String(matchArray[2]); 
	if(user.match(patUser) == null){return false;}
	var IPArray = domain.match(patDomainIP);
	if(IPArray != null){ 
		 for (var i=1;i<=4;i++) {
		  if(IPArray[i]>255){return false;}
		 }
		 return true; 
	}
	var domainArray = domain.match(patDomain);
	if(domainArray == null) {return false;}
	if(domainArray[domainArray.length - 1].length < 3 || domainArray[ domainArray.length - 1].length > 5) { return false;}
	return true;
}

function restrictLetraNum(idElementoPasarFoco){//funcion para onKeypress
	//if (event.keyCode == 13) document.getElementById(idElementoPasarFoco).focus();
	//Sólo numerico
	//if (event.keyCode < 48) event.returnValue = false;
	//if (event.keyCode > 57 && event.keyCode < 65) event.returnValue = false;
	//if (event.keyCode > 90 && event.keyCode < 97) event.returnValue = false;
	//if (event.keyCode > 122) event.returnValue = false;
}

function dateToIngles(strFecha){
	//Esta funcion cambia el formato dd/mm/yyyy por yyyy/mm/dd
	//Es util para comparar fechas como cadenas (para ver cual es mayor o menor)
	var arrayFecha = strFecha.split("/");
	var dia =  arrayFecha[0];
	var mes =  arrayFecha[1];
	var anio =  arrayFecha[2];
	return anio + "/" + mes + "/" + dia;
}
/* ]]> */

