function formValidator(a){$("#server_msg_paragraph").length&&$("#server_msg_paragraph").addClass("hide");var b=true;switch($(document.body).attr("id")){case "ar":var c="<strong>\u0647\u0646\u0627\u0643 \u0628\u0639\u0636 \u0627\u0644\u0623\u062e\u0637\u0627\u0621 \u0641\u064a \u0627\u0631\u0633\u0627\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0647\u0630\u0647 \u0627\u0644\u0635\u0641\u062d\u0629:</strong> \u0627\u0644\u0631\u062c\u0627\u0621 \u0645\u0631\u0627\u062c\u0639\u0629 \u0627\u0644\u0645\u064f\u062f\u062e\u0644\u0627\u062a \u0627\u0644\u0645\u0634\u0627\u0631 \u0627\u0644\u064a\u0647\u0627 \u0628\u0644\u0648\u0646 \u0645\u062e\u062a\u0644\u0641.";
break;case "fr":c="<strong>Une erreur s'est produite lors de la soumission du formulaire:</strong> Veuillez v\u00e9rifier les champs ci-dessous.";break;default:c="<strong>There was a problem submitting this form:</strong> Please review the highlighted fields below and try submitting again."}for(var d=new Array("select","input","textarea"),f=0;f<3;f++)for(var g=$(a).find(d[f]),j=g.length-1;j>=0;j--){$(g[j]).attr("tagName")!="SELECT"&&$(g[j]).attr("type")!="checkbox"&&$(g[j]).attr("type")!="radio"&&
$(g[j]).attr("type")!="file"&&$(g[j]).val($.trim(g[j].value));validInput(g[j])||(b=false)}if(!b){if(!document.getElementById("submit-alert-message")){b=$(document)[0].createElement("P");$(b).attr("id","submit-alert-message").html(c);$(b).insertBefore($(a).children(":first"))}$("#submit-alert-message").addClass("alert");document.location.href="#";return false}return true}
function inputValidator(){for(var a=new Array("select","input","textarea"),b=a.length-1;b>=0;b--)for(var c=$("#content").find(a[b]),d=c.length-1;d>=0;d--)$(c[d]).bind({focus:function(){$(this).css({background:"#ffd"})},blur:function(){$(this).css({background:"#fff"});validInput(this)}})}
function validInput(a){var b=$(document.body).attr("id"),c=true,d="",f=$.trim(a.value),g=$(a).attr("class").split(" "),j=$("#err-"+$(a).attr("name"));if($(a).attr("class")=="invalid"){$("err-"+a.name).html();return false}for(var l=0;l<g.length;l++){var h=g[l];switch(h){case "alpha":if(f!=""&&!/^[a-zA-Z0-9_]+$/.test(f)){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0625\u0645\u0627 \u0631\u0642\u0645 \u0623\u0648 \u062d\u0631\u0641 \u0644\u0627\u062a\u064a\u0646\u064a \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":
"This field may contain numbers and letters only (with no spaces).<br />"}break;case "date":var k=a.name.slice(0,a.name.lastIndexOf("_"));h=new Array($("#id-"+k+"_year"),$("#id-"+k+"_month"),$("#id-"+k+"_day"));j=$("#err-"+k+"_month");if(!checkDate(k)){c=false;d=b=="ar"?"This date field is incomplete or incorrect.<br />":"This date field is incomplete or incorrect.<br />"}for(l=0;l<3;l++)if(eval(h[l]))eval(h[l]).css({background:!c?"#fff9f9":"#fff",borderColor:!c?"#b00":""});break;case "email":h=/^[0-9a-zA-Z!#$%&'*+/=?^_`{|}~-]+(\.[0-9a-zA-Z!#$%&'*+/=?^_`{|}~-]+)*@(([a-zA-Z0-9]-?)*\.)+([a-zA-Z0-9]){2,}$/;
if(f!=""&&!h.test(f)){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0639\u0646\u0648\u0627\u0646 \u0628\u0631\u064a\u062f \u0627\u0644\u0643\u062a\u0631\u0648\u0646\u064a \u0635\u062d\u064a\u062d \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":"This field must be a valid email address.<br />"}break;case "number":if(f!=""&&!/^([0-9]*)$/.test(f)){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0623\u0631\u0642\u0627\u0645 \u0641\u0642\u0637 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":
"This field may contain numbers only.<br />"}break;case "multinumber":if(f!=""&&!/^([0-9]*\s*)*$/.test(f)){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0623\u0631\u0642\u0627\u0645 \u0641\u0642\u0637 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":"This field may contain numbers only.<br />"}break;case "float":h=new Array("(",")","-","+"," ");for(l=0;l<5;l++)f=f.replace(h[l],"");$(a).val(f);if(isNaN(f)){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0623\u0631\u0642\u0627\u0645 \u0641\u0642\u0637 \u0641\u064a \u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":
"This field may contain numbers only.<br />"}break;case "req":if($(a)[0].tagName=="SELECT")if($(a).attr("multiple")){if($(a).attr("selectedIndex")<0)c=false}else{if($(a).attr("selectedIndex")==0)c=false}else if(isWhitespace(f))c=false;c||(d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062f\u062e\u0627\u0644 \u0628\u064a\u0627\u0646\u0627\u062a \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":"This field is required.<br />");break;default:if($(a)[0].tagName=="SELECT"){f="";if($(a).val()!=
null)f=$(a).val()}if(h.split("-").length>1&&!isWhitespace(f)){h=h.split("-");switch(h[0]){case "min":if(f.length<h[1]){c=false;d=b=="ar"?"\u064a\u062c\u0628 \u0627\u062d\u062a\u0648\u0627\u0621 \u0627\u0644\u0645\u064f\u062f\u062e\u0644 \u0639\u0644\u0649 x \u0623\u062d\u0631\u0641.<br />".replace(":x:",h[1]):"This field must contain at least :x: characters.<br />".replace(":x:",h[1])}break;case "maxval":if(parseInt(f)>parseInt(h[1])){c=false;d=b=="ar"?"This field should be less than or equal to :x:.<br />".replace(":x:",
h[1]):"This field should be less than or equal to :x:.<br />".replace(":x:",h[1])}break;case "max":if($(a)[0].tagName=="SELECT"){k=$(a).val().length;if(k>h[1]){c=false;d=b=="ar"?"Too many selections: :y: options are selected out of a limit of :x:.<br />".replace(":x:",h[1]).replace(":y:",k):"Too many selections: :y: options are selected out of a limit of :x:.<br />".replace(":x:",h[1]).replace(":y:",k)}}else if(f.length>h[1]){c=false;d=b=="ar"?"\u0644\u0642\u062f \u062a\u062c\u0627\u0648\u0632\u062a \u0627\u0644\u0639\u062f\u062f \u0627\u0644\u0645\u0633\u0645\u0648\u062d \u0644\u0644\u0623\u062d\u0631\u0641 \u0644\u0647\u0630\u0627 \u0627\u0644\u0645\u064f\u062f\u062e\u0644.<br />":
"This field cannot exceed :x: characters.<br />".replace(":x:",h[1])}break;case "datemax":k=$(a).attr("name").slice(0,a.name.lastIndexOf("_"));var m=$("#id-"+k+"_day").length?$("#id-"+k+"_day").val():"00";k=parseInt($("#id-"+k+"_year").val()+$("#id-"+k+"_month").val()+m);if(k>parseInt(h[1])){c=false;d=b=="ar"?"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u062a\u0627\u0631\u064a\u062e \u0623\u0646 \u064a\u0643\u0648\u0646 \u0623\u0643\u0628\u0631 \u0645\u0646 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u0644\u064a, \u064a\u0631\u062c\u0649 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u062e\u0637\u0623.<br />":
"This date should not be greater than today's date.<br />"}break;case "datemin":k=$(a).attr("name").slice(0,a.name.lastIndexOf("_"));m=$("#id-"+k+"_day").length?$("#id-"+k+"_day").val():"00";k=parseInt($("#id-"+k+"_year").val()+$("#id-"+k+"_month").val()+m);if(k<parseInt(h[1])){c=false;d=b=="ar"?"\u0644\u0627 \u064a\u0645\u0643\u0646 \u0644\u0644\u062a\u0627\u0631\u064a\u062e \u0623\u0646 \u064a\u0643\u0648\u0646 \u0623\u0635\u063a\u0631 \u0645\u0646 \u0627\u0644\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u062d\u0627\u0644\u064a, \u064a\u0631\u062c\u0649 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u062e\u0637\u0623.<br />":
"This date should be greater than today's date.<br />"}break;case "match":if($(a).val()!=$("[name="+h[1]+"]").val()){c=false;d=b=="ar"?"\u0644\u0645 \u064a\u062a\u0637\u0627\u0628\u0642 \u062a\u0623\u0643\u064a\u062f \u0627\u0644\u0645\u064c\u062f\u062e\u0644.<br />":"This field does not confirm.<br />"}break;case "datematch":if(!isNaN($(a).val())){k=$(a).attr("name").slice(0,a.name.lastIndexOf("_"));var n=$("#id-"+h[1]+"_day").length?$("#id-"+h[1]+"_day").val():"00";m=$("#id-"+k+"_day").length?$("#id-"+
k+"_day").val():"00";h=$("#id-"+h[1]+"_year").val()+$("#id-"+h[1]+"_month").val()+n;k=$("#id-"+k+"_year").val()+$("#id-"+k+"_month").val()+m;if(h>k){c=false;d=b=="ar"?"\u062a\u0627\u0631\u064a\u062e \u0627\u0644\u0628\u062f\u0627\u064a\u0629 \u0648 \u0627\u0644\u0646\u0647\u0627\u064a\u0647 \u063a\u064a\u0631 \u0645\u062a\u0648\u0627\u0641\u0642\u0627\u0646, \u064a\u0631\u062c\u0649 \u062a\u0635\u062d\u064a\u062d \u0627\u0644\u062e\u0637\u0623.<br />":"End date should be greater than start date.<br />"}}break;
case "emailDomain":if(d==""){k=f.split("@")[1].toLowerCase();h=h[1].split(",");m=0;for(n=h.length-1;n>=0;n--)if(h[n].toLowerCase()==k){m=1;break}if(m==0){c=false;d=b=="ar"?'\u0627\u0644\u0628\u0631\u064a\u062f \u0627\u0644\u0630\u064a \u0642\u0645\u062a \u0628\u0625\u062f\u062e\u0627\u0644\u0647\u060c <b>1s</b>\u060c \u063a\u064a\u0631 \u0635\u062d\u064a\u062d. \u064a\u0631\u062c\u0649 \u0627\u0644\u0625\u0644\u062a\u0632\u0627\u0645 \u0628\u0627\u0644\u0635\u064a\u063a \u0627\u0644\u062a\u0627\u0644\u064a\u0629 \u0627\u0644\u0645\u0633\u0648\u062d \u0628\u0647\u0627: <span dir="ltr"><b>@2s</b></span>.<br />':
'The email address, <b>1s</b>, contains an invalid domain. Only the following email domain is allowed: <span dir="ltr"><b>@2s</b></span>.<br />';d=d.replace("1s",f);d=d.replace("2s",h.join("</b> "+(b=="ar"?" \u0623\u0648 ":" or ")+"<b>@"))}}break}}}}if(j){$("#err-"+a.name).html(!c?d:"");$(a).css({background:!c?"#fff9f9":"#fff",borderColor:!c?"#b00":""})}$(a).attr("class").match("cleartext")&&$(a).val()==$(a)[0].defaultValue&&$(a).val("");return c}
function checkDate(a){var b=true,c=8,d=$("#id-"+a+"_month"),f=$("#id-"+a+"_year"),g=$("#id-"+a+"_day");if(!isNaN($("#id-"+a+"_month").val())){a=g?g.val():"";var j=d?d.val():"",l=f?f.val():"",h=new Array(31,28,31,30,31,30,31,31,30,31,30,31);if(l/4==parseInt(l/4))h[1]=29;if(a>h[j-1])b=false;c=f.length?c:c-4;c=d.length?c:c-2;c=g.length?c:c-2;if((l+j+a).length>0&&(l+j+a).length<c)b=false}return b}
function checkPresent(a){var b=a;for(i=4;i>=1;i--)if($("#id-"+b+"_month").length){if($("#id-"+b+"_month").val()=="Present"){$("#id-"+b+"_year").val("");$("#id-"+b+"_year").attr("class","hide")}else $("#id-"+b+"_year").attr("class","req");if(b==a)break;else b="end"+i}else b="end"+i}
jQuery.cookie=function(a,b,c){if(typeof b!="undefined"){c=c||{};if(b===null){b="";c.expires=-1}var d="";if(c.expires&&(typeof c.expires=="number"||c.expires.toUTCString)){if(typeof c.expires=="number"){d=new Date;d.setTime(d.getTime()+c.expires*24*60*60*1E3)}else d=c.expires;d="; expires="+d.toUTCString()}var f=c.path?"; path="+c.path:"",g=c.domain?"; domain="+c.domain:"";c=c.secure?"; secure":"";document.cookie=[a,"=",encodeURIComponent(b),d,f,g,c].join("")}else{b=null;if(document.cookie&&document.cookie!=
""){c=document.cookie.split(";");for(d=0;d<c.length;d++){f=jQuery.trim(c[d]);if(f.substring(0,a.length+1)==a+"="){b=decodeURIComponent(f.substring(a.length+1));break}}}return b}};try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}
function newWin(a,b){var c=700,d=500;if(b=="s")d=c=300;else if(b=="m"){c=550;d=475}c=[",top=",Math.floor((screen.height-d)/2),",left=",Math.floor((screen.width-c)/2),",height=",d,",width=",c].join("");parseInt(navigator.appVersion)>=4&&window.focus();window.open(a,"",["scrollbars=1,resizable=1",c].join(""))}
function popup(){for(var a=[],b=$(document).find("a"),c=b.length-1;c>=0;c--){a=$(b[c]).attr("class").split(" ");for(var d=a.length-1;d>=0;d--)if(a[d]=="pop")$(b[c]).click(function(){newWin(this);return false});else if(a[d]=="popm")$(b[c]).click(function(){newWin(this,"m");return false});else a[d]=="pops"&&$(b[c]).click(function(){newWin(this,"s");return false})}}
function textCounter(a,b,c){c=c?c:2E3;b=$("#"+b);a=$(a);b.addClass("tip");switch($(document.body).attr("id")){case "ar":b.text([a.val().length,"  \u0645\u0646 \u0623\u0635\u0644 ",c," \u062a\u0645 \u0627\u0633\u062a\u062e\u062f\u0627\u0645."].join(""));break;case "fr":b.text([a.val().length," de ",c," caract\u00e8res limites ont \u00e9t\u00e9 utilis\u00e9s."].join(""));break;case "en":b.text([a.val().length," of ",c," character limit used."].join(""));break}if(a.val().length>c){b.addClass("tip error");
b.text([a.val().length," of ",c," character limit used! Please edit text."].join(""))}}
function ConfirmDelete(a){if(!a)switch($(document.body).attr("id")){case "ar":a="\u0647\u0644 \u0623\u0646\u062a \u0645\u062a\u0623\u0643\u062f \u0645\u0646 \u0623\u0646\u0643 \u062a\u0631\u064a\u062f \u062d\u0630\u0641 \u0647\u0630\u0627 \u0627\u0644\u0645\u0644\u0641\u061f\n----------\n\u062a\u0646\u0628\u064a\u0647: \u0644\u0627 \u064a\u0645\u0643\u0646 \u0627\u0644\u0631\u062c\u0648\u0639 \u0639\u0646 \u0647\u0630\u0647 \u0627\u0644\u062e\u0637\u0648\u0629.";break;case "fr":a="Etes-vous s\u00fbr de vouloir supprimer ce fichier?\n----------\nAttention: vous ne serez pas en mesure d'annuler cette action.";
break;default:a="REALLY DELETE THIS ITEM?\n----------\nWarning: you will not be able to undo this action."}return confirm(a)}function cbCheckAllInit(){var a=$("#cb-toggler"),b=$("[name=cb]");if(a.length){a.click(function(){b.attr("checked",false);a.is(":checked")&&b.attr("checked",true)});b.click(function(){b.not(":checked").length>0&&a.attr("checked",false)})}}function cbDelete(a,b){if($("[name=cb]").not(":checked").length!=$("[name=cb]").length)return confirm(b);alert(a)}
function isWhitespace(a){return!/[^\s+]/.test(a)}function checkSpelling(a,b){if(isWhitespace($(a).val())){alert(b);$(a).focus()}else switch($(document.body).attr("id")){case "ar":newWin("/ar/spell-check/?text="+escape($(a).val().replace(/\n/gi,"<br>")),"m");break;case "fr":newWin("/fr/spell-check/?text="+escape($(a).val().replace(/\n/gi,"<br>")),"m");break;case "en":newWin("/en/spell-check/?text="+escape($(a).val().replace(/\n/gi,"<br>")),"m");break}}
function clearTabs(){for(var a=$("#nav").children(),b=a.length-1;b>=0;b--)$(a[b]).hasClass("on")&&$(a[b]).attr("class",$(a[b]).attr("class").replace("on",""))}
function focusTab(){for(var a,b=$("#nav").children(),c=b.length-1;c>=0;c--)if(!$(b[c]).hasClass("opptab")){$(b[c]).mouseover(function(){clearTimeout(a);clearTabs();$(this).attr("class",$(this).attr("class")+" on")});$(b[c]).mouseout(function(){a=setTimeout(function(){clearTabs();$("#nav-on").attr("class",$("#nav-on").attr("class")+" on")},1E3)})}}
function toggle(a){var b=$("#"+a+"-expand");a=new Array($("#"+a+"-on"),$("#"+a+"-off"));for(var c=1;c>=0;c--)a[c].length&&a[c].toggle();if(b.length)b.attr("class",b.attr("class").indexOf("expand")!=-1?b.attr("class").replace("expand","collapse"):b.attr("class").replace("collapse","expand"))}
function toggleSlide(a,b){b=b.split(" ");for(var c,d=b.length-1;d>=0;d--){c=$("#"+b[d]+"-on");b[d]==a?c.attr("class",c.attr("class").replace("hide","")):c.attr("class",c.attr("class").indexOf("hide")>-1?c.attr("class"):c.addClass("class")+" hide")}}
function toggleRadio(a,b,c){a=$("#"+a+"-off");var d=new Array("select","input","textarea");if($(b).val()!=c){a.attr("class",a.hasClass("hide")?a.attr("class"):a.attr("class")+" hide");for(c=2;c>=0;c--){b=a.find(d[c]);b.val("");b.attr("class","reqHide")}}else{a.attr("class",a.attr("class").replace("hide",""));for(c=2;c>=0;c--){b=a.find(d[c]);for(var f=0;f<b.length;f++){$(b[f]).attr("class",$(b[f]).attr("class").replace("reqHide","req"));switch($(b[f]).attr("tagName")){case "SELECT":$(b[f]).attr("selected",
false);for(var g=b[f].options.length-1;g>=0;g--)if(b[f].options[g].defaultSelected)b[f].options[g].selected=true;break;default:$(b[f]).val(b[f].defaultValue);break}}}}}function add(a){a.attr("class",a.attr("class").replace("hide",""));a.attr("class",a.attr("class").replace("reqHide","req"))}function rem(a){a.attr("class",a.attr("class")+" hide");a.attr("class",a.attr("class").replace("req","reqHide"))}
function addMore(a){var b,c,d=new Array("select","input","textarea");for(i=10;i>=1;i--){b=$("#"+a+i);if(b.length&&b.hasClass("hide")){add(b);for(var f=2;f>=0;f--){c=b.find(d[f]);for(var g=c.length-1;g>=0;g--)add($(c[g]))}}}}function remove(a){a=$("#"+a);var b,c=new Array("select","input","textarea");if(a.length&&!a.hasClass("hide")){rem(a);for(var d=2;d>=0;d--){b=a.find(c[d]);for(var f=b.length-1;f>=0;f--){rem($(b[f]));$(b[f]).val("")}}}}
function removeURLParam(a,b){var c=a.indexOf(b+"="),d=a;if(c!=-1){var f=a.indexOf("&",c+1);d=a.slice(0,c)+a.substring(f+1);if(f==-1)d=a.slice(0,c-1)}return d}function sort_cv_listing(a,b){var c=$("[name="+b+"]:checked").val(),d=$("#"+a).val();d=new String(d);window.location=[d.replace(/&toggle=(\d)/gi,""),"&toggle=",c].join("")}
function SearchHighlight(){if(document.createElement&&$.cookie("keywords")){var a=unescape($.cookie("keywords").replace(/\+/g," ").replace(/\"|\<|\>|\*/g,"").replace(/\&/g,"|")),b=new RegExp("\\w*("+a+")\\w*(?=[^>]*<)","gim"),c;arguments.length==0?(c=$(document).find("body")):(c=$("#"+arguments[0]));var d,f=c.html();a=f.match(/<script.*?>([\s\S]*?)<\/script>/gim);c.html(f.replace(/<script.*?>([\s\S]*?)<\/script>/gim,"<script><\/script>"));if(c.html().match(b)!=null){b=sortByLen(c.html().match(b));
for(f=b.length-1;f>=0;f--){b[f].split(" ").length>1?(d=2):(d="");c.html(c.html().replace(new RegExp("("+b[f]+")(?=([^>]*<))","g"),'<span class="hilite'+d+'">'+b[f]+"</span>"))}c.html(c.html().replace("<script><\/script>",a))}}}function sortByLen(a){for(var b,c=a.length,d=0;d<c-1;d++)for(var f=d+1;f<c;f++)if($.trim(a[f]).length<$.trim(a[d]).length){b=$.trim(a[d]);a[d]=$.trim(a[f]);a[f]=b}return a}
var mStatus,url,urlCall,dataCall,data,callBack,errorCall,successMessage,closeBtn,closeModal=function(){return false},baytModal=new ajaxModal;$("#globalMW").ready(function(){$("#globalMWCancel").click(function(){closeModal()})});
function ajaxModal(){this.setModal=function(a,b,c,d,f){if($("#globalMW").length==0)return false;else{showOk=c;closeModal=d?d:function(){$.modal.close(true)};c?$("#globalMWOk").removeClass():$("#globalMWOk").addClass("hide");$("#globalMWTitle").html(a);$("#globalMWContent").html(b);if(f!=null){$("#globalMWButtons").removeClass("bttns");$("#globalMWButtons").addClass("r");$("#globalMWButtons").css("width","67%");$("#globalMWLonginInfo").html(f)}else $("#globalMWLonginInfo").addClass("hide");if(showOk){show_hide_loading(false);
$("#globalMW").modal({close:true,onClose:function(){closeModal()}})}}};this.setDeleteModal=function(a){if($("#globalMW").length==0)return false;else{showOk=true;closeModal=a?a:function(){$.modal.close(true)};$("#globalMWOk").removeClass();$("#globalMWTitle").html(delTitle);$("#globalMWContent").html(delBody);show_hide_loading(false);$("#globalMW").modal({close:true})}};this.postData=function(a,b,c,d,f,g,j){urlCall=a;dataCall=b;callBack=c;errorCall=d;closeBtn=j?j:"";mStatus=g==0?g:1;successMessage=
f?f:"";showOk||postDataCode()}}function postDataCode(){jQuery.isFunction(dataCall)?(data=dataCall()):(data=dataCall);jQuery.isFunction(urlCall)?(url=urlCall()):(url=urlCall);$.baytMW(url,data,callBack,errorCall)}function validateModal(a){if(formValidator(a)){$("#submit-alert-message").removeClass();$("#submit-alert-message").addClass("hide");postDataCode()}else{$("#submit-alert-message").removeClass();$("#submit-alert-message").addClass("alert")}return false}
function show_hide_loading(a){a?$("#modalloading").modal():$.modal.impl.close(true)}
jQuery.extend({bayt:function(a,b,c,d,f){if(jQuery.isFunction(b)){c=b;b={}}return jQuery.ajax({beforeSend:function(g){g.setRequestHeader("Accept","text/x-json");if(mStatus){$.modal.close(true);show_hide_loading(true)}},timeout:6E4,type:"POST",url:a,data:b,success:c,error:d,dataType:f})},baytMW:function(a,b,c,d,f){$.bayt(a,b,function(g,j){show_hide_loading(false);if(successMessage){$("#globalMW").modal({close:false});$("#globalMWMessage").html(successMessage);closeBtn!=""&&$("#globalMWCancel").text(closeBtn)}jQuery.isFunction(c)&&
c(g,j)},function(g,j){show_hide_loading(false);if(j=="timeout"){var l=$("body").attr("id")=="ar"?"<strong>\u062e\u0637\u0623:</strong> \u064a\u0648\u062c\u062f \u062e\u0637\u0623 \u0645\u0627\u060c \u0622\u0633\u0641\u0648\u0646 \u0644\u0625\u0632\u0639\u0627\u062c\u0643\u0645":"<strong>Error:</strong> Sorry an error occurred.";$("#globalMW").modal({close:true});$("#globalMWError").html('<p class="alert">'+l+"</p>");$("#globalMWOk").text(retryBtn);jQuery.isFunction(d)&&d()}else if(g.status==401)bccHasLoginModal?
loginPopupModal():(window.location=loginURL);else{$("#globalMW").modal({close:true});$("#globalMWError").html(g.responseText);$("#globalMWOk").text(retryBtn);jQuery.isFunction(d)&&d()}},f)}});jQuery.fn.extend({scrollTo:function(a,b){return this.each(function(){$("html,body").animate({scrollTop:$(this).offset().top},a,b)})},delay:function(a,b){return this.each(function(){setTimeout(b,a)})}});var body_loaded_p=true;
if($.browser.msie&&$.browser.version<8){body_loaded_p=false;jQuery("body").ready(function(){body_loaded_p=true})}
(function(a){a.modal=function(b,c){return a.modal.impl.init(b,c)};a.modal.close=function(){a.modal.impl.close(true)};a.fn.modal=function(b){return a.modal.impl.init(this,b)};a.modal.defaults={overlay:50,overlayId:"modaloverlay",overlayCss:{},containerId:"modalpopup",containerCss:{},close:false,closeTitle:"Close",closeClass:"modalClose",persist:false,onOpen:null,onShow:null,onClose:null};a.modal.impl={opts:null,dialog:{},init:function(b,c){if(body_loaded_p==true){if(this.dialog.data)return false;this.opts=
a.extend({},a.modal.defaults,c);if(typeof b=="object"){b=b instanceof jQuery?b:a(b);if(b.parent().parent().size()>0){this.dialog.parentNode=b.parent();if(!this.opts.persist)this.dialog.original=b.clone(true)}}else if(typeof b=="string"||typeof b=="number")b=a("<div>").html(b);else{console&&console.log("SimpleModal Error: Unsupported data type: "+typeof b);return false}this.dialog.data=b.addClass("modalData");this.create();this.open();a.isFunction(this.opts.onShow)&&this.opts.onShow.apply(this,[this.dialog])}return this},
create:function(){this.dialog.overlay=a("<div>").attr("id",this.opts.overlayId).addClass("modaloverlay").css(a.extend(this.opts.overlayCss,{opacity:this.opts.overlay/100,height:"100%",width:"100%",position:"fixed",left:0,top:0,zIndex:3E3})).hide().appendTo("body");this.dialog.container=a("<div>").attr("id",this.opts.containerId).addClass("modalpopup").css(a.extend(this.opts.containerCss,{position:"fixed",zIndex:3100})).append(this.opts.close?'<a class="modalcloseimg '+this.opts.closeClass+'" title="'+
this.opts.closeTitle+'"></a>':"").hide().appendTo("body");a.browser.msie&&a.browser.version<7&&this.fixIE();this.dialog.container.append(this.dialog.data.hide())},bindEvents:function(){var b=this;a("."+this.opts.closeClass).click(function(c){c.preventDefault();b.close()})},unbindEvents:function(){a("."+this.opts.closeClass).unbind("click")},fixIE:function(){var b=a(document.body).height()+"px",c=a(document.body).width()+"px";this.dialog.overlay.css({position:"absolute",height:b,width:c});this.dialog.container.css({position:"absolute"});
this.dialog.iframe=a('<iframe src="javascript:false;">').css(a.extend(this.opts.iframeCss,{opacity:0,position:"absolute",height:b,width:c,zIndex:1E3,width:"100%",top:0,left:0})).hide().appendTo("body")},open:function(){this.dialog.iframe&&this.dialog.iframe.show();if(a.isFunction(this.opts.onOpen))this.opts.onOpen.apply(this,[this.dialog]);else{this.dialog.overlay.show();this.dialog.container.show();this.dialog.data.show()}this.bindEvents()},close:function(b){if(!this.dialog.data)return false;if(a.isFunction(this.opts.onClose)&&
!b)this.opts.onClose.apply(this,[this.dialog]);else{if(this.dialog.parentNode)if(this.opts.persist)this.dialog.data.hide().appendTo(this.dialog.parentNode);else{this.dialog.data.remove();this.dialog.original.appendTo(this.dialog.parentNode)}else this.dialog.data.remove();this.dialog.container.remove();this.dialog.overlay.remove();this.dialog.iframe&&this.dialog.iframe.remove();this.dialog={}}this.unbindEvents()}}})(jQuery);
$(document).keydown(function(a){keycode=a==null?event.keyCode:a.which;keycode==27&&closeModal()});function addSelect(a,b,c){for(var d=1,f=1,g=b;g>0;g--)$("#id-"+a+"_"+g).html()==null?(f=g):d++;b>=d?BuildSelect($("#id-"+a+"_1").html(),a,b,f,c,d):$("#add-"+a+"-select").hide();if(c!=null){$("#id-"+c+"_"+f+" option:selected")[0].defaultSelected=false;$("#id-"+c+"_"+f).val("")}$("#id-"+a+"_"+f+" option:selected")[0].defaultSelected=false;$("#id-"+a+"_"+f).val("")}
function removeSelect(a,b,c,d){if($("#id-"+a+"_"+b).attr("className")!=null)if(d!=null)$("#"+a+"_"+b).remove();else{$("#id-"+a+"_"+b).remove();$("#rem-"+a+"_"+b+"-select").remove()}for(b=1;$("#id-"+a+"_"+b).html()!=null;)b++;c>=b&&$("#add-"+a+"-select").show();getMultiValues(a,c,d)}
function getMultiValues(a,b,c){for(var d="",f=1;f<=b;f++)if($("#id-"+a+"_"+f).val()!=""&&$("#id-"+a+"_"+f).html()!=null)if(c!=null){var g=0;if($("#id-"+c+"_"+f).val()!=""&&$("#id-"+c+"_"+f).html()!=null)g=$("#id-"+c+"_"+f).val();d=d+$("#id-"+a+"_"+f).val()+","+g+" "}else d=d+$("#id-"+a+"_"+f).val()+" ";$("input[name="+a+"]").val(d)}
function BuildSelect(a,b,c,d,f,g){var j="<select onchange=\"javascript:getMultiValues('"+b+"', '"+c+'\');" id="id-'+b+"_"+d+'" name="'+b+"_"+d+'">'+a+"</select>",l=' <a id="rem-'+b+"_"+d+'-select" class="" href = "javascript:removeSelect(\''+b+"','"+d+"','"+c+'\');" ><img src="/images/icons/blt-close.gif" alt="x" /></a>';if(f!=null){l=$("#id-"+f+"_1").html();j='<span id="'+b+"_"+d+'" style="display:block;"><select onchange="javascript:getMultiValues(\''+b+"', '"+c+"','"+f+'\');" class="w1" id="id-'+
b+"_"+d+'" name="'+b+"_"+d+'">'+a+"</select>";j=j+" <select onchange=\"javascript:getMultiValues('"+b+"', '"+c+"','"+f+'\');"class="w1" id="id-'+f+"_"+d+'" name="'+f+"_"+d+'">'+l+"</select>";l=' <a id="rem-'+b+"_"+d+'-select" class="" href = "javascript:removeSelect(\''+b+"','"+d+"','"+c+"','"+f+'\');" ><img src="/images/icons/blt-close.gif" alt="x" /></a></span>'}$("#multi-"+b+"-select").before(j+l);$("select[name="+b+"_"+d+"] option[value='']").attr("selected","selected");$("select[name="+f+"_"+
d+"] option[value='']").attr("selected","selected");c<=g&&$("#add-"+b+"-select").hide()}function clearMultiSelect(a,b,c){var d=$("*[name="+a+"]");$(d).val().split(" ");for(i=2;i<=b;i++)removeSelect(a,i,b,c);$("#id-"+a+"_1 option:selected")[0].defaultSelected=false;$("#id-"+a+"_1").val("");if(c!=null){$("#id-"+c+"_1 option:selected")[0].defaultSelected=false;$("#id-"+c+"_1").val("")}d.val("")}
(function(a){a.fn.get_cities_per_country=function(b){return this.each(function(){a(this).unbind("focus").bind("focus",function(){a(this).display_city_option({iso:a(this).val(),options:b})});a(this).unbind("change").bind("change",function(){a(this).unbind("focus");b.selected_city="";a(this).display_city_option({iso:a(this).val(),options:b})})})};a.fn.display_city_option=function(b){var c=a.extend(jQuery.fn.get_cities_per_country.defaults,b.options),d=b.iso;if(d!="")a.getJSON(c.url_iso_cty,{byt_reg_stage:25,
country_iso:d},function(f){var g="";if(f.length>0){g+='<option value="" selected="selected">- Select one -</option>';for(var j=0;j<f.length;j++)g+='<option value="'+f[j].optionValue+'">'+f[j].optionDisplay+"</option>";g+='<option value="'+d+',0,0">Other</option>';a(c.opt_cities).html(g);a(c.opt_cities+" option[value="+c.selected_city+"]").attr("selected","selected");a(this).toggle_city_option(1)}else{a(c.opt_cities).html(g);a(this).toggle_city_option(0)}});else{a(this).toggle_city_option(0);a(c.opt_cities).html("")}};
a.fn.toggle_city_option=function(b){var c=a(this).get_cities_per_country.defaults;if(c.lst_cities_container!=undefined&&c.opt_cities!=undefined)if(b){a(c.lst_cities_container).attr("className","req");a(c.opt_cities).attr("className","req");a(c.lst_cities_container).show()}else{a(c.lst_cities_container).hide();a(c.opt_cities).removeClass()}};a.fn.get_cities_per_country.defaults={url_iso_cty:"/app/control/byt_reg_manager.tcl",additional_params:""}})(jQuery);

