//Merged JS files for signup.js ( v :  ) ( Generated : 9/8/2010 11:56:26 AM )
// Created on 2008-12-22 by Somchai
// Asked by Bachir by email on 2008-12-18
// This signup.js is called by home/signup.aspx




//----Declaration public variable---
var P_Signup_PATH_WEBSERVER;
var P_Signup_DATAUSERNAMEINCORRECT;
var P_Signup_DATAEMAILINCORRECT;
var P_Signup_LBL_ALERT_DUPLICATE_USERNAME;
var P_Signup_LBL_ALERT_DUPLICATE_EMAIL;

//1586
var P_Signup_ERR_INPUT ;
var P_Signup_UNAME;
var P_Signup_EMAIL;
var P_Signup_REEMAIL;
var P_Signup_PASSWORD;
var P_Signup_REPASSWORD;
var P_Signup_PASSWORDCORRECT;
var P_Signup_PASSWORDMISSMATCH;
var P_Signup_VALIDEMAIL;
var P_Signup_EMAILMISSMATCH;
var P_Signup_UNAMELENGTH;


//Submitting the Page
function register() {
    CheckUserNameAndEmail();
}

//Checking the Register form
function CheckButonRegister() {
    var checkError = 0;
    var TxtError = '';
    if (document.getElementById("txtUserName").value == "") {
        TxtError += P_Signup_UNAME + '<br>';
        checkError++
    }
    if (document.getElementById("txtEmail").value == "") {
        checkError++
        TxtError += P_Signup_EMAIL  + '<br>';
    }
    if (document.getElementById("txtRepeatEmail").value == "") {
        checkError++
        TxtError += P_Signup_REEMAIL + '<br>';
    }
    if (document.getElementById("txtPassword").value == "") {
        checkError++
        TxtError += P_Signup_PASSWORD + '<br>';
    }
    if (document.getElementById("txtRepeatPassword").value == "") {
        checkError++
        TxtError += P_Signup_REPASSWORD + '<br>';
    }  
    if (checkError == 0) {
        CheckValidation();
    }
    else {
        CallError(TxtError, checkError, P_Signup_ERR_INPUT);
    }
}
function CheckValidation() {
    var checkError = 0;
    if ((document.getElementById("txtPassword").value) == (document.getElementById("txtRepeatPassword").value)) {
        if ((document.getElementById("txtPassword").value.length < 8) && (document.getElementById("txtRepeatPassword").value.length < 8)) {
            ShowAlertMessageWait(escape(P_Signup_PASSWORDCORRECT));
            checkError++;
        }
    }
    else {
        ShowAlertMessageWait(escape(P_Signup_PASSWORDMISSMATCH));
        checkError++;
    }
    if ((document.getElementById("txtEmail").value != "") && (emailCheck(document.getElementById("txtEmail").value) == false)) {
        ShowAlertMessageWait(escape(P_Signup_VALIDEMAIL));
        checkError++;
    }       
    if (((document.getElementById("txtEmail").value != "") && (document.getElementById("txtRepeatEmail").value != "")) && (document.getElementById("txtEmail").value != document.getElementById("txtRepeatEmail").value)) {
        ShowAlertMessageWait(escape(P_Signup_EMAILMISSMATCH));
        checkError++;
    }
    if ((document.getElementById("txtUserName").value != "") && (document.getElementById("txtUserName").value.length < 3)) {
        ShowAlertMessageWait(escape(P_Signup_UNAMELENGTH));
        checkError++;
    }
    if (checkError==0) {
        register();
    }
}
function CallError(txt, Error, Head) {
    var height = (parseInt(Error) * 15) + 120
    ShowAlertMessageWait(Head + '<br>' + txt, '', height)
}
function CheckUserNameAndEmail() {
    try {
        doAjaX(P_Signup_PATH_WEBSERVER, 'MODE=CheckUserAndEmail&username=' + document.getElementById("txtUserName").value + '&email=' + document.getElementById("txtEmail").value + '&RND=' + new Date(), "Callback_CheckUserNameAndEmail")
    } catch (e) {
        alert(e.message)
    }
}



function Callback_CheckUserNameAndEmail(mreturn) {
    if (mreturn == '') {
        ShowAlertMessageWait(escape("Unspecified Error")); return;
    }
    eval(mreturn)
    if (mArray.length > 0) {
        var x = 0;
        if (mArray[x] != "") {
            ShowAlertMessageWait(escape(P_Signup_LBL_ALERT_DUPLICATE_USERNAME)); return;
        } else if (mArray[x + 1] != "") {
        ShowAlertMessageWait(escape(P_Signup_LBL_ALERT_DUPLICATE_EMAIL)); return;
        }
    } else {
        submitsignup();
    }
}
function _doload() {
    if (P_Signup_DATAUSERNAMEINCORRECT != '') {
        document.getElementById("idmin3char").innerHTML = "<font color='red'>" + escape(P_Signup_LBL_ALERT_DUPLICATE_USERNAME) + "</font>";
    }
    if (P_Signup_DATAEMAILINCORRECT != '') {
        document.getElementById("idemail").innerHTML = "<font color='red'>"+ escape(P_Signup_LBL_ALERT_DUPLICATE_EMAIL)+"</font>";
    }

    //CheckButonRegister()

}
function submitsignup() {
    //document.getElementById("BtnRegister").disabled = true
    document.getElementById("hidsub").value = "Y";
    document.forms[0].submit();
}
