// .validaciones v1.0 

function usu(){
			alert ('Clave de usuario:\n\nEs su identificación personal para acceder al sistema.');
		}
		function pass(){
			alert ('Contraseña:\n\nEs una clave de seguridad para acceder al sistema, la cual pueder ser de 6 a 15 caracteres alfanuméricos.');
		}
		function openWin(cual,w,h){
			var a=(screen.width-w)/2;
			var b=((screen.height-h)/2)-20;
			var win68= window.open(cual,"ProteccionDatos","width="+w+",scrollbars=yes,left="+a+",top="+b+",height="+h);
		}
		function openWinPassword(w,h){
			var a=(screen.width-w)/2;
			var b=((screen.height-h)/2)-20;
			var win68= window.open("FrmNewPassword.aspx","Windows","width="+w+",scrollbars=yes,left="+a+",top="+b+",height="+h);
		}
		function AbrirVentana(Valor)
		{
			var retorno=window.showModalDialog('FrmNewPassword.aspx?Usuario=' + Valor,null,'status:no;dialogWidth:325px;dialogHeight:245px;dialogHide:true;help:no;scroll:no');

			if (retorno == 'OK') 
				{
				alert('Cambios guardados correctamente.');
				return true;
				}
			if (retorno == 'NO') 
				{
				return false;
				}
			if (retorno == 'ERROR') 
				{
				alert('Los datos no se han guardado.');
				return false;
				}
			else
				{
				return false;
				}
		}
		function Validar(){
			// Revisar que esten ambas contraseñas.
			var ms = "\n";
			var usu = document.forms[0].txtUsuario.value;
			var pass = document.forms[0].txtPassword.value;
			
			if (usu == '' || pass == '') {
				alert(ms + 'Por favor confirme su usuario y su contraseña.');
				return false;
			}
			if (pass.length < 5) {
				alert(ms + 'La password debe contener un mínimo de de 5 caracteres.');
				return false;
			}
		//BUSCAMOS BASURA
			if(usu.search('@') == -1) {
				alert(ms + 'El email que ha introducido no es válido.');
				return false;
			}
			return true;
		}
		function ValidarCheck(){
			// Revisar que esten ambas contraseñas.
			if (document.forms[0].chkAceptar.checked == false) {
				alert('Por favor acepte las condiciones legales');
				return false;
			}
		}
		function ValidarCheck2(){
			// Revisar que esten ambas contraseñas.
			if (resultadoLDP== false) {
				alert('Por favor acepte las condiciones legales');
				return false;
			}
		}
		function ValidarDatosLaborales(){
			// Revisar que esten ambas contraseñas.
			//ComparaFecha('01/01/2000','01/01/2002');
			var ms = "\n";
			var Exp = document.forms[0].cmbExperiencia.value;
			var Nivel = document.forms[0].cmbNivel.value;
			var cursoCompatiSi=document.forms[0].optCursoCompa[0].checked;
			var cursoCompatiNo=document.forms[0].optCursoCompa[1].checked;
			var recomenSi=document.forms[0].optRecomendado[0].checked;
			var recomenNo=document.forms[0].optRecomendado[1].checked;
			var Empresa=document.forms[0].txtEmpresa.value;
			var empadroSi=document.forms[0].optEmpadronado[0].checked;
			var empadroNo=document.forms[0].optEmpadronado[1].checked;
			var desempSi=document.forms[0].optDesempleado[0].checked;
			var desempNo=document.forms[0].optDesempleado[1].checked;
			var cobrandoSi=document.forms[0].optcobrando[0].checked;
			var cobrandoNo=document.forms[0].optcobrando[1].checked;
			var FxiDesempleo=document.forms[0].txtAntiguedad.value;
			var FxiFinPrestacion=document.forms[0].txtFxiFinParo.value;
						
			if (empadroNo == false && empadroSi == false) {
				alert(ms + 'Por favor, seleccione si está EMPADRONADO');
				return false;
			}
			/*
			if (empadroNo == true) {
				alert(ms + 'Tienes que estar EMPADRONADO en MADRID para poder optar a realizar los cursos para desempleados');
				return false;
			}
			*/
			if (cursoCompatiSi == false && cursoCompatiNo == false) {
				alert(ms + 'Por favor, seleccione si está realizando algún curso INSTITUCIONAL');
				return false;
			}
			/*
			if (cursoCompatiNo == true) {
				alert(ms + 'No puedes optar a realizar los cursos para desempleados si estás realizando algún CURSO INSTITUCIONAL');
				return false;
			}
			*/
			if (desempNo == false && desempSi == false) {
				alert(ms + 'Por favor, seleccione si está DESEMPLEADO');
				return false;
			}
			
			if (desempNo == true) {
				document.forms[0].txtAntiguedad.value='';
			}
			
			if (desempSi == true && FxiDesempleo =='')
			{
				alert(ms + 'Por favor introduzca desde que FECHA está DESEMPLEADO.');
				document.forms[0].txtAntiguedad.select();
				document.forms[0].txtAntiguedad.focus();
				return false;
			}
			
			if (desempSi == true && FxiDesempleo !='')
			{
				if (EsFecha(FxiDesempleo)==false)
					{
						alert(ms + 'El formato de fecha de DESEMPLEO no es correcto');
						document.forms[0].txtAntiguedad.select();
						document.forms[0].txtAntiguedad.focus();
						return false;
					}
			}
			if (cobrandoNo == false && cobrandoSi == false) {
				alert(ms + 'Por favor, seleccione si está COBRANDO alguna PRESTACIÓN');
				return false;
			}
			if (cobrandoSi==true) {
				if (FxiFinPrestacion =='')
					{
						alert(ms + 'Por favor introduzca la fecha de FIN de PRESTACIÓN.');
						document.forms[0].txtFxiFinParo.select();
						document.forms[0].txtFxiFinParo.focus();
						return false;
				}
				else
					{
					if (EsFecha(FxiFinPrestacion)==false)
						{
							alert(ms + 'El formato de fecha de FIN de PRESTACIÓN no es correcto');
							document.forms[0].txtFxiFinParo.select();
							document.forms[0].txtFxiFinParo.focus();
							return false;
						}
					}
				if (ComparaFechas(FxiFinPrestacion,FxiDesempleo)==false)
				{
					alert(ms + 'La fecha FIN de PRESTACIÓN tiene que ser mayor que la fecha de DESEMPLEO');
					document.forms[0].txtFxiFinParo.select();
					document.forms[0].txtFxiFinParo.focus();
					return false;
				}
			}
			else 
				{
				document.forms[0].txtFxiFinParo.value='';
				}		
			
			if (Exp == '' || Nivel == '') {
				alert(ms + 'Por favor seleccione la EXPERIENCIA y el NIVEL que tiene.');
				return false;
			}
			if (recomenNo == false && recomenSi == false) {
				alert(ms + 'Por favor seleccione si está RECOMENDADO por alguna EMPRESA');
				return false;
			}
			if (recomenSi==true) {
				if (Empresa ==''){
				alert(ms + 'Por favor introduzca el NOMBRE de la EMPRESA.');
				document.forms[0].txtEmpresa.select();
				document.forms[0].txtEmpresa.focus();
				return false
				}
			}
			return true;
		}
			function ValidarDatosLaborales2(){
			// Revisar que esten ambas contraseñas.
			//ComparaFecha('01/01/2000','01/01/2002');
			var ms = "\n";
			var Exp = document.forms[0].cmbExperiencia.value;
			var Nivel = document.forms[0].cmbNivel.value;
			var cursoCompatiSi=document.forms[0].optCursoCompa[0].checked;
			var cursoCompatiNo=document.forms[0].optCursoCompa[1].checked;
			//var contratotresmesesSi=document.forms[0].opt3meses[0].checked;
			//var contratotresmesesNo=document.forms[0].opt3meses[1].checked;
			var jornadaveintehorasSi=document.forms[0].opt20horas[0].checked;
			var jornadaveintehorasNo=document.forms[0].opt20horas[1].checked;		
	
			var empadroSi=document.forms[0].optEmpadronado[0].checked;
			var empadroNo=document.forms[0].optEmpadronado[1].checked;
			var desempSi=document.forms[0].optDesempleado[0].checked;
			var desempNo=document.forms[0].optDesempleado[1].checked;
			var cobrandoSi=document.forms[0].optcobrando[0].checked;
			var cobrandoNo=document.forms[0].optcobrando[1].checked;
			var FxiDesempleo=document.forms[0].txtAntiguedad.value;
			var FxiFinPrestacion=document.forms[0].txtFxiFinParo.value;
						
			if (empadroNo == false && empadroSi == false) {
				alert(ms + 'Por favor, seleccione si está EMPADRONADO');
				return false;
			}
			/*
			if (empadroNo == true) {
				alert(ms + 'Tienes que estar EMPADRONADO en MADRID para poder optar a realizar los cursos para desempleados');
				return false;
			}
			*/
			if (cursoCompatiSi == false && cursoCompatiNo == false) {
				alert(ms + 'Por favor, seleccione si está realizando algún curso INSTITUCIONAL');
				return false;
			}
			/*
			if (cursoCompatiNo == true) {
				alert(ms + 'No puedes optar a realizar los cursos para desempleados si estás realizando algún CURSO INSTITUCIONAL');
				return false;
			}
			*/
			if (desempNo == false && desempSi == false) {
				alert(ms + 'Por favor, seleccione si está DESEMPLEADO');
				return false;
			}
			
			if (desempNo == true) {
				document.forms[0].txtAntiguedad.value='';
			}
			
			if (desempSi == true && FxiDesempleo =='')
			{
				alert(ms + 'Por favor introduzca desde que FECHA está DESEMPLEADO.');
				document.forms[0].txtAntiguedad.select();
				document.forms[0].txtAntiguedad.focus();
				return false;
			}
			
			if (desempSi == true && FxiDesempleo !='')
			{
				if (EsFecha(FxiDesempleo)==false)
					{
						alert(ms + 'El formato de fecha de DESEMPLEO no es correcto');
						document.forms[0].txtAntiguedad.select();
						document.forms[0].txtAntiguedad.focus();
						return false;
					}
			}
			if (cobrandoNo == false && cobrandoSi == false) {
				alert(ms + 'Por favor, seleccione si está COBRANDO alguna PRESTACIÓN');
				return false;
			}
			if (cobrandoSi==true) {
				if (FxiFinPrestacion =='')
					{
						alert(ms + 'Por favor introduzca la fecha de FIN de PRESTACIÓN.');
						document.forms[0].txtFxiFinParo.select();
						document.forms[0].txtFxiFinParo.focus();
						return false;
				}
				else
					{
					if (EsFecha(FxiFinPrestacion)==false)
						{
							alert(ms + 'El formato de fecha de FIN de PRESTACIÓN no es correcto');
							document.forms[0].txtFxiFinParo.select();
							document.forms[0].txtFxiFinParo.focus();
							return false;
						}
					}
				if (ComparaFechas(FxiFinPrestacion,FxiDesempleo)==false)
				{
					alert(ms + 'La fecha FIN de PRESTACIÓN tiene que ser mayor que la fecha de DESEMPLEO');
					document.forms[0].txtFxiFinParo.select();
					document.forms[0].txtFxiFinParo.focus();
					return false;
				}
			}
			else 
				{
				document.forms[0].txtFxiFinParo.value='';
				}		
			
			if (Exp == '' || Nivel == '') {
				alert(ms + 'Por favor seleccione la EXPERIENCIA y el NIVEL que tiene.');
				return false;
			}
			//if (contratotresmesesSi == false && contratotresmesesNo == false) {
				//alert(ms + 'Por favor seleccione si tiene un contrato menor o igual a 3 MESES');
				//return false;
			//}
			if (jornadaveintehorasSi == false && jornadaveintehorasNo == false) {
				alert(ms + 'Por favor seleccione si tiene una jornada menor o igual a 20 horas semanales');
				return false;
			}
		}
	function EsFecha(s) {
		var Tentativa = new Date(s);
		if (isNaN(Tentativa))
			{ 
			return false; 
			} 
		else 
			{ 
			return true; 
			} 
	}
	function ComparaFechas(FxiFinPrestacion, FxiAlta) {
		
		var msegFxiAlta = Date.parse(FxiAlta);
		var msegFxiFinPrestacion = Date.parse(FxiFinPrestacion);
		if (msegFxiAlta >= msegFxiFinPrestacion)
		{
			return false;
		}
	}
	function BajaOk(pxOk)
		{
		if (pxOk==1)
				
				{
					location.href="FrmValida.aspx";
					alert('Sus datos personales han sido dados de baja correctamente');

				}
		if (pxOk==2)
				
				{
					alert('Se ha producido un error al eliminar sus datos. Por favor, inténtelo de nuevo.');

				}
	}
	function Eliminar()
		{
		if (document.forms[0].CheckBox1.checked==false)
				
				{
					alert('Por favor, marque la casilla DESEO DARME DE BAJA');
					return false;
				}
		else
			{
			if (!confirm("¿Reamente desea DARSE de BAJA?")) 
			{
				document.forms[0].CheckBox1.checked=false;
				return false;
			}
			else
				{
				return true;
				}
			}
		}
	function intro(obj){
		if (window.event.keyCode==13){
			if(obj.type=="text")
			{
			document.FrmValida.txtPassword.focus()
			}
			else
			{
			document.FrmValida.item("lnkEntrar").click();
			}
			return false
		}
	}
	function OcultarImg(){
		
			if (document.FrmInicio.txtDni.value=="")
			{
				document.images.item(0).style.display = "None";
				//document.getElementById("imgPassword").style.visibility='hidden';
			}
		}
	// By Luis
	function ValidaUsuPass(){
		
		var ms = "\n";
		var invalid = " "; // Un espacio es un caracter invalido
		var minLength = 6; // Largo minimo
		var maxLength = 15; // Largo minimo
		var usu = document.Formulario.txtUsuario.value;
		var pass1 = document.Formulario.txtPassword.value;
		var pass2 = document.Formulario.txtPassword2.value;
		var basura = /[$\\@\\\#%\^\&\*\(\)\[\]\+\_\{\}\`\´\~\?\¿\"\-\'\!\¡\¨\á\é\í\ó\ú\à\è\ì\ò\ù\Á\É\Í\Ó\Ú\À\È\Ì\Ò\Ù\ä\ë\ï\ö\ü\Ä\Ë\Ï\Ö\Ü\â\ê\î\ô\û\Â\Ê\Î\Ô\Û\ñ\Ñ\/\¬\Ç\ç\+\;\:\,\.\{\}\<\>\=\|]/;
		var letras = /[abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ]/;
		
		
	// Revisar que este el usuario y demas campos.
	//if (usu == '') {
		//alert(ms + 'Por favor, escriba su usuario.');
		//return false;
	//}
	// Revisar que esten ambas contraseñas.
	if (pass1 == '' || pass2 == '') {
		alert(ms + 'Por favor confirme la contraseña.');
		document.Formulario.txtPassword.focus();
		return false;
	}
	//BUSCAMOS BASURA
	//if(usu.search(basura) > -1) {
		//alert(ms + 'Lo sentimos, no se permiten caracteres no alfanúmericos en el Usuario.');
		//return false;
	//}
	if(pass1.search(basura) > -1) {

		alert(ms + 'Lo sentimos, no se permiten caracteres no alfanúmericos en la PASSWORD.');
		document.Formulario.txtPassword.focus();
		return false;
	}
	if(pass2.search(basura) > -1) {

		alert(ms + 'Lo sentimos, no se permiten caracteres no alfanúmericos en la PASSWORD.');
		document.Formulario.txtPassword2.focus();
		return false;
	}
	// Revisar espacios
	//if (usu.indexOf(invalid) > -1) {
		//alert(ms + 'Lo sentimos, los espacios no estan permitidos en el Usuario.');
		//return false;
	//}
	if (pass1.indexOf(invalid) > -1) {
		alert(ms + 'Lo sentimos, los espacios no estan permitidos en la Password');
		document.Formulario.txtPassword.focus();
		return false;
	}
	if (pass2.indexOf(invalid) > -1) {
		alert(ms + 'Lo sentimos, los espacios no estan permitidos en la Password.');
		document.Formulario.txtPassword2.focus();
		return false;
	}
	// Revisar el largo MINIMO del usuario
	//if (usu.length < minLength) {
		//alert(ms + 'El usuario debe contener al menos 6 caracteres de largo.');
		//return false;
	//}
	// Revisar el largo MAXIMO de la 
	//if (usu.length > maxLength) {
		//alert(ms + 'El usuario debe contener un máximo de 15 caracteres de largo.');
		//return false;
	//}
	// Revisar el largo MINIMO de la Password 1
	if (pass1.length < minLength) {
		alert(ms + 'La Password debe contener al menos 6 caracteres de largo.');
		document.Formulario.txtPassword.focus();
		return false;
	}
	// Revisar el largo MAXIMO de la Password 1
	if (pass1.length > maxLength) {
		alert(ms + 'La Password debe contener un máximo de 15 caracteres de largo.');
		document.Formulario.txtPassword.focus();
		return false;
	}
	// Revisar el largo MINIMO de la Password 2
	if (pass2.length < minLength) {
		alert(ms + 'La Password debe contener al menos 6 caracteres de largo.');
		document.Formulario.txtPassword2.focus();
		return false;
	}
	// Revisar el largo MAXIMO de la Password 2
	if (pass2.length > maxLength) {
		alert(ms + 'La Password debe contener un máximo de 15 caracteres de largo.');
		document.Formulario.txtPassword2.focus();
		return false;
	}
	// Revisamos que coincidan contraseñas
	if (pass1 != pass2) {
		alert (ms + 'Las contraseñas no coinciden, por favor confírmelas.');
		return false;
	}
	else 
		{
		return true;
		}
}