
$(document).ready( function () {
  $('#loginform').validate(
    {
      errorLabelContainer: "#loginErr",
      messages: {
        memberLoginName: "Kullanıcı adı zorunludur.",
        memberLoginPassword: "parolanız zorunludur."
        
      }
    }
  );

  $.validator.addMethod("gsm", function(value) {
    return value.match(/^(905|05|5)[0-9]{9}$/);
  }, 'Cep telefonu numaranızı kontrol edin.');
   

  var registerValidator = $('#registerform').validate(
    {
      submitHandler: function(form) {
         form.ajaxSubmit();
      },
      rules: {
            alfanumeric1: {required: true, maxlength: 11},
            alfanumeric2: {required: false, maxlength: 11},
            alfanumeric3: {required: false, maxlength: 11}
      },
      messages: {
        name: "Boş bırakılamaz",
        surname: "Boş bırakılamaz",
        email: { required: "Boş bırakılamaz", email: "Kontrol edin." },
        gsm: { required: "Boş bırakılamaz", gsm: "Kontrol edin." },
        company: "Boş bırakılamaz",
        taxno: "Boş bırakılamaz",
        taxoffice: "Boş bırakılamaz",
        billingaddress: "Boş bırakılamaz",
        alfanumeric1: {required: "Boş bırakılamaz", maxlength: "En fazla 11 karakter"},
        alfanumeric2: {maxlength: "En fazla 11 karakter"},
        alfanumeric3: {maxlength: "En fazla 11 karakter"}
      }
    }
  );
 
  $('a.register').click(function (e) {
    $('#benefits').hide();
    $('div.steps').show();
    e.preventDefault();
  });

  $('a.step3').click(function (e) {
    $('.steps .s2').hide();
    $('.steps .s3').show();
    if ($('select[name=type]').val() == 2) $('.prepaidinfo').hide();
    e.preventDefault();
  });

  $('a.step2').click(function (e) {
    if (registerValidator.form()) {
      $('#registerform').ajaxSubmit({ 
        target: '#registerErr',
        url: 'register.php',
        method: 'post',
        success: function(data) {
          if (data.status && data.status == 'ok') {
            $('.steps .s1').hide();
            $('.steps .s2').show();
            var l = { 
              1: [
                    ['http://www.gorfonline.com/documents/onodemeli_turkcell_sms_taahuutnamesi.doc', 'Ön Ödemeli Turkcell Sms Sözleşmesi'],
                    ['http://www.gorfonline.com/documents/onodemeli_alfanumerik_talep_formu.doc', 'Ön Ödemeli Alfanumerik Talep Formu']
                 ],
              2: [
                    ['http://www.gorfonline.com/documents/faturali_turkcell_sms_taahhutnamesi.doc', 'Faturalı Turkcell Sms Sözleşmesi'],
                    ['http://www.gorfonline.com/documents/faturali_alfanumerik_talep_formu.doc', 'Faturalı Alfanumerik Talep Formu']
                 ]
            };
            var n = $('select[name=type]').val();
            var a1 = $('a.sozlesme'); a1.text(l[n][0][1]); a1.attr('href', l[n][0][0]);
            var a2 = $('a.talep'); a2.text(l[n][1][1]); a2.attr('href', l[n][1][0]);

          } else {
            $('#registerErr').html((data.message) ? data.message : 'Kayıt esnasında bir hata oluştu. Lütfen tekrar deneyin.').show();
          }
        },
        dataType:  'json'
      });
    }
    e.preventDefault();
  });

  $('a.step1').click(function (e) {
      $('.steps .s0').hide();
      $('.steps .s1').show();
      e.preventDefault();
  });

});
