var FoxPass={checkLogin:function(){var b=false;$.ajax({async:false,type:"POST",url:"/webservices/users/CheckSession.aspx",data:{GetUserData:true},success:function(a){if($("CheckSession",a).attr("status")==0){FoxPass.createCookie(a);b={id:$("User",a).attr("userid"),username:$("User",a).attr("username"),email:$("User",a).attr("email")}}else{FoxPass.destroyCookie();b=false}},error:function(){b=false},dataType:"xml"});return b},login:function(){var c=$("#LoginDiv"),d=d=$(window).width();if(c.length==0){$("body").append('<div id="LoginDiv" style="display:none;"></div>');c=$("#LoginDiv");$(c).dialog({autoOpen:false})}if(FoxPass.checkLogin()==false){$(c).html('<div style="text-align:center;"><br /><img src="images/ajax-loader.gif" /><br /><em>Cargando...</em></div>');$(c).dialog("option","modal",true);$(c).dialog("option","width","600px");$(c).dialog("option","position",[(d-600)/2,100]);$(c).dialog("option","buttons",{Cancelar:function(){$(c).dialog("close")},Aceptar:FoxPass.submitLogin});$(c).dialog("option","closeOnEscape",true);$(c).dialog("open");$(c).load("login.php?return="+$(window).attr("location"),function(){$("#LoginForm").submit(FoxPass.submitLogin);$("#username").focus();$("#LoginForm input").keyup(function(a){if(a.keyCode==13){FoxPass.submitLogin()}})})}return false},submitLogin:function(){var d=new RegExp(/[^@]+@[^@]+/),c;if(d.test($("#username").val())){c={username:"",email:$("#username").val(),password:$("#password").val()}}else{c={username:$("#username").val(),email:"",password:$("#password").val()}}$("#LoginDiv").html('<div style="text-align:center;"><br /><img style="position:center;" src="images/ajax-loader.gif" /><br /><em>Verificando...</em></div>');$.post("/webservices/users/Login.aspx",c,function(a){if($("Login",a).attr("status")==0){FoxPass.createCookie(a);$("#LoginDiv").dialog("close");FoxPass.callback()}else{$("#LoginDiv").load("login.php?error=1",function(b){$("#LoginDiv").html(b);$("#LoginForm").submit(FoxPass.submitLogin);$("#username").focus();$("#LoginForm input").keyup(function(f){if(f.keyCode==13){FoxPass.submitLogin()}})})}},"xml");return false},logout:function(){$.post("/webservices/users/Logout.aspx",function(b){FoxPass.destroyCookie();$(window).attr("location","/")},"xml");return false},callback:function(){},createCookie:function(b){setCookie("userid",$("User",b).attr("userid"),3600000);setCookie("username",$("User",b).attr("username"),3600000);setCookie("email",$("User",b).attr("email"),3600000);setCookie("country_id",$("Country",b).attr("id"),3600000);setCookie("country_code",$("Country",b).attr("code"),3600000);setCookie("country_name",$("Country",b).attr("name"),3600000)},destroyCookie:function(){setCookie("userid","",-1);setCookie("username","",-1);setCookie("email","",-1);setCookie("country_id","",-1);setCookie("country_code","",-1);setCookie("country_name","",-1)}};