(function($){
$(document).ready(function(){
required=['Other_Details', 'First_Name', 'Email', 'Last_Name', 'Preferred_Phone', 'Client_State'];
email=$('#Email');
phoneno=$('#Preferred_Phone');
errornotice=$('#error');
emptyerror='Please fill out this field.';
emailerror='Please enter a valid e-mail.';
phonenoerror='Please enter a valid phone number 123-456-7890.';
$('#creditform').submit(function(){
for (i=0; i < required.length; i++){
var input=$('#' + required[i]);
if(input.val()==''||input.val()==emptyerror){
input.addClass('needsfilled');
if(input.prop('tagName')!=='SELECT'){
input.val(emptyerror);
}
errornotice.fadeIn(750);
}else{
input.removeClass('needsfilled');
}}
if(!/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/.test(email.val())){
email.addClass('needsfilled');
email.val(emailerror);
}
if(!/^([0-9]{3})\-([0-9]{3})\-([0-9]{4})$/.test(phoneno.val())){
phoneno.addClass('needsfilled');
phoneno.val(phonenoerror);
}
if($(':input').hasClass('needsfilled')){
return false;
}else{
errornotice.hide();
grecaptcha.ready(function(){
grecaptcha.execute('6LdkFMwhAAAAAFWWN_8BFKuy8tKzaQe4e_KiXXE8', {action: 'free_case_form'}).then(function(token){
$('#creditform').prepend('<input type="hidden" name="g-recaptcha-response" value="' + token + '">');
$('#creditform').prepend('<input type="hidden" name="action" value="free_case_form">');
$('#creditform').unbind('submit').submit();
});
});
}});
$(':input').focus(function(){
if($(this).hasClass('needsfilled')){
$(this).val('');
$(this).removeClass('needsfilled');
}});
});
})(jQuery);
function updateFormatPhoneNew(object,e){
var number=object.value.replace(/-/gi, "");
if(number.length==4){
number=number.replace(/(\d{3})(\d{1})/, "$1-$2");
}else if(number.length==5){
number=number.replace(/(\d{3})(\d{2})/, "$1-$2");
}else if(number.length==6){
number=number.replace(/(\d{3})(\d{3})/, "$1-$2");
}else if(number.length==7){
number=number.replace(/(\d{3})(\d{3})(\d{1})/, "$1-$2-$3");
}else if(number.length==8){
number=number.replace(/(\d{3})(\d{3})(\d{2})/, "$1-$2-$3");
}else if(number.length==9){
number=number.replace(/(\d{3})(\d{3})(\d{3})/, "$1-$2-$3");
}else if(number.length==10){
number=number.replace(/(\d{3})(\d{3})(\d{4})/, "$1-$2-$3");
}
object.value=number;
}
function updateFormatPhoneNewCheck(evt){
evt=(evt) ? evt:window.event;
var charCode=(evt.which) ? evt.which:evt.keyCode;
if(charCode > 31&&(charCode < 48||charCode > 57)){
return false;
}
return true;
};