function cargandoOn(destino){
	$(destino).innerHTML= '<img border=\"0\" src=\"./img/cargando.gif\"><span class=\"cargando\">Cargando...</span>';	
}
function mailValido(mail){
	var filter  = /^[^@]+@(([a-zA-Z0-9\-])+\.)+([a-zA-Z]{2,4})+$/;
    if(!filter.test(mail)){
		return false;
	}else{
    	return true;
	}
}
function validarFormulario(){
	if($('registroExitoso').value == 1){
		alert('ERROR: Debe pinchar el boton limpiar para realizar una nueva inscripcion.');
		return false;
	}
	if($('existeRegistro').value == 1){
		alert('ERROR: La identificaci&oacute;n ya se encuentra en uso.');
		return false;
	}
	if($('nombreCompleto').value == ''){
		alert('ERROR: Debe Ingresar un nombre');
		return false;
	}
	if($('ID_pais').value == ''){
		alert('ERROR: Debe seleccionar un pais');
		return false;
	}
	if($('cedulaIdentidad').value == ''){
		alert('ERROR: Debe Ingresar su cedula de identidad o numero de registro');
		return false;
	}
	if($('email').value == ''){
		alert('ERROR: Debe Ingresar un email');
		return false;
	}
	if(!mailValido($('email').value)){
		alert('ERROR: Debe Ingresar un email VALIDO');
		return false;
	}
	if($('direccion').value == ''){
		alert('ERROR: Debe Ingresar su direccion de contacto');
		return false;
	}
	if($('telefono').value == ''){
		alert('ERROR: Debe Ingresar un telefono de contacto');
		return false;
	}
	if($('ID_areaEstudio').value == ''){
		alert('ERROR: Debe seleccionar un area de estudio');
		return false;
	}
	if($('ID_condicionLaboral').value == ''){
		alert('ERROR: Debe seleccionar una condicion laboral');
		return false;
	}
	if($('ID_cargos').value == ''){
		alert('ERROR: Debe Ingresar un cargo');
		return false;
	}
	if($('nombreEmpresa').value == ''){
		alert('ERROR: Debe Ingresar elnombre de su empresa');
		return false;
	}
	
	return true;
}
function obtenerDigito(T){
	var M=0,S=1;
	for(;T;T=Math.floor(T/10))
		S=(S+T%10*(9-M++%6))%11;
	return S?S-1:'k';
}
function validaRut(rut,dig){
	var t = obtenerDigito(rut);
	if(t == dig){
		return true;
	}else{
		return false;
	}
}
function mascaraRut(elem,funcionEnviada){
	var tmp = elem.value.replace(/[-]/gi,'');
	tmp = tmp.replace(/[.]/gi,'');
	
	var i;
	var tmp1 = '';
	for(i= tmp.length ; i >= 0; i--){
		tmp1 += tmp.substring(i,i+1);
	}
	tmp = tmp1;
	var arrTmp = '';
	var pos = 0;
	var maxLar = tmp.length;
	var j = 0;
	while(j < maxLar){
		//alert(tmp.value);
		if(j == 5 || j == 8){
			arrTmp = '.'+arrTmp;
			maxLar++;
		}
		if(j == 1){
			arrTmp = '-'+arrTmp;
			maxLar++;
		}else{
			arrTmp = tmp.substring(pos,pos+1)+arrTmp;
			pos++;
		}
		j++;
	}
	//alert(arrTmp);
	elem.value = arrTmp;
	var tmp = elem.value.split(/-/gi);
	var rut = tmp[0].replace(/[.]/gi,'');
	var rutDig = tmp[1];
	if(!validaRut(rut,rutDig)){
		elem.value = '';
		$('cedulaIdentidad').focus();
		$('desplegarCedulaIdentidad').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img border=\"0\" src=\"./img/button_cancel.png\"> El rut no es v&aacute;lido.';
		return false;
	}else{
		return true;
	}
} 
function validarIdentificacion(){
	if($('cedulaIdentidad').value != ''){
		if($('ID_pais').value == 1 && mascaraRut($('cedulaIdentidad'),'')){
			var url = 'inscripcionValidarIdentificacion.php';
			var pars ='cedulaIdentidad='+encodeURIComponent($('cedulaIdentidad').value);
			//alert(pars);
			var destino = $('desplegarCedulaIdentidad');
			var myAjax = new Ajax.Request(
								url, 
								{
									method: 'post', 
									parameters: pars ,
									asynchronous: true,
									onLoading: cargandoOn(destino),
									onComplete: function(transport){
										var texto=transport.responseText;
										desplegarValidacionDocumentoIdentidad(texto,destino);
										//debugMensaje(texto);
									}
								}
		
							);
		}else if($('ID_pais').value != 1){
			var url = 'inscripcionValidarIdentificacion.php';
			var pars ='cedulaIdentidad='+encodeURIComponent($('cedulaIdentidad').value);
			//alert(pars);
			var destino = $('desplegarCedulaIdentidad');
			var myAjax = new Ajax.Request(
								url, 
								{
									method: 'post', 
									parameters: pars ,
									asynchronous: true,
									onLoading: cargandoOn(destino),
									onComplete: function(transport){
										var texto=transport.responseText;
										desplegarValidacionDocumentoIdentidad(texto,destino);
										//debugMensaje(texto);
									}
								}
		
							);
		}
	}else{
		$('desplegarCedulaIdentidad').innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img border=\"0\" src=\"./img/button_cancel.png\"> Debe ingresar el documento de identidad.';
	}
}
function limpiarRut(){
	$('cedulaIdentidad').value ='';		
	$('desplegarCedulaIdentidad').innerHTML = '';
}
function desplegarValidacionDocumentoIdentidad(mensaje,destino){
	var eve = mensaje.split('/');
	if(eve[0] == 'err'){
		$(destino).innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img border=\"0\" src=\"./img/button_cancel.png\"> La identificaci&oacute;n ya se encuentra en uso.';
		$('cedulaIdentidad').focus();
		$(existeRegistro).value = 1;
	}else{
		$(destino).innerHTML = '&nbsp;&nbsp;&nbsp;&nbsp;<img border=\"0\" src=\"./img/apply.png\">';
		$(existeRegistro).value = 0;
	}
	
}
function enviarFormulario(){
	if(validarFormulario()){
		var i;
		for(i = 1 ; $('ID_formaPago-'+i) ; i++){
			if($('ID_formaPago-'+i).checked == true){
				break;
			}
		}
		var destino = $('desplegarResultado');
		var url = './inscripcionGuardar.php';
		var pars ='nombreCompleto='+$('nombreCompleto').value+'&pais='+$('ID_pais').value+'&cedulaIdentidad='+encodeURIComponent($('cedulaIdentidad').value)+'&email='+encodeURIComponent($('email').value)+'&direccion='+encodeURIComponent($('direccion').value)+'&telefono='+encodeURIComponent($('telefono').value)+'&areaEstudio='+$('ID_areaEstudio').value+'&condicionLaboral='+$('ID_condicionLaboral').value+'&cargos='+$('ID_cargos').value+'&nombreEmpresa='+encodeURIComponent($('nombreEmpresa').value)+'&formaPago='+$('ID_formaPago-'+i).value;
		var myAjax = new Ajax.Request(
								url, 
								{
									method: 'post', 
									parameters: pars ,
									asynchronous: true,
									onLoading: cargandoOn(destino),
									onComplete: function(transport){
										var texto=transport.responseText;
										desplegarResultadoInscripcion(texto,destino);
										//debugMensaje(texto);
									}
								}
		
							);		
	}
}
function desplegarResultadoInscripcion(mensaje,destino){
	var eve = mensaje.split('/');
	if(eve[0] == 'res'){
		$(destino).innerHTML = '<img border=\"0\" src=\"./img/apply.png\"> Se ha inscrito EXITOSAMENTE<br>Pinche el boton limpiar para realizar una nueva inscripcion.';
		$(registroExitoso).value = 1;
	}else{
		$(destino).innerHTML = '<img border=\"0\" src=\"./img/button_cancel.png\"> No se pudo procesar su solicitud intentelo mas tarde';
		$(registroExitoso).value = 0;
	}
}
function limpiarFormulario(){
	$('registroExitoso').value = 0;
	$('existeRegistro').value = 0;
	$('nombreCompleto').value = '';
	$('ID_pais').value = '';
	$('cedulaIdentidad').value = '';
	$('email').value = '';
	$('direccion').value = '';
	$('telefono').value = '';
	$('ID_areaEstudio').value = '';
	$('ID_condicionLaboral').value = '';
	$('ID_cargos').value = '';
	$('nombreEmpresa').value = '';
	$('desplegarResultado').innerHTML = '';
	$('desplegarCedulaIdentidad').innerHTML = '';
	$('ID_formaPago-1').checked;
}