// JavaScript Document
function comprobar_email(email){
    mail_correcto = true;
	strRegExp=/^[0-9a-zA-Z_]([_\.-]?[0-9a-zA-Z])*@([0-9a-zA-Z][0-9a-zA-Z-_]*\.)+[a-zA-Z]{2,4}?/;
	if (!email.match(strRegExp)) {
		mail_correcto=false;
	}
	return mail_correcto;
}


function comprobar_telefono(tfn){
    tfno_correcto = true;
	strRegExp=/^\+?[0-9\/_\.\s]{6,15}/;
	if (!tfn.match(strRegExp)) {
		tfno_correcto=false;
	}
	return tfno_correcto;
}

function comprobar_direccion(direccion){
    direccion_correcta = true;
	if (direccion.length>=5){
		strRegExp=/.*[0-9]+.*/;
		if (!direccion.match(strRegExp)) {
			direccion_correcta=false;
		}
	}else{
		direccion_correcta=false;
	}
	return direccion_correcta;
}

function comprobar_localizacion(localizacion){
    localizacion_correcta = true;
	if (localizacion.length>=2){
		strRegExp=/[^0-9]/;
		if (!localizacion.match(strRegExp)) {
			localizacion_correcta=false;
		}
	}else{
		localizacion_correcta=false;
	}
	return localizacion_correcta;
}

function comprobar_entidad(entidad){
    entidad_correcta = true;
	if (entidad.length>2){
		entidad_correcta=false;
	}
	return entidad_correcta;
}

function comprobar_nombre(nombre){
    nombre_correcto = true;
	if (nombre.length>2){
		strRegExp=/[^0-9]/;
		if (!nombre.match(strRegExp)) {
			nombre_correcto=false;
		}
	}else{
		nombre_correcto=false;
	}
	return nombre_correcto;
}

function comprobar_fecha(dia,mes,anno){
	
    	fecha_correcta = true;
		if(dia!='-' && mes!='-' && anno!='-'){
			d=parseInt(dia);
			m=parseInt(mes);
			a=parseInt(anno);
			if (((((m == 4) || (m == 6) || (m == 9) || (m==11)) && (d>30)) || ((m==2) && (d>29))) || ((a%4 != 0) && (m == 2) && (d > 28))){
				fecha_correcta= false;
			}
		}else{
			if(dia+'/'+mes+'/'+anno!='-/-/-'){
				fecha_correcta= false;
			}
		}
		
		return fecha_correcta;
}

function comprobar_menor(dia,mes,anno){ 
		//la fecha que introduce el usuario
		d=parseInt(dia);
		m=parseInt(mes);
		a=parseInt(anno);
		//Obtengo la fecha actual del sistema
		fecha = new Date();
		//var ano_s = parseInt(fecha.getYear());
		ano_s = parseInt(fecha.getFullYear());
		mes_s = parseInt(fecha.getMonth()+1); //+1 porque según lo sacas va de 0 a 11
		dia_s = parseInt(fecha.getDate()); //getDay()  da el día de la semana en texto!!
		aux = "" + fecha;
		//Inicializo a false y si cumple las condiciones se pondrá a true
		menor_correcto=false;
		//Calculo los días de diferencia entre la fecha del sistema y la que mete el usuario
		if ((ano_s-anno)>14){
			menor_correcto=true;
		} else {
			if ((ano_s-anno)==14){
				//si es el año en que cumple 14,comprobar mes
				if (mes<mes_s){
					menor_correcto=true;
				}
				//si es el mismo mes, comprobar día
				if (mes==mes_s){
					if (dia<=dia_s){
						menor_correcto=true;
					} else {
						menor_correcto=false;
					}
				}
			}
		}
		return  menor_correcto;
}
