/**
 * @author sarca
 */
$(document).ready(function(){
	
	$("#tabs").tabs();
	
	$("#pvFecha").datepicker({
		altField:'#pvAltFecha',
		altFormat: 'yy-mm-dd',
		yearRange:'-50:+10',
		changeYear: true,
		changeMonth:true,
		dayNames: ['Domingo', 'Lunes', 'Martes', 'Miércoles', 'Jueves', 'Viernes', 'Sábado'],
		dayNamesMin:  ['D', 'L', 'M', 'M', 'J', 'V', 'S'],
		monthNames: ['Enero','Febrero','Marzo','Abril','Mayo','Junio','Julio','Agosto','Septiembre','Octubre','Noviembre','Diciembre'],
		monthNamesShort: ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'],
		minDate: new Date(1920, 1 - 1, 1)
	});
	
	
	//INGRESO AL SISTEMA
	var v=jQuery("#frmAsociado").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().prev());
		},
		rules:{
		   	asoName:{required:true,digits: true,maxlength:12},
			asoPasswd:{required:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_asociados.php",
			dataType:'text',
			data:{loginAsociado:'1'},
			beforeSend:function(){
				$("#asoLog").fadeOut();
				$("#asoLoader").show();	
			},
			success: function (data, status){
				$("#asoLoader").hide();
				switch(data){
						case '1' :$("#asoLog").html('<span style="color:#E01F26;font-size:10px;">El documento no se encuentra actualmente en la base de datos.<br />Comuniquese con el administrador del sistema.</span>').fadeIn();
						break;
						
						case '2' :$("#asoLog").html('<span style="color:#E01F26;font-size:10px;">Contraseña incorrecta</span>').fadeIn();
						break;
						
						case '3' :	$("#asoLog").fadeOut();
									window.location.href='redirect.php';
						break;
					}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	
	//CAMBIO DE CONTRASEÑA PRIMERA VEZ
	var v=jQuery("#frmCambiarPasswd").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	CPpasswd:{required:true,minlength:6},
			CPpasswd2:{required:true,equalTo: "#CPpasswd"},
			CPdir:{required:true}
			
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_asociados.php",
			dataType:'text',
			data:{changepasswd:'1'},
			beforeSend:function(){
				$("#CPLoader").show('fast');	
			},
			success: function (data, status){
				$("#CPLoader").hide('fast');
				if(data=='1'){
					jAlert("La contraseña se actualizó correctamente. Ahora será redirigido!");
					window.location.reload();
				}
				else{
					jAlert(data);
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	
	//CAMBIO DE CONTRASEÑA PANEL ASOCIADO
	var v=jQuery("#frmActPasswd").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	Actpasswd:{required:true,minlength:6},
			Actpasswd2:{required:true,equalTo: "#Actpasswd"}
			
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_asociados.php",
			dataType:'text',
			data:{ActPasswd:'1'},
			beforeSend:function(){
				$("#ActLoadernewPasswd").show('fast');	
			},
			success: function (data, status){
				$("#ActLoadernewPasswd").hide('fast');
				if(data=='1'){
					jAlert("La contraseña se actualizó correctamente.");
					$(form).resetForm();					
				}
				else{
					jAlert(data);
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	var v=jQuery("#frmActemail").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	Actemail:{required:true,email:true}
			
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_asociados.php",
			dataType:'text',
			data:{Actmail:'1'},
			beforeSend:function(){
				$("#ActLoaderemail").show();	
			},
			success: function (data, status){
				$("#ActLoaderemail").hide();
				if(data=='1' || data==1){
					jAlert("El E-mail se actualizó correctamente.");
					$("#emailAsociado").text($("#Actemail").val());
					$(form).resetForm();
										
				}
				else{
					jAlert(data);
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
	
	//FORMULARIO CONTRASEÑA
	var v=jQuery("#frmPrimeraVez").validate({
		debug:true,
		errorPlacement: function(error, element) {
			error.appendTo(element.parent().parent().prev());
		},
		rules:{
		   	pvDoc:{required:true,digits:true}
		},
		submitHandler: function(form){
			jQuery(form).ajaxSubmit({
			type:'post',
			url:"services/service_asociados.php",
			dataType:'text',
			data:{contrasena:'1'},
			beforeSend:function(){
				$("#pvLoader").show();
				$("#passwdResp").html("").hide();	
			},
			success: function (data, status){
				$("#pvLoader").hide();
				switch(data){
					
					case '1': $("#passwdResp").html("<p>El documento de identidad no existe en la base de datos.</p>").show();
					break;
					
					case '2': $("#passwdResp").html("<p>La fecha de nacimiento no concuerda con nuestros registros.</p>").show();
					break;
					
					case '3': $("#passwdResp").html("<p>Este no es su primer ingreso al sistema. Utilice el formulario de ingreso al sistema para acceder al estado de su cuenta.</p>").show();
					break;
					
					case '4': window.location.href='redirect.php';
					break;
					
					default:  jAlert(data,"Respuesta del Servidor");
					break;
				}
			},
			error: function (data, status, e){
					jAlert("Ajax Error: "+e);
			}
		});
		}
	});
});


function showPrimeraVez(estado){
	if(estado==1){
		$("#tblPrimeravez").show();	
	}
	else{
		$("#tblPrimeravez").hide();	
	}
}


function loadUsuario(cedulaAsociado){
	$.ajax({
		type:'POST',
		url:'services/service_asociados.php',
		data:{loadUsuario:1,cedula:cedulaAsociado},
		dataType:'text',
		success:function(data, textStatus){
			if(data =='1' || data==1){
				jAlert("El asociado no tiene datos");
			}
			else{
				var datos=data.split("||");
				//formulario datos
				$("#Actemail").val(datos[0]);
				$("#Actdir").val(datos[1]);
				$("#Acttel").val(datos[2]);
				$("#Actcel").val(datos[3]);
				
				//formulario actualización primera vez
				$("#CPemail").val(datos[0]);
				$("#CPdir").val(datos[1]);
				$("#CPtel").val(datos[2]);
				$("#CPcel").val(datos[3]);	
			}
			
			
		},
		error:function(XMLHttpRequest, textStatus, errorThrown){
			if(textStatus!='' || textStatus != null){
				jAlert("Error: "+textStatus);
			}
			else{
				jAlert("Error: "+errorThrown);
			}
		}
	});
}

