/*
Funciones javascript utilizadas en registro de candidatos y postulantes
Gerardo Garcia Herrera
Junio 2010
*/	
	$.validator.setDefaults({
		submitHandler: function() { document.registro.submit(); }
		});
		
	//$.datepicker.setDefaults($.datepicker.regional['es']);		

	$().ready(function() {

		jQuery.validator.addMethod("formato", function(value, element) {
	  
	  
		return this.optional(element) || /^([a-z]|[áéíóúÁÉÍÓÚ]|\d|[ ]|\,|\ń|\#|\+|\-)+$/i.test(value);
		}, "Valor no permitido");
		
		
		jQuery.validator.addMethod("curp", function(value, element) {
	  
	  
		return this.optional(element) || /^([a-z]{4}\d{6}[a-z]{6}\d{2})+$/i.test(value);
		}, "CURP no válida");
	
	//validando registro
	$("#registro").validate();
	
	$("#fechaNac").datepicker($.datepicker.regional['es']);
	$('#fechaNac').datepicker('option', {
	  		dateFormat: 'yy-mm-dd',
 		        changeMonth: true,
			changeYear: true,
			//formato: true,
			yearRange: '1910:2010',
			showAnim:'slideDown'
		});
		
	
	$("#fechaNacRepresentante").datepicker($.datepicker.regional['es']);
	$('#fechaNacRepresentante').datepicker('option', {
	  		dateFormat: 'yy-mm-dd',
 		        changeMonth: true,
			changeYear: true,
			yearRange: '1910:2010',
			showAnim:'slideDown'
});	


	});
	

	
	function ConsultaDatos(tipoRegistro, tipoPersona)
	{
	
		
		
		if(tipoPersona=='fisica')
		 {
		 clave =  $("#curp").val();
		 
		  nombre = $("#nombre").val()+" "+$("#apPaterno").val()+" "+$("#apMaterno");
		
		}
		else 
		 {
		   
		  clave =  $("#numRegistro").val();
		  nombre = $("#nombre").val();
		 
		 }
	
	
		    if(tipoRegistro=='candidato')	
		        var auto = document.getElementById("auto").checked;
		    else
		        var auto = false;
		        
		        
		  	 $("#msg").load("http://premiodemeritocivico.gob.mx/registro/check", 
			   {'nombre': nombre, 
			    'clave':clave,
			    'auto':auto,
			    'tipoRegistro':tipoRegistro}, 
			   
			   function(){
			     
				       	
			});
	
	}
	
	function dialogoConfirm()
	{
   	
	   	$("<div>żEstá seguro que desea publicar este expediente? <br/> Una vez publicado será imposible modificar su contenido</div>").dialog({
        		show: 'slide',
        		hide: 'slide',
        		title:'Premio Nacional de Mérito Cívico',
			resizable: false,
			
			buttons: {
			'Aceptar': function() {
				window.location.href = 'http://premiodemeritocivico.gob.mx/expediente/publicar';

				},
					
			'Cancelar': function() {
				
				$(this).dialog("close");

					}
				},
			close: function() {
				
			        if(accion=='submit')
				   document.registro.submit();
				if(accion=='redireccion')   
				   location.href='http://premiodemeritocivico.gob.mx';
				if(accion=='redireccionPR')   
				   location.href='http://premiodemeritocivico.gob.mx/registro/confirmacion';
				   
				   
			
			}	
			
      		});
 
   
   
 	}
	function dialogoMensaje(mensaje,accion)
 	{
    		
    		
		$("<div>"+mensaje+"</div>").dialog({
        		show: 'slide',
        		hide: 'slide',
        		modal:true,
        		title:'Premio Nacional de Mérito Cívico',
			resizable: false,
			
			buttons: {
			'Aceptar': function() {
				
				
			        if(accion=='submit')
				   document.registro.submit();
				if(accion=='redireccion')   
				   location.href='http://premiodemeritocivico.gob.mx';
				if(accion=='redireccionPR')   
				   location.href='http://premiodemeritocivico.gob.mx/registro/confirmacion';
				if(accion=='none')
    				   $(this).dialog("close"); 
				   
			
					}
			
				},
			close: function() {
				
					
			
			        if(accion=='submit')
				   document.registro.submit();
				if(accion=='redireccion')   
				   location.href='http://premiodemeritocivico.gob.mx';
				if(accion=='redireccionPR')   
				   location.href='http://premiodemeritocivico.gob.mx/registro/confirmacion';
				   
				   
			
			}	
			
      		});
 
 	
	 
	 }
	
	function checkTipoCandidato()
	{
   		
   		
   	     if(!$('#ciudadanos').attr('checked') && !$('#ciudadanosgrupo').attr('checked') && !$('#organizaciones').attr('checked') )
		{
		  dialogoMensaje('Debe elegir una opción en el campo del tipo de candidato a registrar','none');		     
  		 return false; 
		    
	       }
	       
	       else 
	       {
          		document.form1.submit();
		}
		       
   
   
   
 	}
	
	function checkNacionalidad(id)
	 {
	  
		if(id=='nacionalidad')
		{	  
    			var value = $("#"+id).val().toLowerCase();
    		
    			    value = value.replace(/ /g, ''); 
			    value = value.replace(/(é)/gi,'e');
	 
    	
		    	if (value.indexOf('mexic')==-1)
				dialogoMensaje('Es obligatorio que el candidato sea de nacionalidad Mexicana','redireccion');
		}
		else 
		{
		  if ($('#'+id+':checked').val() !== null)
  				dialogoMensaje('Es obligatorio que el candidato sea de nacionalidad Mexicana','redireccion');	
  		}
	
    	    	
  	 }
	

