function CheckFields() {			
	var er_numero = /^([0-9\s\+\-])+$/ 
	var er_email = /^(.+\@.+\..+)$/			

	Nombre = allTrim(document.form.Nombre.value) ;
	Apellidos = allTrim(document.form.Apellidos.value) ;
	Email = allTrim(document.form.Email.value) ;
	Sexo = document.form.Sexo ;
	Dia = allTrim(document.form.Dia.value) ;
	Mes = allTrim(document.form.Mes.value) ;
	Anyo = allTrim(document.form.Anyo.value) ;
	CPDomicilio = allTrim(document.form.CPDomicilio.value) ;
	Domicilio = allTrim(document.form.Domicilio.value);
	Poblacion = allTrim(document.form.Poblacion.value);
	Pais = allTrim(document.form.cli_pai_id.value);
	if (Pais=='76') {
		Provincia = allTrim(document.form.Provincia.value);
	} else {
		Provincia = allTrim(document.form.cli_provincia.value);
	}
	
	CPTrabajo = allTrim(document.form.CPTrabajo.value);

	if (Nombre.length == 0) {
		alert('El campo Nombre es un campo requerido (*).');
		document.form.Nombre.focus();
		return false;
	}
	
	if (Apellidos.length == 0) {
		alert('El campo Apellidos es un campo requerido (*).');
		document.form.Apellidos.focus();
		return false;
	}
	
	if (Email.length == 0) {
		alert('El campo Email es un campo requerido (*).');
		document.form.Email.focus();
		return false;
	}
	
	if(!er_email.test(Email)) { 
		alert('El formato del campo E-mail no es válido.');
		document.form.Email.focus();
		return false;
	}
	
	if (!validarRadio(Sexo)){
		alert ( "La opción sexo es un Campo Obligatorio." ) ;
		return false;
	}
			
	if (Dia.length == 0) {
		alert('El campo Día es un campo requerido (*).');
		document.form.Dia.focus();
		return false;
	}
	
	if (Mes.length == 0) {
		alert('El campo Mes es un campo requerido (*).');
		document.form.Mes.focus();
		return false;
	}
	
	if (Anyo.length == 0) {
		alert('El campo Año es un campo requerido (*).');
		document.form.Anyo.focus();
		return false;
	}
	
	if(!er_numero.test(Dia)) {
		alert('Campo Día no valido.')
		document.form.Dia.focus();
		return false;
	}
	
	if(!er_numero.test(Mes)) {
		alert('Campo Mes no valido.')
		document.form.Mes.focus();
		return false;
	}
	
	if(!er_numero.test(Anyo)) {
		alert('Campo Año no valido.')
		document.form.Anyo.focus();
		return false;
	}

	if(yearbi(Anyo)){
		febrero=29;
	}else{
		febrero=28;
	}
	
	if (Anyo.length < 4) {
		alert("Anyo erroneo por favor de seleccionar otro");
		document.form.Anyo.focus();
		return false;
	}
			
	if (Mes > 12){
		alert("Mes erroneo por favor de seleccionar otro");
		document.form.Mes.focus();
		return false;	
	}
	
	if (Mes==02){
		if(Dia>febrero){
			alert("Día erroneo para el mes y año");
			document.form.Dia.focus();
			return false;
		}
	}

	if (((Mes==04) || (Mes==06) || (Mes==09) || (Mes==11)) && ((Dia>30))){
		alert("Dia erroneo por favor de seleccionar otro");
		document.form.Dia.focus();
		return false;
	} 
	
	if (Dia>31) {
		alert("Dia erroneo por favor de seleccionar otro");
		document.form.Dia.focus();
		return false;
	}
	
	if (Domicilio.length == 0) {
		alert('El campo Domicilio es un campo requerido (*).');
		document.form.Domicilio.focus();
		return false;
	}
	
	if (CPDomicilio.length == 0) {
		alert('El campo CP Domicilio es un campo requerido (*).');
		document.form.CPDomicilio.focus();
		return false;
	}
	
	if (CPDomicilio.length < 5) {
		alert('CP Domicilio erroneo por favor de seleccionar otro.');
		document.form.CPDomicilio.focus();
		return false;
	}

	if (Poblacion.length == 0) {
		alert('El campo Poblacion es un campo requerido (*).');
		document.form.Poblacion.focus();
		return false;
	}
	
	if (Pais.length == 0) {
		alert('El campo País es un campo requerido (*).');
		document.form.cli_pai_id.focus();
		return false;
	}
	
	if (Provincia.length == 0) {
		alert('El campo Provincia es un campo requerido (*).');
		document.form.Provincia.focus();
		return false;
	}
	
	if (CPTrabajo.length != 0) {
		if(!er_numero.test(CPTrabajo)) {
			alert('Campo CP Trabajo no valido.')
			document.form.CPTrabajo.focus();
			return false;
		}
	}
	
	if(!er_numero.test(CPDomicilio)) {
		alert('Campo CP Domicilio no valido.')
		document.form.CPDomicilio.focus();
		return false;
	}
	
	return true ;
}
function verificarLogin() {
	var er_email = /^(.+\@.+\..+)$/
	Password = allTrim(document.formLog.Password.value);
	Usuario = allTrim(document.formLog.Usuario.value);
	
	if (Usuario.length == 0) {
		alert('Debe indicar el usuario');
		document.formLog.Usuario.focus();
		return false;
	}

	// El usuari ha de tenir format d'email 
	if(!er_email.test(Usuario)) { 
		alert('El usuario es incorrecto.');
		document.formLog.Usuario.focus();
		return false;
	}
	
	if (Password.length == 0) {
		alert('Debe indicar la contraseña');
		document.formLog.Password.focus();
		return false;
	}
}
function canviPais() {
	if (document.getElementById('cli_pai_id').value=='76') {
		document.getElementById('Provincia').style.display='block';
		document.getElementById('cli_provincia').style.display='none';
		document.getElementById('cli_provincia').value=''; // En el caso de españa borramos el contenido
	} else {
		document.getElementById('Provincia').style.display='none';
		document.getElementById('prv_vacia').selected=true;
		document.getElementById('cli_provincia').style.display='block';
	}
}
function canviProvincia() {
	var x=document.getElementById("Provincia")
	document.getElementById('cli_provincia').value=x.options[x.selectedIndex].text;
}

function verificaRecordatorio(){
	var sRecordar = allTrim(document.getElementById('recordar').value);
	var er_email = /^(.+\@.+\..+)$/
	if(!er_email.test(sRecordar)) { 
		alert('El email es incorrecto.');
		document.getElementById('recordar').focus();
		return false;
	}
}