﻿var Form = {
    Validate: {
        required: function(data) { return ($.trim(data).length > 0);   },
        alpha: function(data)    { return $.trim(data).match(/[a-z\- ]/i); },
        numeric: function(data)  { return (parseInt(data) > 0); },
        phone: function(data)    { return $.trim(data).match(/[0-9\.\- \(\)]{10,13}/g); },
        email: function(data)    { return $.trim(data).match(/^((\w+\+*\-*)+\.?)+@((\w+\+*\-*)+\.?)*[\w-]+\.[a-z]{2,6}$/i); },
        password: function(data) { return ($.trim(data).length >= 6);  },
        compare: function(data1,data2) { return (data1 == data2); }
    }
}

function validateDealer() {
    var arE = new Array();
    if (! Form.Validate.alpha($('input[id$="FirstName"]').val())) arE.push('Please enter your first name.');
    if (! Form.Validate.alpha($('input[id$="LastName"]').val())) arE.push('Please enter your last name.');
    if (! Form.Validate.required($('input[id$="Company"]').val())) arE.push('Please enter your company name.');
    if (! Form.Validate.required($('input[id$="Address"]').val())) arE.push('Please enter your address.');
    if (! Form.Validate.alpha($('input[id$="City"]').val())) arE.push('Please enter your city.');
    if (! Form.Validate.required($('select[id$="ddlState"]').val())) arE.push('Please select your state.');
    if (! Form.Validate.numeric($('input[id$="Zip"]').val())) arE.push('Please enter your zip code.');
    if (! Form.Validate.phone($('input[id$="Phone"]').val())) arE.push('Please enter a valid phone number.');
    if (! Form.Validate.required($('input[id$="BrandsOfProductsSell"]').val())) arE.push('Please enter the Ridley brand(s) you sell.');
    if (! Form.Validate.required($('input[id$="Email"]').val())) arE.push('Please enter a valid email address.');
    if (! Form.Validate.required($('input[id$="NewPassword"]').val())) arE.push('Please enter a valid password. Passwords must be at least 6 characters in length.');
    if (! Form.Validate.compare($('input[id$="NewPassword"]').val(),$('input[id$="NewPassword2"]').val())) arE.push('The two passwords you entered did not match.');
    
    if (arE.length > 0)
    {
        var html = '<ul>';
        for (var i=0;i<arE.length;i++) html += '<li>'+arE[i]+'</li>';
        $('div[id$="ucDealerInfo_ValidationSummary1"]').html(html+'</ul>').show();
        $('html,body').animate({scrollTop: 520},500);return false;
        return false;
    }
    return true;
}
