// JavaScript Document

function getHttpObject()
{
	var xmlhttp=false;
	try
	{
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	}
	catch(e)
	{
	xmlhttp=false;
	}
	if(window.XMLHttpRequest)
	xmlhttp = new XMLHttpRequest();
	return xmlhttp;
}

//objeto HttpRequest

//var http = getHttpObject();	

function getMostrar_recibo(idReemplazo)
{
var http = getHttpObject();
if(http)
    {
	var url= '/Sistema_Gestion/Inscripciones/inscripciones_ficha_recibo.php';
	var programa = document.combo_programas.elige_programa_inscripcion.value;
	var params = "programa="+programa;
	var combo =document.getElementById(idReemplazo);
	
		if(programa == 0 || programa == ''){
			alert("Debes seleccionar un diplomado valido.");
		}else{
	
		http.open("POST",url,true);
		http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length",params.length);
		http.onreadystatechange = function(){
				if(http.readyState==1)
				{				
					combo.innerHTML='<div align="center"><img src="../image/loading.gif" /></div>';
				}
				if(http.readyState==4)
				{
					combo.innerHTML=http.responseText;
				}
			}
			http.send(params);
		}
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function getVerificar_recibo(idReemplazo, idPrograma)
{
var http = getHttpObject();
if(http)
   {
	var primeros_digitos = document.getElementById('primeros_digitos_caja').value;
	var nro_recibo = document.getElementById('nro_recibo_caja').value;
	var paterno = document.getElementById('apellido_paterno_caja').value;
	var materno = document.getElementById('apellido_materno_caja').value;
	var programa = idPrograma;
	var url= '/Sistema_Gestion/Inscripciones/inscripciones_verificar_recibo.php';
	var combo =document.getElementById(idReemplazo);
	var params = "primeros_digitos="+primeros_digitos+"&nro_recibo="+nro_recibo+"&paterno="+paterno+"&materno="+materno+"&programa="+programa;

	   http.open("POST",url,true);
	   http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
	   http.setRequestHeader("Content-length",params.length);
	   http.onreadystatechange = function(){ 
	
			if(http.readyState==1){				
				combo.innerHTML='<div align="center"><span><img src="../image/loading.gif" /></span></div>';
			}
			if(http.readyState==4 && http.status == 200){
				combo.innerHTML=http.responseText;
			}
		}
		http.send(params);
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function getMostrar_inscrip(idDigitos, idRecibo, idNombres, idPaterno, idMaterno, idPrograma)
{
var http = getHttpObject();
if(http)
   {
	var primeros_digitos = idDigitos;
	var nro_recibo = idRecibo;
	var nombres = idNombres;
	var paterno = idPaterno;
	var materno = idMaterno;
	var programa = idPrograma;
	var combo =document.getElementById('contenido');
	var url= '/Sistema_Gestion/Inscripciones/inscripciones_ficha_juvenil.php';

	var params = "primeros_digitos="+primeros_digitos+"&nro_recibo="+nro_recibo+"&nombres="+nombres+"&paterno="+paterno+"&materno="+materno+"&programa="+programa;

		http.open("POST",url,true);
		http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length",params.length);
		http.onreadystatechange = function(){
			if(http.readyState==1)
			{				
			combo.innerHTML='<div align="center" style="padding-top:40%;"><img src="../image/loading.gif" /></div>';
			}
			if(http.readyState==4 && http.status == 200)
			{
			combo.innerHTML=http.responseText;
			}
		}
		http.send(params);
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function getMostrar_inscripProfesionales(idDigitos, idRecibo, idNombres, idPaterno, idMaterno, idPrograma)
{
var http = getHttpObject();
if(http)
    {
	var primeros_digitos = idDigitos;
	var nro_recibo = idRecibo;
	var nombres = idNombres;
	var paterno = idPaterno;
	var materno = idMaterno;
	var programa = idPrograma;
	var combo =document.getElementById('contenido');
	var url= '/Sistema_Gestion/Inscripciones/inscripciones_ficha_profesional.php';
	var params = "primeros_digitos="+primeros_digitos+"&nro_recibo="+nro_recibo+"&nombres="+nombres+"&paterno="+paterno+"&materno="+materno+"&programa="+programa;

		http.open("POST",url,true);
		http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length",params.length);
		http.onreadystatechange = function(){
			if(http.readyState==1)
			{				
				combo.innerHTML='<div align="center" style="padding-top:40%;"><img src="../image/loading.gif" /></div>';
			}
			if(http.readyState==4 && http.status == 200)
			{
				combo.innerHTML=http.responseText;
			}
		}
		http.send(params);
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function ext_imagen(file) {

var extarray = new Array(".jpg", ".png", ".jpeg", ".gif");
var status = true;
	if(file == 0){
alert("Debes agregar una foto tuya");
	}
allowsubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extarray.length; i++) {
	if (extarray[i] == ext) { 
	allowsubmit = true; 
	break; 
	}
}
	if (allowsubmit){
		status = true;
	}
	else{
	status = false;
	alert("Imagen con formato invalido, solo se admiten los formatos: " 
	+ (extarray.join(" ")) + "\npor favor, seleccione otro archivo "
	+ "e intente de nuevo.");
	}

return status;
}

function ext_hojavida(file){
var extarray = new Array(".doc", ".docx", ".pdf");
var status = true;
	if(file == 0){
alert("Debes ingresar tu hoja de vida");
	}
allowsubmit = false;
if (!file) return;
while (file.indexOf("\\") != -1)
file = file.slice(file.indexOf("\\") + 1);
ext = file.slice(file.indexOf(".")).toLowerCase();
for (var i = 0; i < extarray.length; i++) {
	if (extarray[i] == ext) { 
	allowsubmit = true; 
	break; 
	}
}
	if (allowsubmit){
		status = true;
	}
	else{
	status = false;
	alert("Hoja de vida con formato invalido, solo se admiten los formatos: " 
	+ (extarray.join(" ")) + "\npor favor, seleccione otro archivo "
	+ "e intente de nuevo.");
	}

return status;
}

function verifica_datos_juvenil(form){
var http = getHttpObject();
if(http){

	var	formato_email = /.+\@.+\..+/;
	var fecha = (form.anio.value + form.mes.value + form.dia.value);
	var nros = (form.fono.value + form.cel.value);
	var status = true;

	var errores = [form.recibo.value, form.programa.value, form.nombre.value, form.paterno.value, form.materno.value, form.universidad.value, form.carrera.value, form.semestre.value, form.estado.value, form.sexo.value, fecha, form.naci.value, form.direc.value, form.depar.value, form.distri.value, form.pais.value, nros, form.mail.value, form.user_inscrip.value, form.describete.value, form.archivo.value];

		for(var i = 0; i < errores.length; i++){
			var reem = document.getElementById(i);
			if(errores[i] == 0){
			reem.innerHTML = "<img src='/image/close.gif'>";
			status = false;
			}else{
				if(i == 17){
					if(form.mail.value.match(formato_email)){
					 reem.innerHTML = "<img src='/image/check.gif'>";
					 document.getElementById("email_id").innerHTML =  "<span style='color:#FFF'>Correcto</span>";
					}else{
					  reem.innerHTML = "<img src='/image/close.gif'>";
					  document.getElementById("email_id").innerHTML =  "Formato incorrecto de correo electronico";
					  status = false;
					}
				}else if(i == 18){
					var alfanumerico = /[A-Z\sñáéíóúÑÁEÍÓÚ]/;
					if(!alfanumerico.test(errores[18])){
						reem.innerHTML = "<img src='/image/check.gif'>";
						document.getElementById("usuario_id").innerHTML =  "<span style='color:#FFF'>Correcto</span>";
					}else{
						reem.innerHTML = "<img src='/image/close.gif'>";
						document.getElementById("usuario_id").innerHTML =  "Usuario solo en min&uacute;sculas y caracteres alfanum&eacute;ricos";
					  	status = false;
					}
				}else if(i == 20){
					if(status == false){
					status = ext_imagen(errores[20]);
					var tmp = status;
					status = false;
						if(tmp){
						reem.innerHTML = "<img src='/image/check.gif'>";
						}
						else{
						reem.innerHTML = "<img src='/image/close.gif'>";
						}
					}else{
						status = ext_imagen(errores[20]);
						var tmp = status;
							if(tmp)
							reem.innerHTML = "<img src='/image/check.gif'>";
							else
							reem.innerHTML = "<img src='/image/close.gif'>";
					}
				}
				else{
				reem.innerHTML = "<img src='/image/check.gif'>";
				}
			}
		}

		if(!status){
			return false;
		}
		if(status){
			var url= '/Sistema_Gestion/Inscripciones/inscripciones_verificar_datos.php';
			var params = "recibo="+form.recibo.value+"&email="+form.mail.value+"&usuario="+form.user_inscrip.value;
            http.open("POST",url,true);
            http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length",params.length);
       		http.onreadystatechange = function(){   
			
				if(http.readyState==4 && http.status == 200)
				{
					var r = http.responseText;
					var data = r.split(",");
					
					if(data[0] != "user"){
						alert(r);
						return false;
					}else{
						form.submit();
					}
				}
			}
			http.send(params);
			return false;
		}
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function getMostrarInscritos(DivId){
var http = getHttpObject();
if(http){
	var programa = document.combo_programas_inscritos.elige_programa_mostrar_inscritos.value;
    var url= "/Sistema_Gestion/Inscripciones/inscripciones_lista_inscritos.php";
	var combo = document.getElementById(DivId);
	var params = "programa="+programa;
   		http.open("POST",url,true);
		http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
		http.setRequestHeader("Content-length",params.length);
		http.onreadystatechange = function(){	
					if(http.readyState==1)
					{				
						combo.innerHTML='<div align="center" style="padding-top:150px;"><img src="../image/loading_system.gif" /><br><span class="style11" style="margin-top:5px;">Cargando Inscritos</span></div>';
					}
					if(http.readyState==4 && http.status == 200){
						combo.innerHTML=http.responseText;
					}
		}
		http.send(params);
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}
}

function verifica_datos_profesional(form){
var http = getHttpObject();
if(http){

	var	formato_email = /.+\@.+\..+/;
	var fecha = (form.anio.value + form.mes.value + form.dia.value);
	var nros = (form.fono.value + form.cel.value);
	var status = true;

	var errores = [form.recibo.value, form.programa.value, form.nombre.value, form.paterno.value, form.materno.value, form.cen_trabajo.value, form.rubro.value, form.estado.value, form.sexo.value, fecha, form.naci.value, form.direc.value, form.depar.value, form.distri.value, form.pais.value, nros, form.mail.value, form.user_inscrip.value, form.describete.value, form.archivo.value, form.hoja_vida.value];

		for(var i = 0; i < errores.length; i++){
			var reem = document.getElementById(i);
			if(errores[i] == 0){
			reem.innerHTML = "<img src='/image/close.gif'>";
			status = false;
			}else{
				if(i == 16){
					if(form.mail.value.match(formato_email)){
					 reem.innerHTML = "<img src='/image/check.gif'>";
					 document.getElementById("email_id").innerHTML =  "<span style='color:#FFF'>Correcto</span>";
					}else{
					  reem.innerHTML = "<img src='/image/close.gif'>";
					  document.getElementById("email_id").innerHTML =  "Formato incorrecto de correo electronico";
					  status = false;
					}
				}else if(i == 17){
					var alfanumerico = /[A-Z\sñáéíóúÑÁEÍÓÚ]/;
					if(!alfanumerico.test(errores[i])){
						reem.innerHTML = "<img src='/image/check.gif'>";
						document.getElementById("usuario_id").innerHTML =  "<span style='color:#FFF'>Correcto</span>";
					}else{
						reem.innerHTML = "<img src='/image/close.gif'>";
						document.getElementById("usuario_id").innerHTML =  "Usuario solo en min&uacute;sculas y caracteres alfanum&eacute;ricos";
					  	status = false;
					}
				}else if(i == 19){
					if(status == false){
					status = ext_imagen(errores[i]);
					var tmp = status;
					status = false;
						if(tmp){
						reem.innerHTML = "<img src='/image/check.gif'>";
						}
						else{
						reem.innerHTML = "<img src='/image/close.gif'>";
						}
					}else{
						status = ext_imagen(errores[i]);
						var tmp = status;
							if(tmp)
							reem.innerHTML = "<img src='/image/check.gif'>";
							else
							reem.innerHTML = "<img src='/image/close.gif'>";
					}
				}else if(i == 20){
					if(status == false){
					status = ext_hojavida(errores[i]);
					var tmp = status;
					status = false;
						if(tmp){
						reem.innerHTML = "<img src='/image/check.gif'>";
						}
						else{
						reem.innerHTML = "<img src='/image/close.gif'>";
						}
					}else{
						status = ext_hojavida(errores[i]);
						var tmp = status;
							if(tmp)
							reem.innerHTML = "<img src='/image/check.gif'>";
							else
							reem.innerHTML = "<img src='/image/close.gif'>";
					}
				}
				else{
				reem.innerHTML = "<img src='/image/check.gif'>";
				}
			}
		}

		if(!status){
			return false;
		}
		if(status){
			var url= '/Sistema_Gestion/Inscripciones/inscripciones_verificar_datos.php';
			var params = "recibo="+form.recibo.value+"&email="+form.mail.value+"&usuario="+form.user_inscrip.value;
            http.open("POST",url,true);
            http.setRequestHeader("Content-type","application/x-www-form-urlencoded");
			http.setRequestHeader("Content-length",params.length);
       		http.onreadystatechange = function(){   
			
				if(http.readyState==4 && http.status == 200)
				{
					var r = http.responseText;
					var data = r.split(",");
					
					if(data[0] != "user"){
						alert(r);
						return false;
					}else{
						form.submit();
					}
				}
			}
			http.send(params);
			return false;
		}
	}else{
		document.getElementById('position_cargando').innerHTML='<span id="cargando">Error #400, no se pudo cargar la pagina intentenlo mas tarde.</span>';
	}	
}