/**
 * @fileOverview Js for agent register
 */
$(document).ready(function(){
    Whl.UA.initData();
    $('#frm-agent').submit(function(event) {
        if (Validate()) {
            this.submit();
        } else {
            event.preventDefault();
        }
    });
    $('#agent-submit').click(function(event) {
        event.preventDefault();
        $('#frm-agent').submit();
    });
    $('#agent-reset').click(function(event) {
        event.preventDefault();
        $('#frm-agent').get(0).reset();
    });
    var country = Whl.getCookie('agent-country');
    if (country != null && country != '') {
        $('#agent-country').val(country);
    }
    var currency = Whl.getCookie('agent-currency');
    if (currency != null && currency != '') {
        $('#agent-currency').val(currency);
    }
    var agentParent = Whl.getCookie('agent-parent');
    if (agentParent != null && agentParent != '') {
        $('#agent-parent').val(agentParent);
    }
});

/**
 * Validate data
 * 
 * @returns {Boolean}
 */
function Validate()
{
    var fields = [];
    fields.push(['agent-name-x',{blank:'Please enter the name.'}]);
    fields.push(['contact-name',{blank:'Please enter the name.'}]);
    fields.push(['agent-country',{blank:'Please enter the country.'}]);    
    fields.push(['agent-addr',{blank:'Please enter the address.'}]);
    fields.push(['agent-email',{blank:'Please enter the email.', email:'Please enter the valid email.'}]);
    fields.push(['agent-phone',{blank:'Please enter the phone.'}]);
    fields.push(['validation',{blank:'Please enter the valid validation number.'}]);
    return Whl.validate(fields);
}
