<script>
var normalize = (function() {
  var from = "ÃÀÁÄÂÈÉËÊÌÍÏÎÒÓÖÔÙÚÜÛãàáäâèéëêìíïîòóöôùúüûÑñÇç", 
      to   = "AAAAAEEEEIIIIOOOOUUUUaaaaaeeeeiiiioooouuuunncc",
      mapping = {};
 
  for(var i = 0, j = from.length; i < j; i++ )
      mapping[ from.charAt( i ) ] = to.charAt( i );
 
  return function( str ) {
      var ret = [];
      for( var i = 0, j = str.length; i < j; i++ ) {
          var c = str.charAt( i );
          if( mapping.hasOwnProperty( str.charAt( i ) ) )
              ret.push( mapping[ c ] );
          else
              ret.push( c );
      }      
      return ret.join( '' );
  }
 
})();

	function mostrarInforeg(val){
		$.ajax({
			url : 'file/inforeg/'+normalize(val)+'',
			contentType: "text",
			success : function (data) {
				var foo = data.split(':');
				// PARA QUITAR TODOS LOS ESPACIOS
				//var nombres = foo[1].replace(/[ 0-9]/g, ' ').split('Apellidos');
				var nombres = foo[1].split('Apellidos');
				var apellidos = foo[2].split('EMail');
				var email = foo[3].split('Tel�fono');
				var telefono=foo[4].split('Celular');
				var celular=foo[5].split('Organizaci�n');
				var organizacion=foo[6].split('Oficina');
				var oficina=foo[7].split('Cargo');
				var cargo=foo[8].split('Texto Registro');
				var codsiaf=foo[9].split('C�digo de M�quina');
				var codmaqui=foo[10].split('N�mero de Referencia');
				var numrefer=foo[11].split('NIC (hexadecimal)');
				var nichexad=foo[12].split('NIC (decimal)');
				var nicdecim=foo[13].split('Fecha Instalaci�n');
				var fechinst=foo[14].replace(/\s/g,'').split('PERFILESINSTALADOS-------------------Identificador');
				
				var programa = foo[0].split('Nombres');
				var cadenaprograma=programa.toString();
				var programasincoma = cadenaprograma.replace(/,/g, '');
				var programasinlinea = programasincoma.split('--------------------------------------');
				var programasinespac = $.trim(programasinlinea);
				var cadena2programa = programasinespac.toString();
				var cadena2sinComa = cadena2programa.replace(/,/g, '');
				var cadena2sinGuion= cadena2sinComa.split('-');
				var cadena3programa=cadena2sinGuion.toString();
				var cadena3sinComa=cadena3programa.replace(/,/g, '');
				var programasinInformacion=cadena3sinComa.split('INFORMACI�N DE REGISTRO  ');
				var cadena4programa=programasinInformacion.toString();
				var cadena4sinComa=cadena4programa.replace(/,/g, '');
				var programaFinal=$.trim(cadena4sinComa);
				
				//alert(programaFinal);
				
				var cadenombr=nombres.toString();
				var nomnocoma=cadenombr.replace(/,/g, '');//QUITAMOS LA COMA DE LA CADENA NOMBRE
				var nomnoespa=$.trim(nomnocoma); //QUITAMOS EL ESPACIO DE LA CADENA PARA AUTENTIFICAR
				
				var cadeapell=apellidos.toString();
				var apenocoma=cadeapell.replace(/,/g, '');//QUITAMOS LA COMA DE LA CADENA APELLIDO
				var apenoespa=$.trim(apenocoma); //QUITAMOS EL ESPACIO DE LA CADENA PARA AUTENTIFICAR
				
				var cadeemail=email.toString();
				var emanocoma=cadeemail.replace(/,/g, '');
				var emanoespa=$.trim(emanocoma); 
				
				var cadetelef=telefono.toString();
				var telnocoma=cadetelef.replace(/,/g, '');
				var telnoespa=$.trim(telnocoma); 
				
				var cadecelul=celular.toString();
				var celnocoma=cadecelul.replace(/,/g, '');
				var celnoespa=$.trim(celnocoma); 
				
				var cadeorgan=organizacion.toString();
				var orgnocoma=cadeorgan.replace(/,/g, '');
				var orgnoespa=$.trim(orgnocoma); 
				
				var cadeofici=oficina.toString();
				var ofinocoma=cadeofici.replace(/,/g, '');
				var ofinoespa=$.trim(ofinocoma); 
				
				var cadecargo=cargo.toString();
				var carnocoma=cadecargo.replace(/,/g, '');
				var carnoespa=$.trim(carnocoma); 
				
				var cadecodsi=codsiaf.toString();
				var codnocoma=cadecodsi.replace(/,/g, '');
				var codnoespa=$.trim(codnocoma); 

				var cadeniche=nichexad.toString();
				var nicnocoma=cadeniche.replace(/,/g, '');
				var nicnoespa=$.trim(nicnocoma);
				
				if(nomnoespa==''){
					$('#chnombres').removeClass('check');
					$('#chnombres').addClass('errorinfor');
					$('#chnombres').html('<span class="icon-warning"></span>');
					$('#estanombres').html('<span>Ingrese Nombres</span>');
					Cookies.set('num1','0'); //GUARDAMOS EN COOKIES
				}else{
					$('#nombres').html(nomnocoma);
					$('#chnombres').html('&check;');
					Cookies.set('num1','1');
				}
				
				if(apenoespa==''){
					$('#chapellidos').removeClass('check');
					$('#chapellidos').addClass('errorinfor');
					$('#chapellidos').html('<span class="icon-warning"></span>');
					$('#estaapellidos').html('<span>Ingrese Apellidos</span>');
					Cookies.set('num2','0');
				}else{
					$('#apellidos').html(apenocoma);
					$('#chapellidos').html('&check;');
					Cookies.set('num2','1');
				}
				
				var regex = /[\w-\.]{2,}@([\w-]{2,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
				if(emanoespa==''){
					$('#chemail').removeClass('check');
					$('#chemail').addClass('errorinfor');
					$('#chemail').html('<span class="icon-warning"></span>');
					$('#estaemail').html('<span>Ingrese Correo</span>');
					Cookies.set('num3','0');
				}else if(regex.test(emanoespa.trim())==false){
					$('#chemail').removeClass('check');
					$('#chemail').addClass('errorinfor');
					$('#chemail').html('<span class="icon-warning"></span>');
					$('#estaemail').html('<span>Por favor ingrese un correo válido</span>');
					$('#email').html('<span style="color:#FF0004">'+emanoespa+'</span>');
					Cookies.set('num3','0');
				}else{
					$('#email').html(emanocoma);
					$('#chemail').html('&check;');
					Cookies.set('num3','1');
				}

				if(telnoespa==''){
					$('#chtelefono').removeClass('check');
					$('#chtelefono').addClass('errorinfor');
					$('#chtelefono').html('<span class="icon-warning"></span>');
					$('#estatelefono').html('<span>Ingrese Telefono</span>');
					Cookies.set('num4','0');
				}else{
					$('#telefono').html(telnocoma);
					$('#chtelefono').html('&check;');
					Cookies.set('num4','1');
				}
				
				if(celnoespa==''){
					$('#chcelular').removeClass('check');
					$('#chcelular').addClass('errorinfor');
					$('#chcelular').html('<span class="icon-warning"></span>');
					$('#estacelular').html('<span>Ingrese Nro. Celular</span>');
					Cookies.set('num5','0');
				}else{
					$('#celular').html(celnocoma);
					$('#chcelular').html('&check;');
					Cookies.set('num5','1');
				}
				
				if(orgnoespa==''){
					$('#chorganizacion').removeClass('check');
					$('#chorganizacion').addClass('errorinfor');
					$('#chorganizacion').html('<span class="icon-warning"></span>');
					$('#estaorganizacion').html('<span>Ingrese Nro. Celular</span>');
					Cookies.set('num6','0');
				}else{
					$('#organizacion').html(orgnocoma);
					$('#chorganizacion').html('&check;');
					Cookies.set('num6','1');
				}
				
				if(ofinoespa==''){
					$('#choficina').removeClass('check');
					$('#choficina').addClass('errorinfor');
					$('#choficina').html('<span class="icon-warning"></span>');
					$('#estaoficina').html('<span>Ingrese Area u oficina</span>');
					Cookies.set('num7','0');
				}else{
					$('#oficina').html(ofinocoma);
					$('#choficina').html('&check;');
					Cookies.set('num7','1');
				}	
				
				if(carnoespa==''){
					$('#chcargo').removeClass('check');
					$('#chcargo').addClass('errorinfor');
					$('#chcargo').html('<span class="icon-warning"></span>');
					$('#estacargo').html('<span>Ingrese Cargo</span>');
					Cookies.set('num8','0');
				}else{
					$('#cargo').html(carnocoma);
					$('#chcargo').html('&check;');
					Cookies.set('num8','1');
				}
				
				if(codnoespa==''){
					$('#chcodsiaf').removeClass('check');
					$('#chcodsiaf').addClass('errorinfor');
					$('#chcodsiaf').html('<span class="icon-warning"></span>');
					$('#estacodsiaf').html('<span>Ingrese Código de unidad ejecutora</span>');
					Cookies.set('num9','0');
				}else if(codnoespa.length<6){
					$('#chcodsiaf').removeClass('check');
					$('#chcodsiaf').addClass('errorinfor');
					$('#chcodsiaf').html('<span class="icon-warning"></span>');
					$('#estacodsiaf').html('<span>Complete código a 6 digitos, agregando 0 al numero</span>');
					$('#codsiaf').html('<span style="color:#FF0004">'+codnocoma+'</span>');
					Cookies.set('num9','0');
				}else{
					$('#codsiaf').html(codnocoma);
					$('#chcodsiaf').html('&check;');
					Cookies.set('num9','1');
				}
				verficarEnvio(nomnocoma,apenocoma,emanocoma,telnocoma,celnocoma,orgnocoma,ofinocoma,carnocoma,codnocoma,programaFinal,nicnoespa,val);
				/*$('#codmaqui').html(codmaqui);
				$('#numrefer').html(numrefer);
				$('#nichexad').html(nichexad);
				$('#nicdecim').html(nicdecim);
				$('#fechinst').html(fechainst);*/
			}
		});
	}
</script>
<script>
	function verficarEnvio(nom,ape,e_m,tel,cel,org,ofi,car,cod,pfi,nic,enl){
		var ente1=parseInt(Cookies.get('num1'));
		var ente2=parseInt(Cookies.get('num2'));
		var ente3=parseInt(Cookies.get('num3'));
		var ente4=parseInt(Cookies.get('num4'));
		var ente5=parseInt(Cookies.get('num5'));
		var ente6=parseInt(Cookies.get('num6'));
		var ente7=parseInt(Cookies.get('num7'));
		var ente8=parseInt(Cookies.get('num8'));
		var ente9=parseInt(Cookies.get('num9'));
		var total=ente1+ente2+ente3+ente4+ente5+ente6+ente7+ente8+ente9;
		if(total==9){
			$('.aviso').html('<span style="color:#59AA00">En breve recibirá su clave de activación.</span><a href="claves" target="_self"><br>Clic Aqui</a><span style="color:#59AA00"> para obtener su clave</span>');
			registrarInforeg(nom,ape,e_m,tel,cel,org,ofi,car,cod,pfi,nic,normalize(enl));
		}else{
			$('.aviso').html('<span style="color:#FF0004">Por favor complete los datos para proceder con la activación</span>');
		}
	}
</script>


   <article>
    <div itemscope itemtype="http://schema.org/SoftwareApplication">
        <h1><span class="icon-text"></span> &nbsp;&nbsp;Inforeg y Clave</h1>
        <h2>Enviar inforeg</h2>
        <p>Adjunte o arrastre su archivo inforeg y enseguida enviaremos su clave</p><br>
    </div>
    <section>
        <p>
		<form action="parser.php" class="dropzone" name="file"></form>
	    </p>
	       <table id="editions">
			<thead>
				<tr>
					<th colspan="3">&nbsp; 
						<span style="padding: 10px; text-align: left">TEST DE INFORMACION DE REGISTRO</span>&nbsp;&nbsp;
					</th>
					<th><span class="aviso" style="text-align: right; padding: 10px;"></span></th>
				</tr>
				<tr>
					<th style="padding: 10px">Solicitud</th>
					<th style="padding: 10px">Datos</th>
					<th style="padding: 10px">Estado</th>
					<th style="padding: 10px">Sugerencia</th>
				</tr>
			</thead>
			<tfoot>
				<tr>
					<td colspan="4" align="center">&nbsp;</td>
				</tr>
			</tfoot>
			<tbody>
				<tr>
					<td>Nombres:</td>
					<td><span id="nombres"></span></td>
					<td class="check" id="chnombres"></td>
					<td id="estanombres" class="errorinfor">&nbsp;</td>
				</tr>
				<tr style="background-color: #F0F0F0">
					<td>Apellidos:</td>
					<td><span id="apellidos"></span></td>
					<td class="check" id="chapellidos"></td>
					<td id="estaapellidos" class="errorinfor">&nbsp;</td>
				</tr>
				<tr>
					<td>e-mail:</td>
					<td><span id="email"></span></td>
					<td class="check" id="chemail"></td>
					<td id="estaemail" class="errorinfor">&nbsp;</td>
				</tr>
				<tr style="background-color: #F0F0F0">
					<td>Teléfono:</td>
					<td><span id="telefono"></span></td>
					<td class="check" id="chtelefono"></td>
					<td id="estatelefono" class="errorinfor">&nbsp;</td>
				</tr>
				<tr>
					<td>Celular:</td>
					<td><span id="celular"></span></td>
					<td class="check" id="chcelular"></td>
					<td id="estacelular" class="errorinfor">&nbsp;</td>
				</tr>
				<tr style="background-color: #F0F0F0">
					<td>Organización:</td>
					<td><span id="organizacion"></span></td>
					<td class="check" id="chorganizacion"></td>
					<td id="estaorganizacion" class="errorinfor">&nbsp;</td>
				</tr>
				<tr>
					<td>Oficina:</td>
					<td><span id="oficina"></span></td>
					<td class="check" id="choficina"></td>
					<td id="estaoficina" class="errorinfor">&nbsp;</td>
				</tr>
				<tr style="background-color: #F0F0F0">
					<td>Cargo:</td>
					<td><span id="cargo"></span></td>
					<td class="check" id="chcargo"></td>
					<td id="estacargo" class="errorinfor">&nbsp;</td>
				</tr>
				<tr>
					<td>Cod. SIAF Ejec.</td>
					<td><span id="codsiaf"></span></td>
					<td class="check" id="chcodsiaf"></td>
					<td id="estacodsiaf" class="errorinfor">&nbsp;</td>
				</tr>
			</tbody>
		</table>
    </section>    
</article>

<link href="lib/dropzone.css" type="text/css" rel="stylesheet" />
<script src="lib/dropzone.js"></script>
<script src="lib/js.cookie.js"></script>
<script src="js/inforeg.js"></script>
