$(document).ready(function(){

	//Crea acceso Directo
	function crearAccesoDirecto(){
		
		var desktop = google.gears.factory.create("beta.desktop");
		var description = "Crea un Acceso Directo a su Panel AGV";

		var icons = {
			"16x16": "imagenes/agv-icono-16.png",
			"32x32": "imagenes/agv-icono-32.png",
			"48x48": "imagenes/agv-icono-48.png",
		};

  		desktop.createShortcut("AGV Panel de Administracion", 
                         		"/dtb/", 
                         		icons,
                         		description);
	}
	
	$("#accesoDirecto").click(function () { 
		
		crearAccesoDirecto();
		
	});
	
	$("#favoritos").click(function () { 
				
		var url="http://virtual.argentinaglobal.net/dtb/";
		var titulo="AGV Panel de Administracion";
		
		//Para internet explorer
		if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)){
			
			window.external.AddFavorite(url,titulo);
			
		}else{
			//Para Netscape y Firefox
			if(navigator.appName == "Netscape")
			window.sidebar.addPanel(titulo,url,'')
		}
		
	});
	
	
	//Tabs par Perfil de usuario
	var $tabs = $("#tabs").tabs({ 
					spinner: 'Cargando...', 
					fx: { opacity: 'toggle' }, 
					cache: false
		});

	//boton para modificar datos de perfil
	$("#btnPerfilModificar").live("click", function(event){ 
		
		var selected = $tabs.tabs('option', 'selected');
		var contenido = $("#contenido");
		var Uid = $(this).attr('href');

		switch(selected){  
        case 0:
			contenido.load("perfilDatosGeneralesModificar.php"+Uid);  
            break;  
        case 1: 
            contenido.load("perfilDatosFacturacionModificar.php"+Uid);  
            break;  
        case 2:
			contenido.load("perfilDatosComisionesModificar.php"+Uid);  
            break;  
        case 3:
			window.location.href = Uid+"&seccion=usr&accion=Estado"; 
            break;  
        default:  
            //hide loading bar if there is no selected section    
            break;  
    	}
		
		return false;
		
    });
	
	
	/* INFORMES */
	
	// Creditos
	$("#usrCreditosBtn").click(function () { 
		
		var Dusuarios = $('#usrCreditos [name="usuarios"] option:selected').val();
		var Dcampos = $('#usrCreditos [name="campos"] option:selected').val();
		var Dordenar = $('#usrCreditos [name="ordenar"] option:selected').val();
		
		$('#informeTitulo').html('Usuarios Cr&eacute;ditos');
		
		$.ajax({
		   type: "POST",
		   url: "admInformesUsuarioCreditos.php",
		   data: "usuarios="+Dusuarios+"&campos="+Dcampos+"&ordenar="+Dordenar,
		   dataType: "json", 
		   cache: false,
		   beforeSend: function(data){
				$("#esperaCarga").fadeIn();
		   },
		   complete: function(data){
				$("#esperaCarga").fadeOut(function () {
					$("#esperaCarga").hide();
				});
		   },
		   success: function(data){
			 
			 $("#cajaresultado").html(data.msj);
			   
			 $("#resultado").toggle('blind', {},500);
			 $("#accordion").toggle('blind', {},500);
		   }
		 });
	
		return false;
    });
	
	// Operaciones
	$('#usrOperacionesLoad').hide();
	$("#usrOperacionesUsuariosTipos").change(function () {
													   var idOpcion = $("#usrOperacionesUsuariosTipos option:selected").val();
													   
													   if( idOpcion != '' ){
														   $('#usrOperacionesLoad').show();
														   $.get('ajaxListaUsuarios.php', { opcion: idOpcion }, function(data){
																$('#usrOperacionesListaUsuarios').html(data).attr("disabled",false);
																$('#usrOperacionesLoad').hide();
														   });
													   }else{
														   $('#usrOperacionesListaUsuarios').html('').attr("disabled",true);
													   }
													   
											});
	
	$("#usrOperacionesBtn").click(function () { 
		
		var usuariosTipos = $('#usrOperaciones [name="usuariosTipos"] option:selected').val();
		var usuarios = $('#usrOperaciones [name="usuarios"] option:selected').val();
		var operacionTipos = $('#usrOperaciones [name="operacionTipos"] option:selected').val();
		var fechaDesde = $('#usrOperaciones [name="fechaDesde"]').val();
		var fechaHasta = $('#usrOperaciones [name="fechaHasta"]').val();
		var campos = $('#usrOperaciones [name="campos"] option:selected').val();
		var ordenar = $('#usrOperaciones [name="ordenar"] option:selected').val();
		
		$('#informeTitulo').html('Usuarios Operaciones');
		
		$.ajax({
		   type: "POST",
		   url: "admInformesUsuarioOperaciones.php",
		   data: "usuariosTipos="+usuariosTipos+"&usuarios="+usuarios+"&operacionTipos="+operacionTipos+"&fechaDesde="+fechaDesde+"&fechaHasta="+fechaHasta+"&campos="+campos+"&ordenar="+ordenar,
		   dataType: "json", 
		   cache: false,
		   beforeSend: function(data){
				$("#esperaCarga").fadeIn();
		   },
		   complete: function(data){
				$("#esperaCarga").fadeOut(function () {
					$("#esperaCarga").hide();
				});
		   },
		   success: function(data){
			 
			 $("#cajaresultado").html(data.msj);
			   
			 $("#resultado").toggle('blind', {},500);
			 $("#accordion").toggle('blind', {},500);
		   }
		 });
	
		return false;
    });
	
	// Depositos
	$('#usrDepositosLoad').hide();
	$("#usrDepositosUsuariosTipos").change(function () {
													   var idOpcion = $("#usrDepositosUsuariosTipos option:selected").val();
													   
													   if( idOpcion != '' ){
														   $('#usrDepositosLoad').show();
														   $.get('ajaxListaUsuarios.php', { opcion: idOpcion }, function(data){
																$('#usrDepositosListaUsuarios').html(data).attr("disabled",false);
																$('#usrDepositosLoad').hide();
														   });
													   }else{
														   $('#usrDepositosListaUsuarios').html('').attr("disabled",true);
													   }
													   
											});
	
	$("#usrDepositosBtn").click(function () { 
		
		var usuariosTipos = $('#usrDepositos [name="usuariosTipos"] option:selected').val();
		var usuarios = $('#usrDepositos [name="usuarios"] option:selected').val();
		var mediosDePago = $('#usrDepositos [name="mediosDePago"] option:selected').val();
		var fechaDesde = $('#usrDepositos [name="fechaDesde"]').val();
		var fechaHasta = $('#usrDepositos [name="fechaHasta"]').val();
		var campos = $('#usrDepositos [name="campos"] option:selected').val();
		var ordenar = $('#usrDepositos [name="ordenar"] option:selected').val();
		
		
		$('#informeTitulo').html('Usuarios Depositos');
		
		$.ajax({
		   type: "POST",
		   url: "admInformesUsuarioDepositos.php",
		   data: "usuariosTipos="+usuariosTipos+"&usuarios="+usuarios+"&mediosDePago="+mediosDePago+"&fechaDesde="+fechaDesde+"&fechaHasta="+fechaHasta+"&campos="+campos+"&ordenar="+ordenar,
		   dataType: "json", 
		   cache: false,
		   beforeSend: function(data){
				$("#esperaCarga").fadeIn();
		   },
		   complete: function(data){
				$("#esperaCarga").fadeOut(function () {
					$("#esperaCarga").hide();
				});
		   },
		   success: function(data){
			 
			 $("#cajaresultado").html(data.msj);
			   
			 $("#resultado").toggle('blind', {},500);
			 $("#accordion").toggle('blind', {},500);
		   }
		 });
	
		return false;
    });
	
	// Ventas
	$('#usrVentasLoad').hide();
	$("#usrVentasUsuariosTipos").change(function () {
													   var idOpcion = $("#usrVentasUsuariosTipos option:selected").val();
													   
													   if( idOpcion != '' ){
														   $('#usrVentasLoad').show();
														   $.get('ajaxListaUsuarios.php', { opcion: idOpcion }, function(data){
																$('#usrVentasListaUsuarios').html(data).attr("disabled",false);
																$('#usrVentasLoad').hide();
														   });
													   }else{
														   $('#usrVentasListaUsuarios').html('').attr("disabled",true);
													   }
													   
											});
	
	$("#usrVentasBtn").click(function () { 
		
		var usuariosTipos = $('#usrVentas [name="usuariosTipos"] option:selected').val();
		var usuarios = $('#usrVentas [name="usuarios"] option:selected').val();
		var producto = $('#usrVentas [name="producto"] option:selected').val();
		var estadoTransaccion = $('#usrVentas [name="estadoTransaccion"] option:selected').val();
		var fechaDesde = $('#usrVentas [name="fechaDesde"]').val();
		var fechaHasta = $('#usrVentas [name="fechaHasta"]').val();
		var campos = $('#usrVentas [name="campos"] option:selected').val();
		var ordenar = $('#usrVentas [name="ordenar"] option:selected').val();
		
		
		$('#informeTitulo').html('Usuarios Ventas');
		
		$.ajax({
		   type: "POST",
		   url: "admInformesUsuarioVentas.php",
		   data: "usuariosTipos="+usuariosTipos+"&usuarios="+usuarios+"&producto="+producto+"&estadoTransaccion="+estadoTransaccion+"&fechaDesde="+fechaDesde+"&fechaHasta="+fechaHasta+"&campos="+campos+"&ordenar="+ordenar,
		   dataType: "json", 
		   cache: false,
		   beforeSend: function(data){
				$("#esperaCarga").fadeIn();
		   },
		   complete: function(data){
				$("#esperaCarga").fadeOut(function () {
					$("#esperaCarga").hide();
				});
		   },
		   success: function(data){
			 
			 $("#cajaresultado").html(data.msj);
			   
			 $("#resultado").toggle('blind', {},500);
			 $("#accordion").toggle('blind', {},500);
		   }
		 });
	
		return false;
    });
	
	
	$("#btnCerrarInformes").click(function () { 
		
		$("#resultado").toggle('blind', {},500);
		$("#accordion").toggle('blind', {},500);
		
	});

	
	
	//tips
	/*$("[title]").qtip({
               content: $(this).attr('tittle'),
               position: {
                  corner: {
                     tooltip: 'bottomLeft',
                     target: 'rightMiddle'
                  }
               },
               style: {
                  border: {
                     radius: 5
                  },
                  padding: 3, 
                  textAlign: 'center',
                  tip: true,
                  name: 'cream'
               }
			});
	*/
	
	//novedades de inicio
	randomNovedades();
	
	function getRan(){
			// get the random number
			var length = $("#novedades li").length;
			var ran = Math.floor(Math.random()*length) + 1;
			return ran;
	}
	
	function mostar(){
			
			var ran = getRan();
			var temp = -1;
			
			// to avoid repeating
			while (ran == temp){
				ran = getRan();
			}; 
			
			temp = ran;
			$("#novedades li").hide();	
			$("#novedades li:nth-child(" + ran + ")").fadeIn();
	}
	
	function randomNovedades() {
		var pause = 4000; 
		mostar(); setInterval(mostar,pause);
	}
	
	
	
	
	//
	$(".datepicker").datepicker({ dateFormat: 'dd-mm-yy', maxDate: '+0M +0D' });
	
	//mapas
	$(".mapa").click(function (event) { 
	
		//preveengo el link
		event.preventDefault();
		
		var href = $(this).attr("href");
		
		var $mapa = $('#mapa');
		
		$mapa.dialog({
						bgiframe: true,
						resizable: false,
						closeOnEscape: false,
						draggable: false,
						modal: true,
						width: 575,
						height: 500,
						title: 'Ubicacion del PDV'
					});
		
		$mapa.html('<iframe width="550" height="450" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" src="http://maps.google.com.ar/maps?hl=es&amp;q='+href+'&amp;ie=UTF8&amp;z=15&amp;output=embed"></iframe>');
		$mapa.dialog('open');

	});
	
	
	/**/
	//notificacionesDepositos
	$(".notificacionesDepositos").click(function (event) { 
      
		//preveengo el link
		event.preventDefault();
	  
		var href = $(this).attr("href");
		var accion = $(this).attr("id");
		
		if(accion == 'Acreditar'){
			var txt = 'Se va a acreditar el importe a la cuenta del Usuario';
		}else if(accion == 'Cancelar'){
			var txt = 'Confirma que desea Cancelar la Notificacion de Deposito?';
		}else if(accion == 'ReEnviar'){
			var txt = '<p>Confirma que desea ReEnviar la Notificacion de Deposito?</p><br/>\
						<p><form class="formulario" id="usrNotDep" enctype="multipart/form-data" method="post" action="">\
										<p><b>Comentario</b></p>\
										<p><textarea name="comentarios" id="comment" class="ui-corner-all" style="width:245px; height:50px"></textarea></p>\
					    </form></p>';
		}else{
			var txt = '<p>Se va a Rechazar la notificacion de Deposito del Usuario</p><br/>\
						<p><form class="formulario" id="usrNotDep" enctype="multipart/form-data" method="post" action="">\
										<p><b>Comentario</b></p>\
										<p><textarea name="comentarios" id="comment" class="ui-corner-all" style="width:245px; height:50px"></textarea></p>\
					    </form></p>';
		}
		
		var $popup = $('#dialog');
		
		$popup.dialog({
						bgiframe: false,
						resizable: false,
						closeOnEscape: false,
						draggable: false,
						modal: true,
						minHeight: 70
					});
		
		$popup.dialog('option', 'title', 'Confirma la accion?');
		$popup.dialog('option', 'buttons', { "Cancelar": function() { $(this).dialog("close") },
												   "Aceptar":  function() { notificacionesDepositos(href); } });
		$popup.html(txt);
		$popup.dialog('open');
	  
    });
	
	function notificacionesDepositos(href) {
		
		var comentarios = $('#comment').val();
		var $popup = $('#dialog');
		
		$.ajax({
			url: "ajaxNotificacionPago.php"+href+"&comentarios="+comentarios,
			async:true,
			cache: false,
			dataType: "json",
			contentType: "application/x-www-form-urlencoded",
			beforeSend: function(objeto){
					$popup.dialog('option', 'title', 'Enviando Datos');
					$popup.html('<img src="imagenes/ajax-loader-barra.gif" width="220" height="19"/>');
					$popup.dialog('open');
				},
			error: function(objeto, quepaso, otroobj){
					$popup.dialog('option', 'title', 'Error');
					$popup.dialog('option', 'buttons', { "Cerrar": function() { $(this).dialog("close"); } });
					$popup.html('Ocurrio un Error. Intente nuevamente');
				},
			success: function(datos){

					if(datos.error == false){
						var titulo = 'Notificacion de Depositos';
						var msg = '<p style="float:left"><img src="imagenes/iconos/tick.png" width="16" height="16" border="0" align="right" style="margin: 0px 5px 20px 20px;" /> '+datos.mensaje+'</p>';
					}else{
						var titulo = 'Error';
						var msg = '<p style="float:left;"><img src="imagenes/iconos/cross.png" width="16" height="16" border="0" align="right" style="margin: 0px 5px 20px 20px;" /> '+datos.mensaje+'</p>';
					}
					$popup.dialog('option', 'buttons', { "Ok": function() { 
																		$(this).dialog("close"); 
																		$popup.dialog('destroy');
																		if(datos.error == false)
																			$('#P'+datos.idPago).hide('highlight',{},500, function(){ $('#P'+datos.idPago).remove();
																		
																		})
																	 } });
					$popup.dialog('option', 'title', titulo);
					$popup.html(msg);
					
				},
			timeout: 3000,
			type: "GET"
		});
		
	}
	
	// arbol
	$("#redUsuarios").treeview({
		collapsed: false,
		animated: "medium",
		persist: "location"
	});
	
	/***********************************/
	//Formularios
	
	//Mascaras Formulario de Alta
	$("#cuit").mask("99-99999999-9");
	$("#telefono").mask("(999) 9999-9999");
	$("#fax").mask("(999) 9999-9999");
	$("#celular").mask("(999) 15 9999-9999");
	//$("#credito").mask("$ 99999");
	
	
	//validacion formularios
	$("#usrNuevo").validate({
							meta: "validate",
							errorPlacement: function(error, element) {}		
			});
	$("#usrCredito").validate({
							meta: "validate",
							errorPlacement: function(error, element) {}		
			});
	$("#dtbNotificarDeposito").validate({
							meta: "validate",
							errorPlacement: function(error, element) {}		
			});
	$("#usrClave").validate({
							meta: "validate",
							errorPlacement: function(error, element) {}		
			});
	
	
	
	//Campos que aceptan solo numeros
