function validateLogin()
{
    email = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if(!email.test($('#email-field').val())) {
        alert('Please enter a valid email id!');
        $('#email-field').focus();
        return false;
    }
    
    password = /^.{3,16}$/;
    if(!password.test($('#password-field').val())) {
        alert('Please provide a valid password. Min:3 and Max:16 characters.');
        $('#password-field').focus();
        return false;
    }
    
    return true;
}

function validateWRegistration()
{
    comp_name = /^[a-zA-Z]+(([\'\,\.\- ][a-zA-Z ])?[a-zA-Z]*)*$/;
    if(!comp_name.test($('#i-wholesale-company').val())) {
        alert('Please Enter a Valid Company Name.');
        $('#i-wholesale-company').focus();
        return false;
    }
    
    name = /^[a-zA-Z]{3,}$/;
    if(!name.test($('#i-wholesale-first-name').val())) {
        alert('Please Enter the Your First Name in Letters.');
        $('#i-wholesale-first-name').focus();
        return false;
    }
    
    mi_name = /^([a-zA-Z])*$/;
    if(!mi_name.test($('#i-wholesale-middle-name').val())) {
        alert('Please Enter the Your Middle Name in Letters Or Leave It Blank.');
        $('#i-wholesale-middle-name').focus();
        return false;
    }
    
    if(!name.test($('#i-wholesale-last-name').val())) {
        alert('Please Enter the Your Last Name in Letters.');
        $('#i-wholesale-last-name').focus();
        return false;
    }
    
    c_title=/^.+$/
    if(!c_title.test($('#i-wholesale-title').val())) {
        alert('Please Enter a Contact Title.');
        $('#i-wholesale-title').focus();
        return false;
    }
    
    tax_id = /^[0-9]{2}-[0-9]{7}$/;
    if(!tax_id.test($('#i-wholesale-tax-id').val())){
        alert('Please Enter a Valid Tax Id | XX-XXXXXXX');
        $('#i-wholesale-tax-id').focus();
        return false;
    }
    
    date = /^.+$/;;
    if(!date.test($('#i-wholesale-start-date').val())) {
        alert('Plese Specify a Date.');
        $('#i-wholesale-start-date').focus();
        return false;
    }
    
    if($('#i-wholesale-bus-type').val() == '') {
        alert('Plese Select a Business Type.');
        $('#i-wholesale-bus-type').focus()
        return false;
    }
    
    url = new RegExp();
    url.compile("^(((ht|f)tp(s?))\://)?(www.|[a-zA-Z].)[a-zA-Z0-9\-\.]+\.(com|edu|gov|mil|net|org|biz|info|name|museum|us|ca|uk)(\:[0-9]+)*(/($|[a-zA-Z0-9\.\,\;\?\'\\\+&amp;%\$#\=~_\-]+))*$");
    if(!url.test($('#i-wholesale-url').val())) {
        alert('Please Provide a Valid URL');
        $('#i-wholesale-url').focus();
        return false;
    }
    
    street = /^.+$/;
    if(!street.test($('#i-wholesale-street-address').val())) {
        alert('Please Provide a valid Street');
        $('#i-wholesale-street-address').focus();
        return false;
    }
    
    floor_no = /^([0-9a-zA-Z]{1,5})?$/
    if(!floor_no.test($('#i-wholesale-floor').val())) {
        alert('Please Specify a valid Apt./ Bldg. / Floor / Room / Suite #.');
        $('#i-wholesale-floor').focus();
        return false;
    }
    
    /*po = /^([1-9][0-9]{4,5})?$/;
    if(!po.test($('#i-wholesale-po').val())) {
        alert('Please enter P.O. Box # as numeric with 4 or 5 digits.');
        $('#i-wholesale-po').focus();
        return false;
    }*/
    
    city = /^([a-zA-Z])+(\s[a-zA-Z]{2,32})*$/;
    if(!city.test($('#i-wholesale-city').val())) {
        alert('Please enter a valid city name');
        $('#i-wholesale-city').focus();
        return false;
    }
    
    if($('#i-wholesale-state').val() == '') {
        if(!city.test($('#i-wholesale-other-state').val())) {
            alert('Please Provide a Valid State');
            $('#i-wholesale-other-state').focus()
            return false;
        }
    }
    
    if($('#i-wholesale-country').val() == '') {
        alert('Please select a valid country.');
        $('#i-wholesale-country').focus();
        return false;
    }
    
    zip = /^(\d{5}-\d{4}|\d{5})$|^([a-zA-Z]\d[a-zA-Z] \d[a-zA-Z]\d)$/;
    if(!zip.test($('#i-wholesale-zip').val())) {
        alert('Please enter a valid zip/postal code.');
        $('#i-wholesale-zip').focus();
        return false;
    }
    
    phone = /^.{3,}$/;
    if(!phone.test($('#i-wholesale-phone').val())) {
        alert('Please enter a phone number.');
        $('#i-wholesale-phone').focus();
        return false;
    }
    
    if(!$('#bill-ship').attr('checked')) {
        if(!street.test($('#i-wholesale-ship-street-address').val())) {
            alert('Please Provide a valid Street | 54a Beechworth Rd');
            $('#i-wholesale-ship-street-address').focus();
            return false;
        }
        
        if(!floor_no.test($('#i-wholesale-ship-floor').val())) {
            alert('Please Specify a valid Apt./ Bldg. / Floor / Room / Suite #.');
            $('#i-wholesale-ship-floor').focus();
            return false;
        }
        
        po = /^[1-9][0-9]{4,5}$/;
        if(!po.test($('#i-wholesale-ship-po').val())) {
            alert('Please enter P.O. Box # as numeric.');
            $('#i-wholesale-ship-po').focus();
            return false;
        }
        
        if(!city.test($('#i-wholesale-ship-city').val())) {
            alert('Please enter a valid city name');
            $('#i-wholesale-ship-city').focus();
            return false;
        }
        
        if($('#i-wholesale-ship-state').val() == '') {
            if(!city.test($('#i-wholesale-ship-other-state').val())) {
                alert('Please Provide a Valid State');
                $('#i-wholesale-ship-other-state').focus()
                return false;
            }
        }
        
        if($('#i-wholesale-ship-country').val() == '') {
            alert('Please select a valid country.');
            $('#i-wholesale-ship-country').focus();
            return false;
        }
        
        if(!zip.test($('#i-wholesale-ship-zip').val())) {
            alert('Please enter a valid zip/postal code.');
            $('#i-wholesale-ship-zip').focus();
            return false;
        }
    }
    
    heard = /^[a-zA-Z]{4,}(\s[a-zA-Z]{1,})*$/;
    if(!heard.test($('#i-wholesale-heard').val())) {
        alert('Please Give an Answer.');
        $('#i-wholesale-heard').focus();
        return false;
    }
    
    email = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
    if(!email.test($('#i-wholesale-email').val())) {
        alert('Please enter a valid email id!');
        $('#i-wholesale-email').focus();
        return false;
    }
    
    if($('.i-wholesale-comm:checked').length <= 0) {
        alert('Please Select At Least one Communication Medium.');
        $('.i-wholesale-comm:checked').val();
        return false;
    }
    
    /*if(!email.test($('#i-wholesale-pref-uname').val())) {
        alert('Please Provide a Valid email Id for username.');
        $('#i-wholesale-pref-uname').focus();
        return false;
    }*/
    
    pass = /^.{5,16}$/;
    if(!pass.test($('#i-wholesale-pref-pass').val())) {
        alert('Please Enter a Password | Min:5 Character Max:16 Character');
        $('#i-wholesale-pref-pass').focus();
        return false;
    }
    
    return true;
}

$(document).ready(function(){
    $('#bill-ship').click(function() {
        if($('#bill-ship').attr('checked') == true) {
            $('#shipping_wrap').hide('slow', function(){});
        } else {
            $('#shipping_wrap').show('slow', function(){});
        }
    });
    
    $('#i-wholesale-state').change(function() {
        if($('#i-wholesale-state').val() != '') {
            $('#div-addr-state-other').hide('slow', function(){});
            $('#i-wholesale-country').val('US');
        } else {
            $('#div-addr-state-other').show('slow', function(){});
        }
    });
    
    $('#i-wholesale-ship-state').change(function() {
        if($('#i-wholesale-ship-state').val() != '') {
            $('#div-addr-ship-state-other').hide('slow', function(){});
            $('#i-wholesale-ship-country').val('US');
        } else {
            $('#div-addr-ship-state-other').show('slow', function(){});
        }
    });
});
