| Current Path : /home/megadansyp/www/components/com_jevents/assets/js/ |
| Current File : /home/megadansyp/www/components/com_jevents/assets/js/JevStdRequiredFieldsJQ.min.js |
var JevStdRequiredFields={fields:[],verify:function(form){valid=true;var messages=[];JevStdRequiredFields.fields.forEach(function(item,i){var name=item.name;var value="";if(typeof item.preAction==="string"||typeof item.getValue==="string"){if(item.preAction){try{eval(item.preAction)}catch(ex){}}if(item.getValue){try{value=eval(item.getValue)}catch(e){alert("failed "+e.message)}}}if(typeof item.preAction==="function"){try{item.preAction()}catch(ex){console.log("preAction failed : "+ex.message+" \n\nfunction is "+item.preAction)}}if(typeof item.getValue==="function"){try{value=item.getValue()}catch(e){console.log("getValue failed "+e.message+" \n\nfunction is "+item.getValue)}}var noncustomname=name.replace("custom_jform","jform");var nosquarename=name.replace(/\[/g,"");nosquarename=nosquarename.replace(/\]/g,"");var checkboxname=name.replace(/\[\]/g,"");if(checkboxname==name){checkboxname="ThisIsToBlockAction"+checkboxname}checkboxname=checkboxname.replace("custom_jform","jform");if(typeof JevrCategoryFields!="undefined"&&JevrCategoryFields.skipVerify(name))return;var matches=[];if(form.querySelector("[name='"+name+"']")){matches.push(form.querySelector("[name='"+name+"']"))}else if(form.querySelector("[name='custom_"+name+"']")){matches.push(form.querySelector("[name='custom_"+name+"']"))}else if(form.querySelector("#"+nosquarename)){matches.push(form.querySelector("#"+nosquarename))}else if(form.querySelector("."+nosquarename.substr(1))){matches.push(form.querySelector("."+nosquarename.substr(1)))}else if(form.querySelectorAll("[name^='"+checkboxname+"']").length){form.querySelectorAll("[name^='"+checkboxname+"']").forEach(function(ckbx){matches.push(ckbx)})}else if(form.querySelectorAll("[name='"+noncustomname+"']").length){form.querySelectorAll("[name='"+noncustomname+"']").forEach(function(fld){matches.push(fld)})}if(matches.length==1){value=matches[0].value;if(typeof value=="undefined"||value==null){value=""}if(typeof window.Joomla.editors.instances[name]!=="undefined"){value=window.Joomla.editors.instances[name].getValue();value=value.trim()}}else if(matches.length>1){matches.forEach(function(match,index){if(match.checked)value=match.value})}if(value==item["default"]||value==""){valid=false;if(item.reqmsg!=""){messages.push(item.reqmsg)}}});if(!valid){message="";messages.forEach(function(msg,index){message+=msg+"\n"});alert(message)}return valid}};