var executionTimer=null;var delay=400;var delayed=function(a){if(executionTimer){clearTimeout(executionTimer)}executionTimer=setTimeout(a,delay)};window.addEvent("domready",function(){if(Igloo.asset_validate){var a=[];$each(Igloo.asset_validate,function(b,d){var c=$(d);if(c){if(!c.dataobj||$type(c.dataobj)!="hash"){c.dataobj=new Hash(c.dataobj||b)}c.dataobj.combine(b);a.push(c)}});a.each(function(b){addvalidators(b)});window.setTimeout("strapforms()",1)}});window.addEvent("bootstrap4finished",function(){var a=window.dependents.validate;if(a){a.each(function(b){addvalidators(b)});window.setTimeout("strapforms()",1)}});function strapforms(){$$("form").each(function(a){formactions(a)})}function formactions(b){b.issubmitting=false;if(b.validationfields){var a=b.getElements("input[type=submit]").combine(b.getElements(".js-submitbutton"));a.each(function(c){c.addEvent("click",function(){if(!b.fakesubmitbutton){b.fakesubmitbutton=new Element("input",{name:c.name,value:c.value,type:"hidden"}).inject(b,"top")}else{b.fakesubmitbutton.set("name",c.name);b.fakesubmitbutton.set("value",c.value)}return true})});b.isvalid=false;b.submitbuttons=a;b.addEvent("enable",function(){if(b.disablesubmitbuttons){b.submitbuttons.each(function(c){c.disabled=false;c.removeClass("ig-buttonv3-disabled")})}});b.addEvent("disable",function(){if(b.disablesubmitbuttons){b.submitbuttons.each(function(c){c.addClass("ig-buttonv3-disabled");c.disabled=true})}});b.addEvent("submit",function(c){if(b.issubmitting){return false}b.issubmitting=true;if(!c){var c=window.event}if(c&&c.preventDefault){c.preventDefault()}b.fireEvent("validatefields","submit");return b.isvalid});b.addEvent("validatefields",function(d){b.iswaitingfor=b.validationfields.length;for(var c=0;c<b.validationfields.length;c++){var e=b.validationfields[c];e.fireEvent("revalidate",d)}});b.addEvent("revalidateform",function(e){var d=true;for(var c=0;c<b.validationfields.length;c++){if(b.validationfields[c].isvalid==false&&(typeof(b.validationfields[c].checkme)=="undefined"||b.validationfields[c].checkme==true)){d=false;break}}b.iswaitingfor--;if(b.iswaitingfor<=0){if(d){b.fireEvent("enable");b.fireEvent("onformvalidation",true);if(e=="submit"){b.fireEvent("onvalidformsubmit",true);if(b.suppresssubmit){b.issubmitting=false}else{b.issubmitting=false;b.submit()}}}else{b.fireEvent("disable");b.fireEvent("onformvalidation",false);if(e=="submit"){b.issubmitting=false}}b.isvalid=d}});b.fireEvent("validatefields","init");b.fireEvent("revalidateform","init")}}function addvalidators(elem){if(elem.dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;if(dataobj.validate){elem.parentform=elem.getParent("form");elem.inform=elem.getParent("form");addtoform(elem.parentform,elem);elem.isvalid=true;elem.errors=[];if(typeof(dataobj.validate.isvirgin)=="boolean"){elem.isvirgin=dataobj.validate.isvirgin}else{elem.isvirgin=true}if(elem.hasClass("datepicker")||elem.hasClass("js-datepicker")){elem.isvirgin=false}if(typeof(elem.validators)=="undefined"){elem.validators=[]}elem.coords=elem.getCoordinates();var hidden=false;elem.getParents().each(function(parent){if(parent.getStyle("display")=="none"){hidden=true}});if(hidden){elem.coords=null}if(elem.coords&&Browser.Engine.trident){var scrollPos=$(document.body).getScroll();elem.coords.top-=scrollPos.y;elem.coords.right-=scrollPos.x}elem.addEvent("validityresponse",function(validity){var js=JSON.decode(validity);var valid=js.response.validity;var eventtype=js.response.eventtype;var message=js.response.message;if(valid==false){elem.tempisvalid=false;elem.errors.push(message)}elem.iswaitingfor--;if(elem.iswaitingfor==0){elem.isvalid=elem.tempisvalid;elem.iswaiting=false;if(elem.isvalid==false&&(typeof(elem.checkme)=="undefined"||elem.checkme==true)){elem.fireEvent("onfieldvalidation",false);elem.inform.fireEvent("disable");if(eventtype=="blur"||eventtype=="click"){if(!elem.isvirgin){if(dataobj.validate.suppressmessages&&dataobj.validate.suppressmessages=="true"){}else{injecterrormessage(elem,message)}if(dataobj.validate.popup){injectpopup(elem,message)}if(!(elem&&elem.dataobj&&elem.dataobj.validate&&elem.dataobj.validate.noborder)){elem.addClass("error")}}else{}}else{if(eventtype=="keyup"){if(!elem.isvirgin){if(dataobj.validate.popup){injectpopup(elem,message)}if(!(elem&&elem.dataobj&&elem.dataobj.validate&&elem.dataobj.validate.noborder)){elem.addClass("error")}}}else{if(eventtype=="submit"){if(dataobj.validate.popup){injectpopup(elem,message)}}else{if(!elem.isvirgin){if(!(elem&&elem.dataobj&&elem.dataobj.validate&&elem.dataobj.validate.noborder)){elem.addClass("error")}}if(dataobj.validate.showerrormessage&&$(dataobj.validate.showerrormessage)){$(dataobj.validate.showerrormessage).removeClass("hide").getParent("div").removeClass("hide")}}}}}else{elem.fireEvent("onfieldvalidation",true);elem.inform.fireEvent("enable");elem.removeClass("error");destroyerrormessage(elem);destroypopup(elem)}elem.parentform.fireEvent("revalidateform",eventtype)}});elem.addEvent("revalidate",function(eventtype){elem.inform.fireEvent("disable");elem.errors=[];destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem);if(dataobj.validate.allowed&&dataobj.validate.allowed.contains(elem.value)){elem.isvalid=true;elem.iswaiting=false;elem.iswaitingfor=0;elem.removeClass("error");elem.parentform.fireEvent("revalidateform",eventtype)}else{elem.isvalid=false;elem.iswaiting=true;elem.iswaitingfor=elem.validators.length;elem.tempisvalid=true;if(elem.validators){if(elem.validators.length>0){for(var i=0;i<elem.validators.length;i++){elem.validators[i](elem,eventtype,dataobj)}}}}});elem.addEvent("change",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)});elem.addEvent("keyup",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)});elem.addEvent("click",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)});if(dataobj.validate.donotdisablesubmitbuttons&&dataobj.validate.donotdisablesubmitbuttons==true||dataobj.validate.donotdisablesubmitbuttons=="true"){elem.parentform.disablesubmitbuttons=false}else{elem.parentform.disablesubmitbuttons=true}if(dataobj.validate.suppresssubmit){elem.parentform.suppresssubmit=true}if(elem.hasClass("mceEditor")||elem.hasClass("js-tinymce")){elem.ismce=true}else{switch(elem.tagName.toLowerCase()){case"input":switch(elem.type.toLowerCase()){case"checkbox":elem.addEvent("click",function(){elem.fireEvent("revalidate","click")});elem.addEvent("mouseup",function(){elem.fireEvent("revalidate","click")});break;case"radio":elem.addEvent("click",function(){elem.fireEvent("revalidate","click")});break;case"button":elem.addEvent("click",function(){elem.fireEvent("revalidate","click")});break;case"text":elem.addEvent("keyup",function(event){var telem=elem;delayed(function(){if(elem.prevvalue!=elem.value){telem.fireEvent("revalidate","keyup")}elem.prevvalue=elem.value})});elem.addEvent("blur",function(){elem.fireEvent("revalidate","blur");elem.isvirgin=false});elem.addEvent("change",function(){elem.isvirgin=false});break;default:elem.addEvent("keyup",function(event){if(!event){return false}if(!event.key){return false}if(event.key!="tab"){elem.fireEvent("revalidate","keyup")}});elem.addEvent("blur",function(){elem.fireEvent("revalidate","blur");elem.isvirgin=false});break}break;case"select":elem.addEvent("change",function(){elem.fireEvent("revalidate","click")});break;case"textarea":elem.addEvent("keyup",function(event){if(!event){return false}if(!event.key){return false}if(event.key!="tab"){elem.fireEvent("revalidate","keyup")}});elem.addEvent("blur",function(){elem.fireEvent("revalidate","blur");elem.isvirgin=false});elem.addEvent("change",function(){elem.isvirgin=false});break;default:elem.addEvent("blur",function(){elem.fireEvent("revalidate","blur");elem.isvirgin=false});break}}if(dataobj.validate.length){elem.validators.push(function(elem,eventtype,dataobj){var matches=true;var message="";if(dataobj.validate.length.truncate){var elemlength=0;if(dataobj.validate.length.trim=="true"){elemlength=elem.value.trim().length}else{elemlength=elem.value.length}if(dataobj.validate.length.truncate=="true"){if(elemlength>dataobj.validate.length.max){elem.value=elem.value.substring(0,dataobj.validate.length.max);elemlength=elem.value.length}}}var elemlength=0;if(dataobj.validate.length.trim){if(dataobj.validate.length.trim=="true"){var trimmable=elem.value;var p=new RegExp("<p>(&nbsp;)*</p>","i");var n=new RegExp("[\n\f\r]","i");var lines=trimmable.split(n);for(var i=0;i<lines.length;i++){var line=lines[i];if(p.test(line)){lines[i]=""}else{break}}for(var i=lines.length-1;i>=0;i--){var line=lines[i];if(p.test(line)){lines[i]=""}else{break}}var trimmable=lines.join("\n");trimmable=trimmable.trim();elemlength=trimmable.length}else{elemlength=elem.value.length}}else{elemlength=elem.value.length}if(dataobj.validate.length.min){if(dataobj.validate.length.min!=""){if(elemlength<dataobj.validate.length.min){matches=false;if(dataobj.validate.length.minmessage){message=dataobj.validate.length.minmessage}else{message=dataobj.validate.length.message}}}}if(dataobj.validate.length.max){if(dataobj.validate.length.max!=""){if(elemlength>dataobj.validate.length.max){matches=false;if(dataobj.validate.length.maxmessage){message=dataobj.validate.length.maxmessage}else{message=dataobj.validate.length.message}}}}if(dataobj.validate.length.counter){var displayelem=$(dataobj.validate.length.counter);if(displayelem){if(dataobj.validate.length.trim){if(dataobj.validate.length.trim=="true"){displayelem.set("html",dataobj.validate.length.max-elem.value.trim().length)}else{displayelem.set("html",dataobj.validate.length.max-elem.value.length)}}else{displayelem.set("html",dataobj.validate.length.max-elem.value.length)}}}elem.fireEvent("validityresponse",'{"response":{"validity":'+(matches?"true":"false")+',"message":"'+message+'","eventtype":"'+eventtype+'"}}')}.bind(elem))}if(dataobj.validate.integer){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var regex=/^[0-9]*$/;var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.integer.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.alpha){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var regex=/^[a-zA-Z]*$/;var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+dataobj.validate.alpha.message+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.daterange){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var startdate=$(dataobj.validate.daterange.startdate).value;var enddate=$(dataobj.validate.daterange.enddate).value;var replyjson='{"response":{"validity":'+(startdate<=enddate)+',"message":"'+(dataobj.validate.daterange.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.maxdaterange){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var startdate=$(dataobj.validate.maxdaterange.startdate).value;var enddate=$(dataobj.validate.maxdaterange.enddate).value;var replyjson=['{"response":{"validity":',isSmallerArray(subArrays(date2arr(enddate),date2arr(startdate)),date2arr(dataobj.validate.maxdaterange.maxrange)),',"message":"',dataobj.validate.maxdaterange.message,'","eventtype":"',eventtype,'"}}'].join("");elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.equate){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;matches=(elem.value==$(dataobj.validate.equate.field).value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+dataobj.validate.equate.message+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.email){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var regex=/^[-!#\$%&'\*\+\/=\?^_`{}|~a-zA-Z0-9]+(\.[-!#$%&'\*+\/=\?^_`\{\}|~a-zA-Z0-9]+)*@[-a-zA-Z0-9]+(\.[-a-zA-Z0-9]+)*\.([a-zA-Z]{2,6})$/;if(dataobj.validate.email.orempty&&dataobj.validate.email.orempty=="true"){if(elem.value==""){var replyjson='{"response":{"validity":"true","message":"'+(dataobj.validate.email.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}else{var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.email.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}}else{var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.email.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}}.bind(elem))}if(dataobj.validate.nonempty){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var regex=/^.+$/;var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.nonempty)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.url){elem.validators.push(function(elem,eventtype,dataobj){var dataobj=(typeof(elem.dataobj)=="string")?JSON.decode(elem.dataobj):elem.dataobj;var regex=/(https?|ftp|telnet|gopher):\/\/([-\w]+)\.([-\w\.]+)+(:\d+)?(\/([\w/_\.]*(\?\S+)?)?)?/;if(dataobj.validate.url.orempty&&dataobj.validate.url.orempty=="true"){if(elem.value==""){var replyjson='{"response":{"validity":"true","message":"'+(dataobj.validate.url.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}else{var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.url.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}}else{var matches=regex.test(elem.value);var replyjson='{"response":{"validity":'+(matches?"true":"false")+',"message":"'+(dataobj.validate.url.message)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}}.bind(elem))}if(dataobj.validate.checkboxgroup){var groupname=dataobj.validate.checkboxgroup.groupname;var minchecked;if(dataobj.validate.checkboxgroup.minimumchecked){minchecked=dataobj.validate.checkboxgroup.minimumchecked}else{minchecked=1}var allboxes=elem.getParent("form")[groupname];for(var i=0;i<allboxes.length;i++){var box=new Element(allboxes[i]);box.addEvent("click",function(){elem.fireEvent("revalidate","click")});box.addEvent("keyup",function(){elem.fireEvent("revalidate","click")})}elem.validators.push(function(elem,eventtype,dataobj){var validity=false;var countchecked=0;var allboxes=elem.getParent("form")[elem.name];switch($type(allboxes)){case"collection":case"array":case"object":for(var i=0;i<allboxes.length;i++){if(allboxes[i].checked){countchecked++}var x=new Element(allboxes[i]);x.addEvent("change",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)});x.addEvent("keyup",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)});x.addEvent("click",function(){destroypopup(elem);elem.removeClass("error");destroyerrormessage(elem)})}break;case"element":if(allboxes.checked){countchecked++}break}if(countchecked>=minchecked){validity=true}var replyjson='{"response":{"validity":'+validity+',"message":"'+(dataobj.validate.checkboxgroup.errormessage)+'","eventtype":"'+eventtype+'"}}';elem.fireEvent("validityresponse",replyjson)}.bind(elem))}if(dataobj.validate.async){elem.validators.push(function(elem,eventtype,dataobj){var self=this;if(typeof(dataobj.validate.async.allowempty)=="boolean"){if(dataobj.validate.async.allowempty==false&&elem.value==""){elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":"'+window.translations["system-page-error_Validation_Cannot_Be_Blank"]+'","eventtype":"'+eventtype+'"}}');return false}}var apimethod=dataobj.validate.async.apimethod;var queryparams=dataobj.validate.async.queryparams;var postdata=dataobj.validate.async.postdata;var replacements=dataobj.validate.async.replacements;var invalidmessage=dataobj.validate.async.invalidmessage;var validvalue=dataobj.validate.async.validvalue?dataobj.validate.async.validvalue:"true";var tempqueryparams={};var temppostdata={};var tempreplacements={};for(exp in replacements){if(replacements[exp].substring(0,5)=="eval:"){var strtoeval=replacements[exp].substring(5);tempreplacements[exp]=eval(replacements[exp]).toString()}else{tempreplacements[exp]=replacements[exp]}}if(tempreplacements){for(var qp in queryparams){if(tempreplacements[queryparams[qp]]){tempqueryparams[qp]=tempreplacements[queryparams[qp]]}else{tempqueryparams[qp]=queryparams[qp]}}}for(var qp in postdata){if(postdata[qp]=="ianringblahblah"){temppostdata[qp]=elem.value}else{temppostdata[qp]=postdata[qp]}}var method=dataobj.validate.async.method;var ajaxvalidator=new ApiClient({apimethod:apimethod,method:method,queryparams:tempqueryparams,postdata:temppostdata,onRequest:function(){elem.addClass("asyncvalidating")},onSuccess:function(text,xml){elem.removeClass("asyncvalidating");var responsejson=JSON.decode(text);if(responsejson.response.value.toString().toLowerCase()==validvalue.toString().toLowerCase()){elem.fireEvent("validityresponse",'{"response":{"validity":true,"message":"'+decodeURI(invalidmessage)+'","eventtype":"'+eventtype+'"}}')}else{elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":"'+decodeURI(invalidmessage)+'","eventtype":"'+eventtype+'"}}')}},onFailure:function(){var responsejson=JSON.decode(arguments[0].responseText);if(dataobj.validate.async.errormessages&&dataobj.validate.async.errormessages[responsejson.exception.type]){elem.removeClass("asyncvalidating");elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":"'+dataobj.validate.async.errormessages[responsejson.exception.type]+'","eventtype":"'+eventtype+'"}}')}else{switch(responsejson.exception.type){case"Authorization_ApiSessionRequired":elem.removeClass("asyncvalidating");elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":"'+window.translations["media-js-you_are_not_signed_in"]+'","eventtype":"'+eventtype+'"}}');break;case"Validation_ReportInvalidInput":elem.removeClass("asyncvalidating");elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":"'+window.translations["media-js-invalid_url_identifier"]+'","eventtype":"'+eventtype+'"}}');break;default:elem.removeClass("asyncvalidating");elem.fireEvent("validityresponse",'{"response":{"validity":false,"message":'+window.translations["media-js-fail_invalid_entry"]+',"eventtype":"'+eventtype+'"}}');break}}}})}.bind(elem))}}}}function refreshvalidation(c,a){if(c&&a&&c.fireEvent){try{c.fireEvent("revalidate",a||"init")}catch(b){}}}function destroyerrormessage(c){var d=c.id+"validationmessage";if($(d)){$(d).destroy()}var e=true;var b=(typeof(c.dataobj)=="string")?JSON.decode(c.dataobj):c.dataobj;if(b&&b.validate&&b.validate.showerrormessage&&$(b.validate.showerrormessage)){var a=$(b.validate.showerrormessage);a.addClass("hide");a.getParent("ul").getElements("li").each(function(f){if(!f.hasClass("hide")){e=false}});if(e){a.getParent("div").addClass("hide")}}}function injecterrormessage(d,c){var b=(typeof(d.dataobj)=="string")?JSON.decode(d.dataobj):d.dataobj;var a=d.getParent("span");if(!a){a=d.getParent("SPAN")}var f=d.id+"validationmessage";if($(f)){$(f).destroy()}var e=new Element("div",{"class":"errormessage"});e.id=f;if(b.validate.errorelement){e.inject($(b.validate.errorelement),"inside")}else{if(a){e.inject(a,"after")}else{e.inject(d,"after")}}e.set("text",decodeURI(c));if(!(d&&d.dataobj&&d.dataobj.validate&&d.dataobj.validate.noborder)){d.addClass("error")}}function injectpopup(q,d){if(!(q&&q.dataobj&&q.dataobj.validate&&q.dataobj.validate.noborder)){q.getParent("div").removeClass("ig-error")}if($$(".ig-form-validation-popup").length>0){return null}var b=q.id+"validationpopup";var j=decodeURIComponent(d);if($(b)){$(b).dispose()}var f=q.getCoordinates();var l=new Element("div",{id:b,"class":"ig-form-validation-popup",styles:{position:"absolute",opacity:"0.8","z-index":"9999"}}).inject(document.body,"bottom");var k=new Element("div",{"class":"ig-form-validation-popup-wrap"}).inject(l,"bottom");var e=new Element("span",{"class":"ig-form-validation-popup-close"}).set("html","Close").inject(k,"bottom");var g=new Element("span").set("html",j).inject(k,"bottom");if(Browser.Engine.trident){k.setStyles({opacity:"0.8"})}var p=l.getCoordinates();if(q.hasClass("js-tinymce")){l.setStyles({left:q.getParent().getCoordinates().right-p.width+5,top:q.getParent().getCoordinates().top-p.height-10})}else{if(f.width<p.width){stylestring=(p.width-16)+"px "+(p.height-5)+"px";l.setStyle("background-position",stylestring)}l.setStyles({left:f.right-p.width+5,top:f.top-p.height-10});var a=false;var o=q.getParents();for(var h=0;h<o.length;h++){if(o[h].getStyle("position")=="fixed"){a=true}}if(a){l.setStyles({position:"fixed"})}else{var m=Window.getCoordinates();var c=l.getCoordinates();if(m.top+Window.getScroll().y>c.top||m.bottom+Window.getScroll().y<c.bottom){var n=new Fx.Scroll(window).start(0,l.getPosition().y)}}}e.addEvent("click",function(){l.dispose()})}function destroypopup(a){var b=a.id+"validationpopup";if($(b)){$(b).dispose()}if(!(a&&a.dataobj&&a.dataobj.validate&&a.dataobj.validate.noborder)){a.getParent("div").removeClass("ig-error")}}function date2arr(d){var c=[];var b=0,a=0;while(true){if(a>=d.length){c.push(d.substring(b,a).toInt());break}if(d[a].toInt().toString()=="NaN"){c.push(d.substring(b,a).toInt());b=a+1}a++}return c}function addtoform(b,a){if(!b){return null}if(!a){return null}if(!b.validationfields){b.validationfields=new Array()}b.validationfields.push(a);return null}function subArrays(h,d){var j=[];var g=(h.length>d.length)?h.length:d.length;var f=0,e=0;for(var c=0;c<g;c++){f=h[c]?h[c]:0;e=d[c]?d[c]:0;j.push(f-e)}return j}function isSmallerArray(c,g){var e=(c.length>g.length)?c.length:g.length;var d=0,h=0;for(var f=0;f<e;f++){d=c[f]?c[f]:0;h=g[f]?g[f]:0;if(d>h){return false}}return true};