function Espacios (InputVal){
	var espacios = false;

   	if (InputVal.charAt(0) == " ")
    	espacios = true;

	return espacios;
}

function validarEmail(valor) {
	var Email = true;
	
	if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
    	Email = false;

    return Email;
}

var nav4 = window.Event ? true : false;

function acceptNum(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || (key >= 48 && key <= 57))
		return key;
	else{
		/*alert("Ingrese un valor numérico.");*/
		return false;
	}
}

function acceptText(evt){	
	var key = nav4 ? evt.which : evt.keyCode;
	
	if(key <= 13 || key == 209 || key == 241 || (key >= 65 && key <= 122) || (key >= 48 && key <= 57))
		return key;
	else{
		/*alert("Ingrese solo letras o números.");*/
		return false;
	}
}

function validar_PRE(){
	var CUS = document.getElementById("cus");
	var NOMBRES = document.getElementById("nombres");
	var APELLIDOS = document.getElementById("nombres");
	var CIRIF = document.getElementById("ci_rif");
	var TELFIJO = document.getElementById("telefono_fijo");
	var TELMOVIL = document.getElementById("telefono_movil");
	var CORREOE = document.getElementById("correo_e");
	var ESTADO = document.getElementById("estado");
	var CIUDAD = document.getElementById("ciudad");
	var ERROR = "Por favor, ingresa o corrige:\n";
	var ENVIAR = true;
	
	if(CUS.value == ""){
		ENVIAR = false;
		ERROR += "\tCUS # - Si no recuerda cual es su Código Usuario SAIREN® deberá ingresar al sistema y revisar la opción Mi Cuenta\n";
		CUS.className = "invalid";
	}
	if(NOMBRES.value == ""){
		ENVIAR = false;
		ERROR += "\tNombres\n";
		NOMBRES.className = "invalid";
	} else
	if(NOMBRES.value != "" && Espacios(NOMBRES.value)){
		ENVIAR = false;
		ERROR += "\tNombres inválido - Elimine los espacios al inicio\n";
		NOMBRES.className = "invalid";
	}
	if(APELLIDOS.value == ""){
		ENVIAR = false;
		ERROR += "\tApellidos\n";
		APELLIDOS.className = "invalid";
	} else
	if(APELLIDOS.value != "" && Espacios(APELLIDOS.value)){
		ENVIAR = false;
		ERROR += "\tApellidos inválido - Elimine los espacios al inicio\n";
		APELLIDOS.className = "invalid";
	}
	if(CIRIF.value == ""){
		ENVIAR = false;
		ERROR += "\tCI / RIF\n";
		CIRIF.className = "invalid";
	}
	if(TELFIJO.value == ""){
		ENVIAR = false;
		ERROR += "\tTelf. fijo\n";
		TELFIJO.className = "invalid";
	}
	if(TELMOVIL.value == ""){
		ENVIAR = false;
		ERROR += "\tTelf. móvil\n";
		TELMOVIL.className = "invalid";
	}
	if(CORREOE.value == ""){
		ENVIAR = false;
		ERROR += "\tCorreo-e\n";
		CORREOE.className = "invalid";
	} else
	if(CORREOE.value != "" && (Espacios(CORREOE.value) || validarEmail(CORREOE.value))){
		ENVIAR = false;
		ERROR += "\tCorreo-e inválido - Error en la composición\n";
		CORREOE.className = "invalid";
	}
	if(ESTADO.value == 0){
		ENVIAR = false;
		ERROR += "\tEstado\n";
		ESTADO.className = "invalid";
	}
	if(CIUDAD.value == ""){
		ENVIAR = false;
		ERROR += "\tCiudad\n";
		CIUDAD.className = "invalid";
	} else
	if(CIUDAD.value != "" && Espacios(CIUDAD.value)){
		ENVIAR = false;
		ERROR += "\tCiudad inválido - Elimine los espacios al inicio\n";
		CIUDAD.className = "invalid";
	}
	if(ENVIAR)
	document.getElementById("preinscripcion").submit();
	else
	alert(ERROR);
}