$(document).ready(function(){
	
	/*GENERAL*/	
	var seccion=$('#sec').val();
	var emailRespuesta="";
	$('input').tooltip({fade: 250});
	$('select').tooltip({fade: 250});
	$('textarea').tooltip({fade: 250});
	/*pngFix*/
	if($.browser.msie && $.browser.version.substr(0,1)<7){
		$(document).pngFix(); 
	}
	
	$("#nav").children("li").mouseenter(function () {
	  	if(!$(this).hasClass("cur"))
		{
			$(this).children("a").children("span").css("background","transparent url('images/btn-left-cur.png') no-repeat left");
		}
    });
	$("#nav").children("li").mouseleave(function () {
		if(!$(this).hasClass("cur"))  	
		$(this).children("a").children("span").css("background","none");
    
	});
	
	/*ASISTENCIA REMOTA**/
	$('#id').focus();
	$('#asistenciaRemota #id').val('');
	$('#asistenciaRemota #email').val('');
	$('#captcha').val('');
	$('#textAreaDesc').val('');
	if(seccion=="registro")
	{
		$.ajax({
			type: "POST",
			url: "servicios/manejador-solicitud.php?function=recuperarProvincias",
			data: "",
			success: function(datos){
				$('#provincia').html(datos);
			}
		});
		$.ajax({
			type: "POST",
			url: "servicios/manejador-solicitud.php?function=recuperarLocalidades",
			data: "idProvincia=1",
			success: function(datos){
				$('#localidad').html(datos);
			}
		});
	}
	$("#provincia").change(function () {
		$('#localidad').html('');							 
		$('#loading').show();							 
		//$('body').append("me clickearon");									
          $.ajax({
			type: "POST",
			url: "servicios/manejador-solicitud.php?function=recuperarLocalidades",
			data: "idProvincia="+this.value,
			success: function(datos){
				$('#localidad').html(datos);
				$('#loading').hide()
			}
			});
     });
	$("#registro #id").change(function () {
			var key2= $('#id').attr('value');	
			key2=key2.replace(/\s+/g,"");
			$('#loadingClave').show();
			if(IsNumeric(key2) && key2.length==9)
			{
				$.ajax({
						type: "POST",
						url: "servicios/manejador-solicitud.php?function=buscarCliente",
						data: "id="+key2,
						success: function(respuestaServer){
									var aux=respuestaServer.replace(/\s+/g,"");
									if(aux==0){
										$("#email").removeClass("valid");
										$("#id").removeClass("valid");
										$("#email").addClass("error");
										$("#id").addClass("error");
										$(".clienteNoExiste").fadeIn('slow');
									}
									else{
										//alert(respuestaServer);
										$("#email").removeClass("error");
										$("#id").removeClass("error");
										$("#email").addClass("valid");
										$("#id").addClass("valid");
										$("#email").val(aux);
										$("#email").val($("#email").val().replace(/\s+/g,""));
										$(".clienteNoExiste").fadeOut('slow');
										
									}
									$('#loadingClave').hide();
								
						}
					});
			}
			else{
				$('#id').addClass('error');
				$('#loadingClave').hide();
			}
	});
	
	$("#form #id").change(function () {
			$(".emailHidden").hide();
			$("#email").val("");
			var key2= $('#id').attr('value');	
			key2=key2.replace(/\s+/g,"");
			$('#loadingClave').show();
			//alert(IsNumeric(key2));
			if(IsNumeric(key2) && key2.length==9)
			{
				$.ajax({
						type: "POST",
						url: "servicios/manejador-solicitud.php?function=buscarCliente",
						data: "id="+key2,
						success: function(respuestaServer){
									if(respuestaServer==0){
										$(".emailHidden").fadeIn('fast');
										$("#email").addClass("field_masinfo");
										$("#email").addClass("email");
										$("#email").addClass("required");
									}
									else{
										//alert(respuestaServer);
										$("#email").val(respuestaServer);
										$("#email").val($("#email").val().replace(/\s+/g,""));
										
										
									}
									$('#loadingClave').hide();
								
						}
					});
			}
			else{
				$('#id').addClass('error');
				$('#loadingClave').hide();
			}

	});

	/*SOLICITUD DE SERVICIO*/
	$("#asistenciaRemota").validate({
			rules: {
				id: {
				  required: true,
				  maxlength:11,
				  minlength:9
				},
				captcha: {
				  required: true,
				  minlength:4
				}
			},
			submitHandler: function() {
 			$('#loadingSend').show();
	// we want to store the values from the form input box, then send via ajax below
			var id     = $('#id').attr('value');
			id=id.replace(/\s+/g,"");
			if(!IsNumeric(id) && id.length!=9){
				$('#id').removeClass('valid');
				$('#id').addClass('error');
				return false;	
			}
			var captcha    = $('#captcha').attr('value'); 
			var email    = $('#email').attr('value'); 
			var ip    = $('#ipClient').attr('value'); 
			var texto    = $('#textAreaDesc').attr('value'); 
			//alert(id+" "+captcha+" "+email+" "+texto);
			var bandera=0;
			$.ajax({
					type: "POST",
					url: "includes/captcha/puerta.php",
					data: "captcha="+captcha,
					success: function(datos){
						bandera=1;
						if(datos=='1'){
							$.cookie('captchaMsg', null);
							$('body').append("<br/>VALOR: "+datos);
							$.ajax({
								type: "POST",
								url: "servicios/manejador-solicitud.php?function=ingresarTicket",
								data: "ticket="+id+"/"+texto+"/"+ip+"/"+email,
								success: function(respuesta){
									$('#solicitarServicio').fadeOut();
									$('#solicitarServicio').remove();
									//alert(respuesta);
									var aux=respuesta;
									aux=aux.replace("\n","");
									if(aux=='0'){
											$('#form').html("<div id='errorMessage' style='display:none;'>Error al insertar el ticket, intentelo mas tarde...</div>");
											$('#form').children().fadeIn('slow');
									}
									else
									{
										$('#loadingSend').hide();
										$('#form').html(respuesta);
										$('#form').children().fadeIn('slow');
									}
									
									/*switch(datos)
									{
										case 0:
											
											break;
										case 1:
												
											break;
										default:
											
											break;
									}*/		
									
								}
							});
						}
						else{
							$.cookie('captchaMsg', 'Ingreso incorrecto del Captcha');
							location.reload();
						}
						
					}
			});
			return false;
		}
	});
	
	/*REGISTRO*/
	$("#solicitarRegistro").validate({
			rules: {
				id: {
				  required: true,
				  maxlength:11,
				  minlength:9
				},
				nombres: {
				  required: true,
				  numberDE: false,
				  minlength:2
				},
				apellidos: {
				  required: true,
				  numberDE: false,
				  minlength:2
				},
				email: {
				  required: true,
				  email: true
				},
				numero: {
				  required: true,
				  numberDE: true,
				},
				piso: {
				  numberDE: true,
				},
				pcAlias: {
				  required: true,
				  numberDE: false,
				  minlength:2
				}
			},
			submitHandler: function() {
 			$('#loadingSend').show();
	// we want to store the values from the form input box, then send via ajax below
			var id2     = $('#id').attr('value');
			id2=id2.replace(/\s+/g,"");
			if(!IsNumeric(id2) && id2.length!=9){
				$('#id').removeClass('valid');
				$('#id').addClass('error');
				return false;	
			}
			var captcha2    = $('#captcha').attr('value'); 
			var ip2    = $('#ipClient').attr('value');
			
			var nombres     = $('#nombres').attr('value');
			var apellidos     = $('#apellidos').attr('value');
			var email     = $('#email').attr('value');
			var telefono     = $('#telefono').attr('value');
			var calle     = $('#calle').attr('value');
			var numero     = $('#numero').attr('value');
			var barrio     = $('#barrio').attr('value');
			var piso     = $('#piso').attr('value');
			var dpto     = $('#dpto').attr('value');
			var cp    = $('#cp').attr('value');
			var localidad    = $('#localidad').attr('value');
			var pcAlias    = $('#pcAlias').attr('value');
			
			var bandera=0;
			$.ajax({
					type: "POST",
					url: "includes/captcha/puerta.php",
					data: "captcha="+captcha2,
					success: function(datos){
						bandera=1;
						if(datos=='1'){
							$.cookie('captchaMsg', null);
							$('body').append("<br/>VALOR: "+datos);
							$.ajax({
								type: "POST",
								url: "servicios/manejador-solicitud.php?function=registrarCliente",
								data: "cliente="+id2+"/"+nombres+"/"+apellidos+"/"+email+"/"+telefono+"/"+calle+"/"+barrio+"/"+numero+"/"+piso+"/"+dpto+"/"+cp+"/"+localidad+"/"+pcAlias+"/"+ip2,
								success: function(respuestaServer){
									// 0- No se pudo insertar cliente
									// 1- El cliente no existe
									// 2- Error al insertar un cliente
									// 3- Error al insertar una Direccion
									// 4- Error al insertar cliente porq ya existe uno con esa clave
										$('#registro').children().fadeOut();
										$('#registroTexto').remove();
										$('#solicitarRegistro').remove();
										var aux=respuestaServer;
										aux=aux.replace("\n","");
										if(aux==0){
											$('#registro').html("No se pudo insertar Cliente");
											$('#registro').children().fadeIn('slow');
											
										} else {
											
											$('#registro').html(respuestaServer);
											$('#registro').children().fadeIn('slow');
											
										}
										$('#loadingSend').hide();
										//$('body').append("<br/>respuestaServer: "+respuestaServer);								
								}
							});
						}
						else{
							$.cookie('captchaMsg', 'Ingreso incorrecto del Captcha');
							location.reload();
						}
						
					}
			});
			return false;
		}
	});
	
});

/**CONTACTO**/

/*Validacion Is Numeric*/
function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
   { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
      {
         IsNumber = false;
      }
   }
   return IsNumber;
   
}




