$(document).ready(function() {
    $('#mg_dologin').click(function() {
            ValidateClient();
        });
        $('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_password').keyup(function(e) {
        if (e.keyCode == 13) {
                ValidateClient();
            }
        });

        $('#ValSumClose').click(function() {
            $('#ValSumLightBox').fadeOut('slow');
            $('#fade').hide();
        });
    });
    function ValidateGolfID(oSrc, args) {

        var IsIDValid = /^\d{6}-\d{3}$/.test($('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_golfid1').val() + '-' + $('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_golfid2').val());
       if(IsIDValid) 
      {
          args.IsValid = true;
          return false;
      }
      
      args.IsValid = false;
      return false;
    }

    function ValidateClient() {
//            if (Page_ClientValidate('GolfLogin') == true) {
                DoPostLogin();
//            }
//            else {
//                DisplayValidationSummary();

//            }

    }
    function DisplayValidationSummary() {
        $('#gitmall_mingolf #fade').show();
        $('#gitmall_mingolf #ValSumLightBox').fadeIn('slow');
    }
         
    function DoPostLogin() {

        var golfid1 = $('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_golfid1').val();
        var golfid2 = $('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_golfid2').val();
    var golfid = $.trim(golfid1) + '-' + $.trim(golfid2);
    var password = $('#ctl00_MainContentRegionWide_MainRightRegion_ctl00_mg_password').val();
    var rememberMe = $('#mg_rememberme').attr('checked') == true ? '1' : '0';

    $.getJSON('http://www9.golf.se/Webservices/LoginHandler.ashx?methodName=Player&callback=?',
            { 'golfid': golfid, 'password': password, 'remember': rememberMe },
            function(data) {
                switch (data) {
                    case 'Successful':
                        ShowLightBox('Inloggning pågår. Det kan ta upp till 20 sekunder beroende på antalet användare.');
                        window.parent.location = 'http://www9.golf.se/';
                        //window.open('http://www9.golf.se/')
                        break;
                    case 'LockedAccount':
                        ShowLightBox('Låst konto, Efter fem felaktiga inloggningsförsök måste du vänta i 15 minuter innan du kan försöka igen. Försöker du innan 15 minuter, ökas tiden ytterligare +15 min innan du kan logga in.');
                        break;
                    case 'InsufficientRights':
                        ShowLightBox('Otillräckliga rättigheter');
                        break;
                    case 'AccountDoesNotExist':
                        ShowLightBox('Användarkontot hittades ej');
                        break;
                    case 'ApplicationInvalidPassword':
                        ShowLightBox('Det inmatade Golf-ID och/eller lösenord är inte giltigt!');
                        break;
                    default:
                        ShowLightBox('<p>Det uppstod ett fel under försöket att logga in.</p>Felmeddelande: Användarkontot saknas eller lösenordet är felaktigt' +
                        'Kontrollera det inmatade lösenordet. Det 4 sista siffrorna på ditt kort är ditt lösenord fram tills att du valt ett eget under' +
                        ' Mina uppgifter" eller begärt "Glömt Lösenord", därefter upphör det 4 siffriga och ersätts med ett minst 6 tecken långt lösenord.' +
                        ' Vid 6 teckens lösenord måste minst 2 tecken vara siffror. Giltiga tecken är A-Z, a-z och 0-9');
                        
                        break;

                }

            }

           );


}

function moveOnMax(field, nextFieldId) {
    if (field.value.length >= field.maxLength)
        $(nextFieldId).focus();
}

