﻿

<!--
function isValidEmail( str ){
    if( !str ){ return false; }
    var emailValidator = /^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$/;
    return str.match(emailValidator);
}
function signin(){
    var emailField = document.getElementById( 'email' );
    var vsField = document.getElementById( 'vs' );
    if( !isValidEmail( emailField.value ) ){
        emailField.focus();
        alert( vsField.value == 'ENG' ? 'Your e-mail address is not valid. Please, correct and try again' : 'Twój adres e-mail nie jest poprawny. Wpisz właściwy adres i spróbuj ponownie.' );
        return;
    }
    if( !vsField.value ){
        vsField.focus();
        alert( 'Wybierz województwo' );
        return;
    }
    advAJAX.get({
        url: "/mailinglist?vs=" + vsField.value + "&email=" + emailField.value,
        onSuccess : function( obj ) { signingIn( obj.responseText, vsField.value ); }
    });
}
function signingIn( message, vs ){
    var divform = document.getElementById( 'mailinglistform' );
    var divinfo = document.getElementById( 'mailinglistkomunikat' );
    var txt = "";
    if( vs == 'undefined' ){
        vs = '';
    }
    if( message == '"OK"' ){
        txt = vs == 'ENG' ?
            'Your e-mail address was saved. Please, wait for confirmation mail.' :
            'Twój adres e-mail został‚ zapisany. Czekaj na e-mail weryfikujący.';
        divinfo.innerHTML = "<font color='#FF0000'>" + txt + "</font>";
        $(divform).hide();
    } else if(message == '"DBL"'){
        txt = vs == 'ENG' ?
            "This email address has been registered" :
            "Podany adres jest już zarejestrowany";
        divinfo.innerHTML = "<font color='#FF0000'>" + txt + "</font>";
        $(divform).show();
    } else if(message == '"BAD@"'){
        divinfo.innerHTML = '';
        $(divform).show();
        alert( vs == 'ENG' ? "Email address is not valid" : "Podany adres nie jest poprawny" );
    } else if(message == '"BADVS"'){
        divinfo.innerHTML = '';
        $(divform).show();
        alert( vs == 'ENG' ? "Region is not valid" : "Podane województwo nie jest poprawne" );
    } else {
        divinfo.innerHTML = '';
        $(divform).show();
        alert( vs == 'ENG' ? "Error occured. Try again later." : 'Wystąpił błąd. Sprółbuj ponownie później.' );
    }
}
//-->