/*	$(".numeros").keypress(function (e) { 
	  if( e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)){
		$(this).qtip({
               content: 'Solo numeros',
               position: {
                  corner: {
                     tooltip: 'leftMiddle',
                     target: 'rightMiddle'
                  }
               },
               show: {
                  when: false,
				  solo: true, 
                  ready: true
               },
               hide: { when: { event: 'onblur' }, delay: 2000 },
               style: {
                  border: {
                     width: 1,
                     radius: 5
                  },
                  padding: 2, 
                  textAlign: 'center',
                  tip: true,
                  name: 'cream'
               }
        });
	    return false;
      }else{
		$(this).qtip("destroy");
	  }
	});*/
	
	//Check conformato iamgen
	$('input').customInput();
	
	$("#accordion").accordion();
	
	
	//select ubicacion
	var $provincia 	= $('#provincia');
	var $ciudad 	= $('#ciudad');
	var $localidad 	= $('#localidad');
	
	//$('#ciudadLoad').hide();
	//$('#localidadLoad').hide();
	//
	//$('#provincia').change(function(){
	$('#provincia').live("change", function(){								
		$('#ciudad').attr("disabled",true);
		$('#localidad').attr("disabled",true);
		$('#ciudadLoad').show();
		var id = $(this).val();
        $.get('ajaxUbicacion.php', { nivel: "ciudad", id: id}, function(data){
            $('#ciudad').html(data).attr("disabled",false);
			$('#ciudadLoad').hide();
			//alert(data);
        });		
    });
	//$('#ciudad').change(function(){
	$('#ciudad').live("change", function(){							   
		$('#localidad').attr("disabled",true);
		$('#localidadLoad').show();
        var id = $(this).val();
        $.get('ajaxUbicacion.php', { nivel: "localidad", id: id}, function(data){
            $('#localidad').html(data).attr("disabled",false);
			$('#localidadLoad').hide();
        });
    });
	
	//Verifica Disponibilidad de Nombre de usuario
	$('#nickLoad').hide();
	$('#nick').blur(function(){
	  
	  $('#nickLoad').attr("src","imagenes/ajax.gif");
	  $('#nickLoad').show();
	  
      $.post("ajaxNick.php", { nick: $('#nick').val() }, function(data){
		
		$('#nickLoad').attr("src",data.img);
		
		if(data.err == false){
			$("button[type=submit]").attr('disabled',false);
			$("button[type=submit]").toggleClass('positive');
			$("button[type=submit] img").attr("src","imagenes/iconos/add.png");
		}else{
			$("button[type=submit]").attr('disabled',true);
			$("button[type=submit]").toggleClass('disabled');
			$("button[type=submit] img").attr("src","imagenes/iconos/add_disabled.png");
		}
		
      }, "json");
    	return false;
	});
	
		
	//Valida Cuit
	$('#cuitCheck').hide();
	$('#cuit').blur(function(){
	  $('#cuitCheck').attr("src","imagenes/ajax.gif");
	  $('#cuitCheck').show();
      $.post("ajaxCuit.php", { cuit: $('#cuit').val() }, function(data){
		
		$('#cuitCheck').attr("src",data.img);
		/*
		if(data.err == false){
			$("button[type=submit]").attr('disabled',false);
			$("button[type=submit]").toggleClass('positive');
			$("button[type=submit] img").attr("src","imagenes/iconos/add.png");
		}else{
			$("button[type=submit]").attr('disabled',true);
			$("button[type=submit]").toggleClass('disabled');
			$("button[type=submit] img").attr("src","imagenes/iconos/add_disabled.png");
		}*/
		
      }, "json");
    	return false;
	});


});
