// JavaScript Document
var URL_BASE = "http://www.cepeban.edu.pe/web/";
function recomendar(){
var r = document.getElementById("mailto_recomendar");
var msg = "mailto:?subject=Web CEPEBAN&body=Hola te recominedo esta pagina: " + document.URL;
r.href = msg;
}
function trim(s){
//s = s.replace(/\s+/gi, ' '); //sacar espacios repetidos dejando solo uno
s = s.replace(/^\s+|\s+$/gi, ''); //sacar espacios blanco principio y final
return s;
}

function validarEmail(valor) {
  if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor)){
	return true;
  } else {
	return false;
  }
}
function validarNumero(numero){
	if(!numero){
		return false;
	}else if (!/^([0-9])*$/.test(numero)){
		return false;
	} else {
		return true;
  	}
}
/**/
function delSpacio(s){

	s = s.replace(/\s+/gi, ''); //sacar espacios repetidos dejando solo uno

return s;

}

function isNombre(text, maxText, minText){

	//var text = trim(text);

	if( !maxText ){maxText = 20}
	if( !minText ){minText = 2}
	if( text.length > maxText || text.length < minText ){
		return false

	}else if(!isNaN(text)){

		return false;

	}else if(text.search(/[<\/\\>?¿\[\]!¡{}()%$&|=*+."",;:]/) > -1 ){

		return false;

	}else{

		return text

	}

}

function isApellido(text, maxText, minText){

	//var text = trim(text);

	if( !maxText ){maxText = 20}
	if( !minText ){minText = 2}
	if( text.length > maxText || text.length < minText ){

		return false

	}else if(!isNaN(text)){

		return false;

	}else if(text.search(/[<\/\\>?¿\[\]!¡{}()%$&|=*+."",;:]/) > -1 ){

		return false;

	}else{

		return text

	}

}

function isTelefono(text, maxText, minText){

	var text = trim(text);

	if( !maxText ){maxText = 15}
	if( !minText ){minText = 2}
	if( text.length > maxText || text.length < minText ){

		return false

	}else if(isNaN(text)){

		return false;

	}else{

		return text

	}

}

function isEmail(text, maxText, minText){

	var text = trim(text);

	if( !maxText ){maxText = 40}
	if( !minText ){minText = 6}
	if( text.length > maxText || text.length < minText ){

		return false;

	}else if(text.search(/[<\/\\>?¿\[\]!¡{}()%$&|="",;:]/) > -1 ){

		return false;

	}else if(!/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(text)){

		return false;

	}else{

		return text

	}

}

