$( document ).ready( function (){ $('.reload-captcha').click(function(event){ var url = $(this).data('url'); event.preventDefault(); $.ajax({ url:url, dataType: "text", type:'GET', cache:false, success:function(data){ $('.captcha-img').html(data); } }); }); }); //-------------Contact Form------- $(document).on('keyup','#email',function(){ emailvalid("email","error_email"); }); $(document).on('keyup','#mobile',function(){ mobilevalid("mobile","error_mobile"); }); $(document).on('keyup','#txtmobile',function(){ mobilevalid("txtmobile","error_mobile"); }); function valid_contactform(){ var formvalid = true; var fname = $("#fname").val(); var email = $("#email").val(); var mobile = $("#mobile").val(); var msg = $("#msg").val(); if(fname=="") { $('#error_fname').html("Please Enter First Name"); formvalid=false; } else if(!isNaN(fname)){ $('#error_fname').html("Allowed Only Characters"); formvalid=false; } if(msg=="") { $('#error_msg').html("Please Enter Message"); formvalid=false; } if($("#captcha").val()=="") { $('#error_captcha').html("Please Enter Captcha code"); formvalid=false; } validm = mobilevalid("mobile","error_mobile"); valide = emailvalid("email","error_email"); if(validm==true && valide==true && formvalid==true) { formvalid = true; }else{ formvalid =false; } return formvalid; } function valid_enquiryform(){ var formvalid = true; var name = $("#txtname").val(); var msg = $("#txtmsg").val(); if(name=="") { $('#error_name').html("Please Enter Name"); formvalid=false; } else if(!isNaN(name)){ $('#error_name').html("Allowed Only Characters"); formvalid=false; } if(msg=="") { $('#error_msg').html("Please Enter Message"); formvalid=false; } validm = mobilevalid("txtmobile","error_mobile"); if(validm==true && formvalid==true) { formvalid = true; }else{ formvalid =false; } return formvalid; } $(document).on('click','#contactsubmitbtn',function(){ if(valid_contactform()==false) { return valid_contactform(); } else { $('.text-danger').remove(); save("cf","alertmsgshow"); } }); //---------------Get Enquiry $(document).on('click','#getenq',function(){ if(valid_enquiryform()==false) { return valid_enquiryform(); } else { $('.text-danger').remove(); save("ef","alertmsgshow"); } }); function emailvalid(input_id,responce){ var formvalid =true; filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if($("#"+input_id).val()=="") { $("#"+responce).html("please Enter Email!"); formvalid=false; } else if (!filter.test($("#"+input_id).val())) { $("#"+responce).html("Invalid Email Address!"); formvalid=false; }else{ $("#"+responce).html(''); } return formvalid; } function mobilevalid(input_id,responce){ var formvalid =true; var mobile = $("#"+input_id).val(); if(mobile=="") { $("#"+responce).html("Please Enter Mobile Number"); formvalid=false; } else if(isNaN(mobile)){ $("#"+responce).html("Only Number Allowed"); formvalid=false; } else if( !(mobile.charAt(0)=="9" || mobile.charAt(0)=="8" || mobile.charAt(0)=="7" || mobile.charAt(0)=="6") ){ $("#"+responce).html("Mobile Number Start from 6,7,8,9"); formvalid=false; } else if(!(mobile.length==10) && !(mobile.length==13)){ $("#"+responce).html("Please Enter 10 or 13 Digit Mobile No."); formvalid=false; } else{ $("#"+responce).html(''); } return formvalid; } /*********************save******************/ function save(formid,responceid) { url = $("#"+formid).attr('action'); $.ajax({ url: url, type: "POST", data: $("#"+formid).serialize(), dataType:"json", beforeSend: function () { ajaxindicatorstart('Please Wait...'); }, success:function(result){ ajaxindicatorstop(); $("input[name=csrf_ihhsacademy_name]").val(result.csrf_hash); if(result.success =="error"){ $("#"+responceid).fadeIn().html(result.msg); setTimeout(function(){ $("#"+responceid).fadeOut('slow'); },3000); } else if(result.success == true){ $("#"+formid)[0].reset(); $('.captcha-img').html(result.captcha); $('#'+formid).removeClass('has-error').removeClass('has-success'); $('.text-danger').remove(); $("#"+responceid).fadeIn().html(result.msg); setTimeout(function(){ $("#"+responceid).fadeOut('slow'); },3000); } else{ ajaxindicatorstop(); $.each(result.message, function(key,value){ var element = $('#' + key); element.closest('div.form-group').removeClass('has-error').addClass(value.length > 0 ? 'has-error' : 'has-success').find('.text-danger').remove(); element.after(value); }); } } }); } /*-----------------save end--------------------*/ //----------------------------------------- function savedatawithimage($url,formid) { var myform =$("#"+formid)[0] // specify the form element var fdata = new FormData(myform); $.ajax({ url: $url, type: "POST", data:fdata, dataType:"json", processData: false, contentType: false, success: function(result) { $("input[name=csrf_ihhsacademy_name]").val(result.csrf_hash); if(result.success===true) { toastr.success(result.msgalert); $('#modal-title').html(result.title); $('#htmlcontantdata').html(result.page); $("#cf")[0].reset(); $('#modal-title').html(''); $('#htmlcontantdata').html(''); $("#myModal").modal('hide'); if(!result.title){ allpagination(); } } else if(result.success=='error') { $('div.form-group').removeClass('has-error').addClass(value.length > 0 ? 'has-error' : 'has-success').find('.text-danger').remove(); toastr.error(result.message); } else if(result.success=='image-error') { toastr.error(result.msgalert); } else { $.each(result.message, function(key,value){ var element = $('#' + key); element.closest('div.form-group').removeClass('has-error').addClass(value.length > 0 ? 'has-error' : 'has-success').find('.text-danger').remove(); element.after(value); }); } } }) } //--------------------------------------------------- function ajaxindicatorstart(text) { if(jQuery('body').find('#resultLoading').attr('id') != 'resultLoading'){ jQuery('body').append(''); } jQuery('#resultLoading').css({ 'width':'100%', 'height':'100%', 'position':'fixed', 'z-index':'10000000', 'top':'0', 'left':'0', 'right':'0', 'bottom':'0', 'margin':'auto' }); jQuery('#resultLoading .bg').css({ 'background':'#000000', 'opacity':'0.7', 'width':'100%', 'height':'100%', 'position':'absolute', 'top':'0' }); jQuery('#resultLoading>div:first').css({ 'width': '250px', 'height':'75px', 'text-align': 'center', 'position': 'fixed', 'top':'0', 'left':'0', 'right':'0', 'bottom':'0', 'margin':'auto', 'font-size':'16px', 'z-index':'10', 'color':'#ffffff' }); jQuery('#resultLoading .bg').height('100%'); jQuery('#resultLoading').fadeIn(300); jQuery('body').css('cursor', 'wait'); } function ajaxindicatorstop() { jQuery('#resultLoading .bg').height('100%'); jQuery('#resultLoading').fadeOut(300); jQuery('body').css('cursor', 'default'); }