var debug=0;function $e(a){return document.getElementById(a)}function $v(a){if(document.getElementById(a)){return document.getElementById(a).value}else{return null}}function getradiovalue(b){if(!document.getElementsByName(b)){return}var a=document.getElementsByName(b);for(i=0;i<a.length;i++){if(a[i].checked){return a[i].value}}return 0}function setradiovalue(c,b){if(!document.getElementsByName(c)){return}var a=document.getElementsByName(c);for(i=0;i<a.length;i++){if(a[i].value==b||(i==0&&!b)){a[i].checked=true}else{a[i].checked=null}}}function selectValue(c,b){if(!$e(c)){return}var a=$e(c).getElementsByTagName("option");for(i=0;i<a.length;i++){if(a[i].value==b){a[i].selected="selected"}else{a[i].selected=null}}}function trim(b,a){if(b){return ltrim(rtrim(b,a),a)}}function ltrim(b,a){a=a||"\\s";if(b){return b.replace(new RegExp("^["+a+"]+","g"),"")}}function rtrim(b,a){a=a||"\\s";if(b){return b.replace(new RegExp("["+a+"]+$","g"),"")}}function tExecuteScripts(h){if(typeof DHTMLSuite!="undefined"){h=DHTMLSuite.getEl(h)}else{h=$e(h)}var g=h.getElementsByTagName("script");var b="";var d="";for(var j=0;j<g.length;j++){if(g[j].src){var c=document.getElementsByTagName("head")[0];var a=document.createElement("script");a.setAttribute("type","text/javascript");a.setAttribute("src",g[j].src)}else{if(typeof DHTMLSuite!="undefined"&&DHTMLSuite.clientInfoObj&&DHTMLSuite.clientInfoObj.isOpera){d=d+g[j].text+"\n"}else{d=d+g[j].innerHTML}}}if(d){try{if(!d){return}if(window.execScript){window.execScript(d)}else{if(window.jQuery&&jQuery.browser.safari){window.setTimeout(d,0)}else{window.setTimeout(d,0)}}}catch(f){}}}function isEmail(a){if(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,5})+$/.test(trim(a))){return true}else{return false}}function isValidEmail(a){if(!((a.indexOf(".")>2)&&(a.indexOf("@")>0&&a.length>4))){failField(""+a+"")}}function show(a){if($e(a)){$e(a).style.display=""}}function hide(a){if($e(a)){$e(a).style.display="none"}}function hasClass(b,a){if(b){return b.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))}}function addClass(b,a){if(b){if(!b.className){b.className=a}if(!hasClass(b,a)){b.className+=" "+a}}}function removeClass(c,a){if(c){var b;if(hasClass(c,a)){b=new RegExp("(\\s|^)"+a+"(\\s|$)");c.className=c.className.replace(b," ")}}}function passField(a){if($e(a)){removeClass($e(a),"error")}if($e(a+"_err")){removeClass($e(a+"_err"),"error")}if(hasClass($e(a),"rounded")){removeClass($e(a).parentNode,"error");removeClass($e(a).parentNode.parentNode,"error")}}function failField(a){if($e(a)){addClass($e(a),"error")}if($e(a+"_err")){addClass($e(a+"_err"),"error")}if(hasClass($e(a),"rounded")){addClass($e(a).parentNode,"error");addClass($e(a).parentNode.parentNode,"error")}}function validateObject(a){var b=false;for(var c=0;c<a.length;c++){if($e(a[c])){if(!$v(a[c])||trim($v(a[c]))==""||trim($v(a[c]))==trim($e(a[c]).getAttribute("title"))){failField(a[c]);if(b==false){$e(a[c]).focus()}b=true}else{passField(a[c])}}}return!b}function validateTextArea(a){var b=false;for(var c=0;c<a.length;c++){if($e(a[c])&&typeof("$")!="undefined"){if(!$("#"+a[c]).val()||trim($("#"+a[c]).val())==""){failField(a[c]);if(b==false){$e(a[c]).focus()}b=true}else{passField(a[c])}}}return!b}function validateTitle(a){var b=false;for(var c=0;c<a.length;c++){if($e(a[c])){if($v(a[c])==$e(a[c]).getAttribute("title")){failField(a[c]);if(b==false){$e(a[c]).focus()}b=true}else{passField(a[c])}}}return!b}function validateNumeric(a){var b=false;for(var c=0;c<a.length;c++){if($e(a[c])){var d=null;if($v(a[c])){d=parseFloat($v(a[c]))}if(!d){failField(a[c]);if(b==false){$e(a[c]).focus()}b=true}else{passField(a[c])}}}return!b}function validateEmail(a){if(isEmail($v(a))){return true}else{failField(a);return false}}function validateChecked(a){if($e(a).checked){passField(a);return true}else{failField(a);return false}}function validateRegEx(c,a){var b="";switch(a){case"phone":case"mobile":b=/^(\+)?\s*([\d\s\-\(\)])*$/;break;case"url":b=/(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\w\.)(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;break;case"domain":b=/([ftp|http|https]:\/\/){0,1}(\w+:{0,1}\w*@)?(\w\.)(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/;break;default:break}if(b){if($v(c).match(b)){passField(c);return true}else{failField(c);return false}}}function validatePassword(d,c){var a=true;var b=$v(d);if(!b||b.length<6||b.length>16){failField(d);a=false}if(!$v(c)||$v(c)!=b){failField(c);a=false}return a}function validateEqual(b,a){if($e(b)&&$e(a)){passField(b);passField(a);if($v(b)!=$v(a)){failField(a);return false}else{if(!$v(b)){failField(b);return false}else{return true}}}else{return false}}function validatePair(b,a){if((!$v(b))!=(!$v(a))){if(!$v(b)){failField(b)}else{failField(a)}return false}else{passField(b);passField(a);return true}}function validateLength(d,c,b){var a=$v(d).length;if((!b||a<=b)&&a>=c){passField(d);return true}else{failField(d);return false}}function isSingleWord(a){if(/^\w+$/.test(a)){return true}else{return false}}function enableCtrl(b,a){if(a){$e(b).disabled=false;$e(b).focus()}else{$e(b).disabled=true}}function toggleCheckBoxes(c,a){var e=null;if(c.checked){e=true}var d=document.getElementsByName(a);for(var b=0;b<d.length;b++){if(!d[b].disabled){d[b].checked=e}}}function salt(a){return a+"salt="+new Date().getTime()}function na(){if(typeof(translations)!="undefined"){alert(translations["Not Implemented Yet"])}else{alert("Not Implemented Yet")}}function hasClass(b,a){return b.className.match(new RegExp("(\\s|^)"+a+"(\\s|$)"))}function addClass(b,a){if(!hasClass(b,a)){b.className+=" "+a}}function removeClass(c,a){var b;if(hasClass(c,a)){b=new RegExp("(\\s|^)"+a+"(\\s|$)");c.className=c.className.replace(b," ")}}function attachTAlimits(){var b=document.getElementsByTagName("textarea");for(var a=0;a<b.length;a++){if(b[a].getAttribute("maxlength")){b[a].onblur=validateTA;b[a].onkeypress=validateTA}}}function validateTA(){var a=parseInt(this.getAttribute("maxlength"));if(a){var b=this.value.length;if(b>a){this.value=this.value.substr(0,a);if($e(this.id+"_chars")){b=this.value.length;$e(this.id+"_chars").innerHTML=(a-b)+" chracters left."}}}}function validateFile(e,c){passField(e);if($e(e+"_ext")){passField(e+"_ext")}if($v(e)){var d=$v(e).lastIndexOf(".");var b=$v(e).substring(d+1);b=b.toLowerCase();for(var a=0;a<c.length;a++){if(c[a]==b){return true}}}failField(e);if($e(e+"_ext")){failField(e+"_ext")}return false}function redirect(a){window.location=a}function setLabelField(b){var a=$e(b);if(a){a.onfocus=function(){labelField(a,0)};a.onblur=function(){labelField(a,1)};labelField(a,1)}}function labelField(a,b){if(b){if(a.value==""){a.value=a.getAttribute("title");a.style.color="#888888"}else{passField(a.id)}}else{if(!b&&a.value==a.getAttribute("title")){a.value="";a.style.color=""}}}function _goto(a){window.location=a}function forceReload(){var a=window.location.href;window.location=a+((a.indexOf("?")!=-1)?"&":"?")+"ts="+new Date().getTime()}function textBoxTitleON(){if(this.value==""){this.value=this.getAttribute("title");this.style.color="Gray"}}function textBoxTitleOFF(){if(this.value==this.getAttribute("title")){this.value="";this.style.color=""}}function textBoxTitles(){if(typeof(document.getElementsByClassName)!="undefined"){var a=document.getElementsByClassName("AutoInput");for(i=0;i<a.length;i++){if(a[i].getAttribute("title")){if(a[i].value==""){a[i].value=a[i].getAttribute("title");a[i].style.color="Gray"}a[i].onfocus=textBoxTitleOFF;a[i].onblur=textBoxTitleON}}}}function showWait(){var b;var d=document.getElementsByClassName("DHTMLSuite_formCoverDiv");if(d.length){if(!d[0].id){d[0].id="divwait"}d[0].display="block"}else{var e=document.createElement("div");e.id="divwait";e.style.overflow="hidden";e.style.zIndex=1000;e.style.position="absolute";e.className="DHTMLSuite_formCoverDiv";document.body.appendChild(e);var c=document.createElement("div");c.style.width="105%";c.style.height="105%";c.className="DHTMLSuite_formCoverDivInner";c.style.opacity="0.2";c.style.filter="alpha(opacity=20)";e.appendChild(c);var a=document.createElement("div");a.className="DHTMLSuite_formCoverDiv_ajaxLoader";e.appendChild(a)}b="divwait"}function tajax(b,d,a,h){showWait();var g;var f=false;if(window.XMLHttpRequest){f=new XMLHttpRequest()}else{if(window.ActiveXObject){try{f=new ActiveXObject("Msxml2.XMLHTTP")}catch(c){try{f=new ActiveXObject("Microsoft.XMLHTTP")}catch(c){}}}else{return false}}f.onreadystatechange=function(){if(f.readyState==4&&(f.status==200||window.location.href.indexOf("http")==-1)){if(typeof hidescreen!="undefined"){hidescreen()}}if(h){if(f.responseText){$e(h).innerHTML=f.responseText;tExecuteScripts(h);roundAll();updateThickBox()}}if(a){a(f)}};g=(b.indexOf("?")!=-1)?"&"+new Date().getTime():"?"+new Date().getTime();f.open("POST",b+g,true);if(d){f.send(d)}else{f.send(null)}}function deleteNode(b){var a=$e(b);if(a){a.parentNode.removeChild(a)}}function charLength(b){if(!b){return}var a=parseInt(b.getAttribute("max"));if(!a){return}var c=parseInt((""+b.value).length);if(c>a){b.value=b.value.substring(0,a);c=a}if($e(b.id+"_length")){$e(b.id+"_length").innerHTML=(a-c)+" characters left"}if(!b.getAttribute("onkeyup")){b.setAttribute("onkeyup","javascript:charLength(this);")}}function toggle(a){if($e(a)){$e(a).style.display=($e(a).style.display=="none"?"":"none")}}var debugDiv;function enableDebug(){document.write("<div id='debugContent' style='display:block; position:absolute; top:7px; right:7px; padding:10px; width:300px; background:#ccc; color:white; border:solid 1px black;'></div>");debugDiv=document.getElementById("debugContent");writeClearLink()}function writeDebug(a){if(debugDiv){debugDiv.innerHTML+=a+"<br/>"}}function writeEval(code){writeDebug(code+" = "+eval(code))}function writeDebugObject(a){for(property in a){writeDebug(property)}}function clearDebug(){if(debugDiv){debugDiv.innerHTML="";writeClearLink()}}function writeClearLink(){writeDebug("<a href='#' onclick='clearDebug(); return false;'>clear</a>")}function updateMsgBox(a){if(a.responseText){showMsgBox(a.responseText,"success");tExecuteScripts("msgBox")}}function hidemsgBox(){$e("msgBox").innerHTML="";hide("msgBox")}function showMsgBox(b,a){if(b){$e("msgBox").innerHTML=b;$e("msgBox").style.display="block";addClass($e("msgBox"),a+" "+a+"_msg")}setTimeout("hide('msgBox');",5000)}function roundInput(c,f,d){var b=$("#"+c+"");var e=b.css("width");var a=parseInt(e)+10;wrapper=b.wrap("<div class='"+f+"'></div>").parent();wrapper.wrap("<div class='"+d+"' style='width: "+a+"px;'></div>");wrapper.corner("round 8px").parent().css("padding","1px").corner("round 9px")}function roundNow(){if(!hasClass(this,"rounded")){$(this).addClass("rounded");if($(this).hasClass("fl")){roundInput($(this).attr("id"),"rounded_container2","rounded_border")}else{roundInput($(this).attr("id"),"rounded_container","rounded_border")}}}function roundAll(){$(function(){$('input[type="text"], input[type="password"], select, textarea').each(roundNow)})}function updateThickBox(){if(typeof(tb_init)!="undefined"){setTimeout("tb_init('a.thickbox, area.thickbox, input.thickbox');",500)}}function toggleSearch(a){$("#divSearch_"+a).css("left",$("#anchorSearch_"+a).position().left+$("#anchorSearch_"+a).width()-$("#divSearch_"+a).width());$("#divSearch_"+a).css("top",$("#anchorSearch_"+a).position().top+$("#anchorSearch_"+a).height());$("#divSearch_"+a).toggle("slow")}function validateForm(d){try{var k,h,f,l,p,n,c,o,g=true,b=d.length;for(k=0;k<b;k++){l=d.elements[k];if(l.name=="bypass_validation"&&l.value){return true}p=l.getAttribute("validation");if(!p){continue}n=l.type;c=l.id;o=l.value;if(debug>3){alert("validating "+c)}f=p.split(",");for(h=0;h<f.length;h++){if(f[h]&&(f[h]=="required"||o)){var a=false;switch(f[h]){case"required":if(l.tagName.toLowerCase()=="textarea"){a=validateTextArea(new Array(c))}else{a=validateObject(new Array(c))}break;case"title":if($e(c)){$e(c).value=trim($e(c).value)}a=validateNameTitle(c);break;case"email":if($e(c)){$e(c).value=trim($e(c).value)}a=validateEmail(c);break;case"checked":a=validateChecked(c);break;case"terms":if(!validateChecked(c)){alert("Please read and tick terms and conditions.")}break;case"float":case"int":a=validateNumeric(new Array(c));break;case"phone":case"mobile":a=validateRegEx(c,"mobile");break;case"url":a=validateRegEx(c,"url");break;case"domain":a=validateRegEx(c,"domain");break;case"password":k++;a=validatePassword(c,($e(c+"2")?c+"2":d.elements[k].id));break;case"alpha":a=validateAlpha(new Array(c));break;case"alphanum":a=validateAlphaNumeric(new Array(c));break;case"file":if(l.getAttribute("extn")){a=validateFile(c,l.getAttribute("extn").split(","))}break;default:a=true;break}if($&&g&&!a){var q=$("#"+c).offset().top;$("html,body").animate({scrollTop:q-100},1000)}g=g&a}}if(debug>3){alert("validation result for "+c+" is "+a)}}return(g?true:false)}catch(m){alert(m);return false}}function validateAlpha(a){var c=false;for(var b=0;b<a.length;b++){if($e(a[b])){if(!/^[a-zA-Z]+$/.test($v(a[b]))){failField(a[b]);if(c==false){$e(a[b]).focus()}c=true}else{passField(a[b])}}}return!c}function validateNameTitle(a){if(/^([a-zA-Z0-9\ \'\.]+)$/.test($v(a))){passField(a);return true}else{failField(a,"Speciale tekens niet toegestaan");return false}}function validateAlphaNumeric(a){var c=false;for(var b=0;b<a.length;b++){if($e(a[b])){if(!/^[a-zA-Z0-9]+$/.test($v(a[b]))){failField(a[b]);if(c==false){$e(a[b]).focus()}c=true}else{passField(a[b])}}}return!c}function deleteRecord(b,a,c){if(confirm("Are you sure you wish to delete this entry?\n\nThis change can not be undone.")){$.ajax({type:"GET",url:(a?a:base+"inc/delete.php?type="+b+"&id="+c),data:{ajax:"true"},success:function(d){d=d.toString();if(d){var e=$e(b+c);e.parentNode.removeChild(e);$("#msgBox").html(d.toString());pagingReload(b)}}})}}function remove(a){if($e(a)){$e(a).parentNode.removeChild($e(a))}}function enable(a){if($e(a)){$e(a).disabled=null}}function empty(a){if($e(a)){$e(a).innerHTML=""}}if(typeof(getCookie)=="undefined"){function getCookie(a){if(document.cookie.length>0){c_start=document.cookie.indexOf(a+"=");if(c_start!=-1){c_start=c_start+a.length+1;c_end=document.cookie.indexOf(";",c_start);if(c_end==-1){c_end=document.cookie.length}return unescape(document.cookie.substring(c_start,c_end))}}return""}}if(typeof(setCookie)=="undefined"){function setCookie(b,c,a){var d=new Date();d.setDate(d.getDate()+a);document.cookie=b+"="+escape(c)+((a==null)?"":"; expires="+d.toUTCString())+"; path=/"}}function checkStartEndDates(a,c){var d=$(".hasDatepicker:eq(0)").datepicker("getDate");var b=$(".hasDatepicker:eq(1)").datepicker("getDate");if(b&&d&&b<d){if(c.id=="bidenddate"){$(".hasDatepicker:eq(0)").datepicker("setDate",null)}else{$(".hasDatepicker:eq(1)").datepicker("setDate",null)}}}function number_format(f,c,h,e){f=(f+"").replace(",","").replace(" ","");var b=!isFinite(+f)?0:+f,a=!isFinite(+c)?0:Math.abs(c),k=(typeof e==="undefined")?",":e,d=(typeof h==="undefined")?".":h,j="",g=function(o,m){var l=Math.pow(10,m);return""+Math.round(o*l)/l};j=(a?g(b,a):""+Math.round(b)).split(".");if(j[0].length>3){j[0]=j[0].replace(/\B(?=(?:\d{3})+(?!\d))/g,k)}if((j[1]||"").length<a){j[1]=j[1]||"";j[1]+=new Array(a-j[1].length+1).join("0")}return j.join(d)}function showPopUp(a){$e("divobject").innerHTML='<iframe src="content/'+a+'.php" frameborder="0" name="iframe1" id="iframe1" height="100%" width="100%" border="0"></iframe>';screen("divobject",1)}function validateMessage(){var a=new Array("message");return validateObject(a)}function validatePasswordChange(){return validatePassword("pass1","pass2")}function validateFeedback(){var a=new Array("name","email","subject","message");if($e("code")){a[a.length]="code"}var b=validateObject(a);b=b&validateEmail("email");return b}function validateResume(){var a=new Array("name","email","contact","resume","code");var b=validateObject(a);b=b&validateFile("resume",new Array("zip","rar"));b=b&validateFile("photo",new Array("jpg","jpeg","png","bmp"));b=b&validateEmail("email");return b}function validateQuote(){var a=new Array("budget","pages","name","email","phone","code");var b=validateObject(a);if($v("documents")){b=b&validateFile("documents",new Array("zip","rar"))}b=b&validateEmail("email");return b}function apply(){var a=document.getElementById("apply");if(a){a.style.display="none"}toggle("career")}function dropmenu(a){var b=a.getElementsByTagName("ul");if(b.length){b[0].style.display="block"}var b=a.getElementsByTagName("a");if(b.length){b[0].className="active"}}function foldmenu(a){var b=a.getElementsByTagName("ul");if(b.length){b[0].style.display="none"}var b=a.getElementsByTagName("a");for(i=0;i<b.length;i++){if(b[i].href==window.location.href){return}}b[0].className=""}function pageLoaded(){if($e("menu")){var a=$e("menu").getElementsByTagName("a");for(i=0;i<a.length;i++){if(a[i].href==window.location.href){var c=a[i];c.className="active";if(c.parentNode.parentNode.parentNode.className=="submenu"){var b=c.parentNode.parentNode.parentNode.getElementsByTagName("a");if(b.length){c=b[0];c.className="active"}}if(c.id=="menu_last"){$e("menu_last_padding").style.display=""}break}}}};
