﻿ugg.register("other"); //此处注册


other={

    //忘记密码
    ForgotPassword:function()
    {
       $("#btforgot").attr("disabled","disabled");
       var flag=true;
       var email=$.trim($("#txtemail").val());
       if(email.length<1){
       alert("Sorry! Email can not be empty.");
        $("#btforgot").attr("disabled","");
       flag=false;
       return;
       }
       var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
       var email_val = email;
       if(!(search_str.test(email_val))){
       alert('Please enter a valid email address. For example johndoe@domain.com.');
        flag=false;
        return;
       }
       if(flag)
       {
          document.forgotpassword.action=ugg.siteinfo.domain+"/ForgotPassword.html";
          document.forgotpassword.submit();
       }
    },
    
    
    //联系我们
    ContactUs:function(){
        var flag=true;
        var name=$.trim($("#name").val());
        var email=$.trim($("#email").val());
        var phone=$.trim($("#phone").val());
        var message=$.trim($("#message").val());
        if(name.length<1)
        {
          alert('Please enter your name.');
          flag=false;
          return;
        }
       if(email.length<1){
       alert("Please enter an email address.");
       flag=false;
       return;
       }
       var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
       var email_val = email;
       if(!(search_str.test(email_val))){
       alert('The email you have provided is not valid.');
        flag=false;
        return;
       }
       if(message.length<1)
       {
         alert('Please enter Message.');
         flag=false;
         return;
       }
         if(flag)
       {
          document.ContactUs.action=ugg.siteinfo.domain+"/ContactUs.html";
          document.ContactUs.submit();
       }
        
    },

    
    //获取用户billaddress&&ship
    GetAccountAddress:function()
    {
       $.getJSON(ugg.siteinfo.domain+"/Ajax/MyAccount/AccountAddress.aspx",function(msg){
             $("#t1").html(msg.billaddress);
             $("#t2").html(msg.shippaddress);
             $("#basicinfo").html(msg.fname+"<br/>"+msg.email+"<br/><a href=\"javascript:other.OpenShowDiv('personinfo','block','1')\" >Change Password</a>");
            $("#fname").val(msg.fname);
            $("#lname").val(msg.lname);
            $("#email").val(msg.email);
        });
    },
    
    
    //控制修改密码的显示与隐藏
    PassModelShow:function()
    {
    if($("#Checkbox1").attr("checked")==true)
    {
      $("#PassModel").css("display","block");
     }
     else
     {
        $("#PassModel").css("display","none");
        $("#password").val("");
        $("#newpassword").val("");
        $("#confirm").val("");
      }
    },
    
    
     //关闭显示div
   OpenShowDiv:function(p,t,l)
   {
     $("#Address").css("display","none");
     $("#"+p).css("display",t);
    if(l==1)
    {
       $("#Checkbox1").attr("checked",true);
       other.PassModelShow();
    }
    else
    {
      $("#Checkbox1").attr("checked",false);
       other.PassModelShow();
    }
   },
   
   
      //关闭显示div
   OpenShowAddress:function(p,t,l)
   {
     $("#personinfo").css("display","none");
     $("#"+p).css("display",t);
     if(t!="none")
     {
     $("#chb").attr("checked",true);
     if(l=="1")
     {
       $("#titles").html("Edit Billing Address");
       $("#descript").html('Modify the shipping address at the same time');
     }
     else
     {
       $("#titles").html("Edit Shipping Address");
       $("#descript").html('Modify the billing address at the same time');
     }
      $("#typeid").val(l);
     other.GetUserAddress(l);
     }
   },
   
   
   //获取用户地址信息（账户管理）
   GetUserAddress:function(p)
   {
       $.getJSON(ugg.siteinfo.domain+"/Ajax/MyAccount/GetUserAddress.ashx",{type:p},function(msg){
          $("#firstname").val(msg.fristname);  $("#lastname").val(msg.lastname);  $("#txtAddress").val(msg.address);
          $("#city").val(msg.city);  $("#province").val(msg.province);  $("#zipcode").val(msg.zipcode);
          $("#country").val(msg.country);  $("#phone").val(msg.phone);
        });
   },
   
   
   
   //保存用户修改后信息
   EditPersonInfo:function()
   {
   var fname=$.trim($("#fname").val());
   var lname=$.trim($("#lname").val());
   var email=$.trim($("#email").val());
   var password=$("#password").val();
   var newpassword=$("#newpassword").val();
   var confirm=$("#confirm").val();
   var type= $("#Checkbox1").attr("checked");
     if(fname.length<1)
     {
        alert('Please enter your firstname.');
        return;
     }
     if(lname.length<1)
     {
        alert('Please enter your lastname.');
        return;
     }
     if(email.length<1){
        alert("Please enter an email address.");
        return;
     }
     var search_str = /^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/;
     var email_val = email;
     if(!(search_str.test(email_val))){
       alert('The email you have provided is not valid.');
        return;
      }
      if(type==true)
      {
           if(password.length<1)
           {
              alert('Please enter current password.');
              return;
           }
            if(newpassword.length<6)
           {
              alert('Your newpassword must contain a minimum of 6 characters.');
              return;
           }
           if(confirm!=newpassword)
           {
             alert('Please make sure your newpasswords match.');
              return;
           }
      }
       $.post(""+ ugg.siteinfo.domain+"/Ajax/MyAccount/EditPersonInfo.ashx",{fname:fname,lname:lname,email:email,password:password,newpassword:newpassword,type:type},function(msg){
        switch(msg)
        {
          case "1":
          alert('Account information was successfully saved');
           other.GetAccountAddress();
          other.OpenShowDiv('personinfo','none','0');
          break;
          case "-1":
          alert("Invalid current password");
          break;
          case "0":
          alert("Sorry! Operation failed.");
          break;
        }
      })
   },
   
   
   //修改用户Address信息
   EditUserAddress:function()
   { 
     var type=$("#typeid").val();
     var firstname= $.trim($("#firstname").val());
     var lastname= $.trim($("#lastname").val());
     var streeaddress=$.trim($("#txtAddress").val());
     var city= $.trim($("#city").val());
     var province= $.trim($("#province").val());
     var zipcode=$.trim($("#zipcode").val());
     var country=$("#country").val();
     var phone=$.trim($("#phone").val());
     var chk=$("#chb").attr("checked");
    if(firstname.length<2)
    {
      alert('Is your first name correct? Our system requires a minimum of 2 characters.Plase try again');
      return;
    }
     if(lastname.length<2)
    {
      alert('Is your last name correct? Our system requires aminimum of 2 characters.Please try again.');
      return;
    }
     if(streeaddress.length<5)
    {
      alert('Your Street Address must contain a minimum of 5 characters.');
      return;
    }
    if(city.length<2)
    {
      alert('Your City must contain a minimum of 2 characters');
      return;
    }
    if(province.length<2)
    {
      alert('Your City must contain a minimum of 2 characters');
      return;
    }
      if(zipcode.length<4)
    {
      alert('Your Post/ZIP Code must contain aminimum of 4 characters');
      return;
    }
     if(country=="0")
    {
      alert('You must select a country from the Countries pull down menu');
      return;
    }
    if(phone.length<3)
    {
      alert('Your Telephone Number must contain a minimum of 3 characters');
      return;
    }
   $.post(""+ ugg.siteinfo.domain+"/Ajax/MyAccount/EditUserAddress.ashx",{firstname:firstname,lastname:lastname,address:streeaddress,city:city,province:province,zipcode:zipcode,country:country,tel:phone,type:type,chk:chk},function(msg){
     switch(msg)
     {
      case "11":
      alert('The address was successfully saved');
      break;
      case "1":
      alert('The address was successfully saved');
      break;
      case "0":
      alert('The address was Failure saved');
      break;
     }
     other.OpenShowAddress('Address','none','1');
     other.GetAccountAddress();
   });
   },
   
   
   //控制faq模块的显示与隐藏
   ControlFaq:function(p)
   {
    var l=$("#fnum").val();
    for(i=0;i<l;i++)
    {
     $("#cfaq"+i.toString()).css("display","none");
    }
    $("#cfaq"+p.toString()).toggle(100);
   }
   
}
