function isDigit(chr){
    if ((chr < "0") || (chr > "9")) return false;
    return true;
}

function isValidPhone(phone){
    var len = phone.length;
    if (len < 10) return false;
    var digits = 0;
    for (var i = 0; i < len; i++){
        if (isDigit(phone.charAt(i))) digits++;
    }
    if (digits < 10) return false;
    return true;
}

function isValidEmail(email){
    if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)) return true;
    return false;
}

$(document).ready(function(){
    $('#contactform').bind('submit',function(){
        $(".error").hide();
        var isValid = true;
        $(".req_value :input").each(function(i){
            var objThis = $(this);
            var idThis  = objThis.attr('id');
            var valThis = objThis.val();
            var objMsg  = $('#error_'+idThis);
            if (undefined == valThis || '' == valThis){
                objMsg.text('This field is required.');
                objMsg.show();
                isValid = false;
            }
            else if ('email' == idThis && false == isValidEmail(valThis)){
                objMsg.text('This e-mail is invalid.');
                objMsg.show();
                isValid = false;
            }
            else if ('phone' == idThis && false == isValidPhone(valThis)){
                objMsg.text('This phone is invalid.');
                objMsg.show();
                isValid = false;
            }
        });
        if (false == isValid) return false;
        _gaq.push(['_trackPageview', '/FormSubmitted']);
        $('#contactform').attr('action','http://mailer.icmconsulting.com/submit.php?key=23f4aa81263bfbed02a298546252d992');
    });
    
//    if (isICMTrackerAds()){
//    $("#phone").html("Toll Free: 1-866-433-3158");
//    }

});

