/******************************
**	PHP Login Ajax JQuery
**	programmer@chazzuka.com
**	http://www.chazzuka.com/
*******************************/
// GLOBAL PARAMS
var file = '/tponline/tponline.dll/ajaxloginform';
var submiturl = '/tponline/tponline.dll/ajaxlogin'
var placeholder = '#wrapper';
var waitholder = '#err';
var waitnote = '<img alt="" src="/tponline/images/wait.gif" /><br />Please Wait ...';

// DOM READY
$(document).ready(function () {
    // FIRST LOAD FORM
    $(waitholder).html(waitnote);
    $(placeholder).fadeOut('fast').html($.ajax({ url: file, async: false }).responseText).slideDown('slow');
    $(waitholder).fadeOut('slow').hide();

    // AJAX SUBMIT OPTIONS /
    var options = {
        beforeSubmit: FilterForm,
        success: ShowResult,
        //target:		target,
        url: submiturl,
        type: 'post',
        dataType: 'json',
        clearForm: false,
        resetForm: false,
        timeout: 3000
    };
    // ON SUBMIT FORM
    $('#ajaxform').submit(function () { $(this).ajaxSubmit(options); return false; });
    //*/
});

// SHOW RESULT
function ShowResult(data) {
    var str=window.location.href;
    $(waitholder).html(data.title).slideDown('slow');
    if (data.success) {
        $(placeholder).html(data.content).slideDown('slow');
		str = str.replace("EMO_Home","EMO_Login");
        	window.location.href = str;

    }
}

// WAIT MESSAGE
function wait() {
    $(waitholder).html(waitnote).fadeIn('fast');
}

// CLEAR WAIT MESSAGE
function wipe() {
    $(waitholder).fadeOut('fast').html('');
}

// VALIDATION
function FilterForm(formData, jqForm, options) {
    $(waitholder).html(waitnote).fadeIn('fast');
    for (var i = 0; i < formData.length; i++) {
        wait();
        switch (formData[i].name) {
            case 'UserName':
                if (!formData[i].value.length) {
                    $(waitholder).html('Username required').slideDown('slow');
                    return false;
                }
                break;
            case 'Password':
                var len = formData[i].value.length;
                if (len < 5 || len > 50) {
                    $(waitholder).html('Password required').slideDown('slow');
                    return false;
                }
                break;
        }
    }
}