function isMensaje(text, maxText, minText){

	var text = delSpacio(trim(text));

	if( !maxText ){maxText = 250}
	if( !minText ){minText = 2}
	if( text.length > maxText || text.length < minText ){

		return false

	}else if(text.search(/[<\\>\[\]\{\}\\=\/\"\;'&|]/) > -1 ){

		return false;

	}else{

		return text;

	}

}
function valida_extension(archivo,extensiones_permitidas) {
//   extensiones_permitidas = new Array(".doc");
   if (!archivo) {
      //Si no tengo archivo, es que no se ha seleccionado un archivo en el formulario
      permitida = false;
   }else{
      //recupero la extensión de este nombre de archivo
      extension = (archivo.substring(archivo.lastIndexOf("."))).toLowerCase();
      //alert (extension);
      //compruebo si la extensión está entre las permitidas
      permitida = false;
      for (var i = 0; i < extensiones_permitidas.length; i++) {
         if (extensiones_permitidas[i] == extension) {
         permitida = true;
         break;
         }
      }
		 /* if (!permitida) {
			 mierror = "Comprueba la extensión de los archivos a subir. \nSólo se pueden subir archivos con extensiones: " + extensiones_permitidas.join();
		   }else{
			  //submito!
			 //alert ("Todo correcto. Voy a submitir el formulario.");
			 formulario.submit();
			 return 1;
		   }*/
   }
return permitida;
} 

/**/

function enviar(e){
	if(!isNombre(e.nombre.value)){
		alert("Ingrese un Nombre Valido");
		e.nombre.select();
		e.nombre.focus();
		return false;
	}
	if(!isApellido(e.apellidoPat.value)){
		alert("Ingrese un Apellido Paterno Valido");
		e.apellidoPat.select();
		e.apellidoPat.focus();
		return false;
	}
	if(!isApellido(e.apellidoMat.value)){
		alert("Ingrese un Apellido Materno Valido");
		e.apellidoMat.select();
		e.apellidoMat.focus();
		return false;
	}	
//	if(e.correo.value ==""){
	if(!isEmail(e.correo.value)){	
		alert("Ingrese un Correo Valido");
		e.correo.select();
		e.correo.focus();
		return false;
	}
//	if(e.telefono.value ==""){
	if(!isTelefono(e.telefono.value)){
		alert("Ingrese un Telefono Valido");
		e.telefono.select();
		e.telefono.focus();
		return false;
	}
	if( !isMensaje(e.consulta.value) || trim(e.consulta.value).length < 3 ){
		alert("Ingrese una Consulta Valida");
		e.consulta.focus();
		return false;
	}
var urlPage = document.getElementById("urlPage");
urlPage.value = document.URL;
 }
function enviar_online(e){
	if( !isNombre(e.nombre.value) ){
		alert("Ingrese un Nombre Valido");
		e.nombre.select();
		e.nombre.focus();
		return false;
	}
	if( !isApellido(e.apellidoPat.value) ){
		alert("Ingrese un Apellido Paterno Valido");
		e.apellidoPat.select();
		e.apellidoPat.focus();
		return false;
	}
	if( !isApellido(e.apellidoMat.value) ){
		alert("Ingrese un Apellido Materno Valido");
		e.apellidoMat.select();
		e.apellidoMat.focus();
		return false;
	}	
	if(!isTelefono(e.telefono.value)){
		alert("Ingrese un Telefono Valido");
		e.telefono.select();
		e.telefono.focus();
		return false;
	}
	if(!isEmail(e.correo.value)){	
		alert("Ingrese un Correo Valido");
		e.correo.select();
		e.correo.focus();
		return false;
	}

 } 
function getUrl(){
url = document.URL;
return url;
}
function contactar(){
	var nombre = document.getElementById("nombre");
	nombre.focus();
	nombre.select();
	nombre.style.backgroundColor="GreenYellow";
	return false;
}
function contactar_cambio(){
	var nombre = document.getElementById("nombre");
	nombre.style.backgroundColor="#fff";
}

function enviar2(idForm){
	var e = document.getElementById(idForm);
	if( !isNombre(e.nombre.value) ){
		alert("Ingrese un Nombre Valido");
		e.nombre.select();
		e.nombre.focus();
		return false;
	}else
	if( !isApellido(e.apellidoPat.value) ){
		alert("Ingrese un Apellido Paterno Valido");
		e.apellidoPat.select();
		e.apellidoPat.focus();
		return false;
	}else
	if( !isApellido(e.apellidoMat.value) ){
		alert("Ingrese un Apellido Materno Valido");
		e.apellidoMat.select();
		e.apellidoMat.focus();
		return false;
	}else	
//	if(e.correo.value ==""){
	if(!isEmail(e.correo.value)){	
		alert("Ingrese un Correo Valido");
		e.correo.select();
		e.correo.focus();
		return false;
	}else
//	if(e.telefono.value ==""){
	if(!isTelefono(e.telefono.value)){
		alert("Ingrese un Telefono Valido");
		e.telefono.select();
		e.telefono.focus();
		return false;
	}else
	if( !isMensaje(e.consulta.value) || trim(e.consulta.value).length < 3 ){
		alert("Ingrese una Consulta Valida");
		e.consulta.focus();
		return false;
	}else{
		var urlPage = document.getElementById("urlPage");
		urlPage.value = document.URL;
		var r = $('#captcha-form').val();
	//alert(r);
	$.get(URL_BASE+'captcha2.php?captcha='+r+'',
		  function(data){
			  //alert(data);
			  if(data != "ok"){
				  alert("Ingrese la Palabra");
				  document.getElementById('captcha').src=URL_BASE+'captcha/captcha.php?'+Math.random();
	$('#captcha-form').focus();
				  return false;
			  	}else{
					$('#idForm').submit();	
				}
			  }
		);
		var urlPage = document.getElementById("urlPage");
		urlPage.value = document.URL;
//		e.submit();
	}
 }
function create_msg_input (texto){
	var elem = createElement('span');
	elem.setAttribute("class","msg_input");
	elem.innerHTML = texto;
	return elem;
	
}
function envia_cv(e){
	if(!isTelefono(e.codigo.value,10,8)){
		alert("Ingrese su Codigo");
		e.codigo.select();
		e.codigo.focus();
		return false;
	}
	if(!isNombre(e.nombres.value)){
		alert("Ingrese un Nombre Valido");
		e.nombres.select();
		e.nombres.focus();
		return false;
	}
	if(!isApellido(e.apellidos.value)){
		alert("Ingrese un Apellido Valido");
		e.apellidos.select();
		e.apellidos.focus();
		return false;
	}
	if(!isTelefono(e.telefono.value)){
		alert("Ingrese un Telefono Valido");
		e.telefono.select();
		e.telefono.focus();
		return false;
	}	
	if(!isEmail(e.email.value)){	
		alert("Ingrese un Correo Valido");
		e.email.select();
		e.email.focus();
		return false;
	}
	extensiones_permitidas = new Array(".doc",".docx");
	if(!valida_extension(e.file_cv.value,extensiones_permitidas)){
		alert("Extensiones permitidas "+extensiones_permitidas.join());
		e.file_cv.focus();
		return false;
	}
	
/*var urlPage = document.getElementById("urlPage");
urlPage.value = document.URL;
*/ }
function envia_anuncio(e){
	
	if(!isNombre(e.nombres.value)){
		alert("Ingrese un Nombre valido");
		e.nombres.select();
		e.nombres.focus();
		return false;
	}
	if(!isApellido(e.apellidos.value)){
		alert("Ingrese un Apellido valido");
		e.apellidos.select();
		e.apellidos.focus();
		return false;
	}
	if(!isMensaje(e.nombreempresa.value)){
		alert("Ingrese un Nombre de Empresa valido");
		e.nombreempresa.select();
		e.nombreempresa.focus();
		return false;
	}
	if(!isTelefono(e.telefono.value)){
		alert("Ingrese un Telefono valido");
		e.telefono.select();
		e.telefono.focus();
		return false;
	}	
	if(!isEmail(e.email.value)){	
		alert("Ingrese un Correo valido");
		e.email.select();
		e.email.focus();
		return false;
	}
	if(!isMensaje(e.titulo.value,100,2)){
		alert("Ingrese un titulo de su anuncio valido");
		e.titulo.select();
		e.titulo.focus();
		return false;
	}
	if(!isMensaje(e.descripcion.value,500,2)){
		alert("Ingrese una descripcion valida");
		e.descripcion.select();
		e.descripcion.focus();
		return false;
	}
	/*extensiones_permitidas = new Array(".doc",".docx");
	if(!valida_extension(e.file_anuncio.value,extensiones_permitidas)){
		alert("Extensiones permitidas "+extensiones_permitidas.join());
		e.file_anuncio.focus();
		return false;
	}*/
	
/*var urlPage = document.getElementById("urlPage");
urlPage.value = document.URL;
*/ }
$(document).ready(function(){
	//$('#btns ul li ul').css('display','none');
	$('#btns ul li').hover(
		function(){
			$(this).find('ul').css('display','block');
			},
		function(){
			$(this).find('ul').css('display','none');
			}
	)
	$('#btns2 ul li').hover(
		function(){
			$(this).find('ul').css('display','block');
			},
		function(){
			$(this).find('ul').css('display','none');
			}
	)
	})
