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 = '';
}