$(function() 
{
	
		$(".rfc_3digitos").hide();
		$(".rfc_4digitos").hide();
	
	$('#rfc_c1').blur(function(){
		
		var text = $('#rfc_c1').val();
		var textlength = text.length;
		if(textlength == 3)
		{
		
			$(".rfc_3digitos").show();
			$("#razon_social").val('');
			$(".rfc_4digitos").hide();
			
		}
		else
		{
			if(textlength == 4)
			{
			
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").show();
			}
			if(textlength < 3)
			{
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				$("#razon_social").val('');
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").hide();
				
			}
		}
	});
	$('#rfc_c2').blur(function(){
		
		var text = $('#rfc_c1').val();
		var textlength = text.length;
		if(textlength == 3)
		{
		
			$(".rfc_3digitos").show();
			$("#razon_social").val('');
			$(".rfc_4digitos").hide();
			
		}
		else
		{
			if(textlength == 4)
			{
			
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").show();
			}
			if(textlength < 3)
			{
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				$("#razon_social").val('');
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").hide();
				
			}
		}
	});
		$('#rfc_c3').blur(function(){
		
		var text = $('#rfc_c1').val();
		var textlength = text.length;
		if(textlength == 3)
		{
		
			$(".rfc_3digitos").show();
			$("#razon_social").val('');
			$(".rfc_4digitos").hide();
			
		}
		else
		{
			if(textlength == 4)
			{
			
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").show();
			}
			if(textlength < 3)
			{
				$("#nombre").val('');
				$("#apellido_p").val('');
				$("#apellido_m").val('');
				$("#razon_social").val('');
				$(".rfc_3digitos").hide();
				$(".rfc_4digitos").hide();
				
			}
		}
	});
	 $('.rfc').blur(function(){
			var minimo_digitos = 13; 
			var concatenado = '';
			$('.rfc').each(function(){
				concatenado += $(this).val();						
			}) 
			if (concatenado.length >= 13 ){
				//alert(concatenado);				
				$.post('isRFC_Unique.php',
										{rfc:concatenado},
										function(data)
										{
											if(data.valid == true)
											{
											
													//alert("Valido");
												$("#mensaje_rfc").html("RFC Valido");
												
								   			}
											else
											{
												if(data.valid ==false)
												{
													//alert("no valido");
													$("#mensaje_rfc").html("Este RFC, ya ha sido registrado, intento con otro");
												}
											}	
										},"json");
			}
		});

		//Validando formulario
		// Set focus to first input
				$('#rfc_c1').focus();
				
				// 
				function confirmEmail(args){
					if(args.email == args.check)
						return {valid:true}
					else
						return {valid:false, message:'Email no coincide'}
				}
				$('#email').valid8({
					regularExpressions: [
						{expression: /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/, errormessage: 'Formato de Email erroneo'}
					]
				});


				//
				$('#rfc_c1').valid8('Escribe los digitos de tu RFC');
				$('#tmptxt').valid8('Escribe el codigo de Seguridad');
				$('#estado').valid8('Selecciona un Estado');
				$('#bodega').valid8('Selecciona una Bodega');
				
				// Confirm password must match Password
				$('#confirma_email').valid8({
					regularExpressions: [
						{expression: /^.+$/, errormessage: 'Campo Requerido'}
					],
					jsFunctions:[
						{ 'function': confirmEmail, 'values': function(){
							return {email: $('#email').val(), check: $('#confirma_email').val()}
						}}
					]
				});

	
});

