var VIEW_HTTP = 'http://www.femonparts.nl/femon/app/default/view/v1'; var CLIENT_BASE_HTTP = 'http://www.femonparts.nl/mountbase'; var HTTP_URL = 'http://www.femonparts.nl/nl/contact'; var LIFE_MODE = '1'; /** ** return true ** $param1 = filename ** $param2 = type (default javascript); ** $param3 = languae (default javascript) ** @desc appends a javascript to de header **/ if (navigator.appName == 'Netscape'){ var browser = "FF"; }else{ var browser = "IE" } /* function include(file, type, language) { if (!file) return false; var type = (type) ? type : 'text/javascript'; var language = (language) ? language : 'javascript'; var tag = document.createElement('script'); tag.setAttribute('src',file); tag.setAttribute('type',type); tag.setAttribute('language',language); document.getElementsByTagName('head')[0].appendChild(tag); return true; }*/ /** ** Return true als een string voorkomt in een array ** ** $param1 = string ** $param2 = array om te doorzoeken **/ function in_array(stringToSearch, arrayToSearch) { for (var s = 0; s < arrayToSearch.length; s++) { var thisEntry = arrayToSearch[s].toString(); if (thisEntry == stringToSearch) { return true; } } return false; } /** ** Set the title van een scherm ** ** $param1 = string **/ function setTitle(x) { document.title = x } /** ** Geef als parameter een string mee en geeft eerste hoofdletter een hoofdletter ** @para 1 = string ** @return = string **/ function ucFirst(x) { var firstLetter = x.substr(0,1).toUpperCase() return firstLetter + x.substr(1,x.length); } function header(x) { window.location = x; } function refresh(){ loc = document.URL.split('#'); window.location = loc[0] ; } function getEl(x) { if(document.getElementById(x) != undefined) return document.getElementById(x); else return false; } function cb_alert(x){ alert(x); } function cb_refresh(x){ refresh(); } function getDateTime() { timeObject = new Date(); var terugString = 'Tijd: '+ timeObject.getHours() +':'+ timeObject.getMinutes() +':'+ timeObject.getSeconds() +'
'; return terugString; } /** ** AJAX ** **/ var cbbDiv ='zoekResultaatDiv'; var tempDiv=''; var sType = false; var iPageId= false; var errorCount = 0 function reportError(msg,url,l){ if(errorCount < 5){ if(!LIFE_MODE) alert('Msg: ' + msg + '\\nUrl: ' + url + '\\nLine: ' + l); x_debug('Msg: ' + msg + '
Url: ' + url + '
Line: ' + l, function (){}); } errorCount++; } function getCheckedValue(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == undefined) if(radioObj.checked) return radioObj.value; else return ""; for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; } function checkEmail(str) { str = trim(str); var at="@"; var dot="."; var lat=str.indexOf(at); var lstr=str.length; var ldot=str.lastIndexOf(dot); if (str.indexOf(at)==-1) return false; if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr) return false; if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr) return false; if (str.indexOf(at,(lat+1))!=-1) return false; if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot) return false; if (str.indexOf(dot,(lat+2))==-1) return false; if ((ldot + 2) >= lstr) return false; if ((ldot + 6) <= lstr) return false; if (str.indexOf(" ")!=-1) return false; return true; } function checkPostcode(sP){ if(sP.length != 6) return false; if(!is_numeric(sP.substring(0,4))) return false; if(!is_alpha(sP.substring(4,6))) return false; return true; } function is_alpha(str){ return str == str.replace(/[_0-9]*/gi,""); } function validateInt(e, oField) { var eInput = e || window.event; var iInputLengt = oField.value.length; var aAllowed = new Array(48,49,50,51,52,53,54,55,56,57,95,96,97,98,99,100,101,102,103,104,105,106); // delete, tab, pijltjes enz var aControl = new Array('null',0,8,9,13,16,17,18,27,35,36,37,38,39,40,46,116); var key=eInput.keyCode || eInput.which; //alert(key); /** ** Keys als control, backspace en delete toelaten ** **/ if (in_array(key, aControl)) { return true; } else if (in_array(key, aAllowed)) { return true; } return false; } function validateNum(e, oField) { /** ** Lengte van de input **/ var eInput = e || window.event; var iInputLengt = oField.value.length; var aAllowed = new Array(48,49,50,51,52,53,54,55,56,57,95,96,97,98,99,100,101,102,103,104,105,106,110,188,190); // delete, tab, pijltjes enz var aControl = new Array('null',0,8,9,13,16,17,18,27,35,36,37,38,39,40,46,116); /** ** Zet de input van je event in een var genaamd keyVar **/ var key=eInput.keyCode || eInput.which; //alert(key); /** ** Keys als control, backspace en delete toelaten ** **/ if (in_array(key, aControl)) { return true; } else if (in_array(key, aAllowed)) { return true; } return false; } function validateAlpha(e, oField) { /** ** Lengte van de input **/ var eInput = e || window.event; iInputLengt = oField.value.length; aAllowed = new Array(9,16,32,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,90,188,190,192,222); // delete, tab, pijltjes enz aControl = new Array('null',0,8,9,13,16,17,18,27,35,36,37,38,39,40,46,116); /** ** Zet de input van je event in een var genaamd keyVar **/ var key=eInput.keyCode || eInput.which; /** ** Keys als control, backspace en delete toelaten ** **/ if (in_array(key, aControl)) { return true; } else if (in_array(key, aAllowed)) { return true; } return false; } function var_dump(obj) { if(typeof obj == "object") { return "Type: "+typeof(obj)+((obj.constructor) ? "\nConstructor: "+obj.constructor : "")+"\nValue: " + obj; } else { return "Type: "+typeof(obj)+"\nValue: "+obj; } }//end function var_dump function trim(value) { value = value.replace(/^\s+/,''); value = value.replace(/\s+$/,''); return value; } function rand(n){ return ( Math.floor ( Math.random ( ) * n + 1 ) ); } function debug(x){ x_debug(x, function(){}); } function validateAlphaInput(x) { var re = new RegExp("[^A-Za-z0-9]", "g"); x.value = x.value.replace(re, ""); return; } function changeSelect(oIn) { if(oIn.checked) { oIn.checked=false; return false; } oIn.checked=true; return false; } function is_numeric(iIn){ if ((isNaN(iIn)) || (iIn.length == 0)) return false; return true; } function hide(sId){ getEl(sId).style.visibility = 'hidden'; getEl(sId).style.display = 'none'; } function show(sId){ getEl(sId).style.visibility = 'visible'; getEl(sId).style.display = ''; }