// ======================================== // general JavaScript functions // ======================================== function setStatus() { window.status = "© Villagrande 2010"; setTimeout("setStatus()",500); } setStatus(); function BrowserCheck(){ isMac = (navigator.appVersion.indexOf("Mac")!=-1) ? true : false; NS4 = (document.layers) ? true : false; IEmac = ((document.all)&&(isMac)) ? true : false; IE4plus = (document.all) ? true : false; IE4 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 4.")!=-1)) ? true : false; IE5 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 5.")!=-1)) ? true : false; IE6 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 6.")!=-1)) ? true : false; IE7 = ((document.all)&&(navigator.appVersion.indexOf("MSIE 7.")!=-1)) ? true : false; ver4 = (NS4 || IE4plus) ? true : false; NS6 = (!document.layers) && (navigator.userAgent.indexOf('Netscape')!=-1)?true:false; IE5plus = IE5 || IE6 || IE7; IEMajor = 0; Mozilla = navigator.userAgent.indexOf('Mozilla')!=-1?true:false; if (IE4plus){ var start = navigator.appVersion.indexOf("MSIE"); var end = navigator.appVersion.indexOf(".",start); IEMajor = parseInt(navigator.appVersion.substring(start+5,end)); IE5plus = (IEMajor>=5) ? true : false; } // Mac = 0 // Netscape = 1 // IE = 2 if (isMac || IEmac) ret = 0; if (NS4 || NS6 || Mozilla) ret = 1; if (IE4 || IE5 || IE6 || IE7 || IE4plus || IE5plus) ret = 2; return ret; } function LTrim(str) { if (str.length == 0) {return str}; intSpaceFound = str.indexOf(" "); while (intSpaceFound == 0 ) { str = str.substring(1,str.length); intSpaceFound = str.indexOf(" "); } return str; } function RTrim(str) { if (str.length == 0) {return str}; intSpaceFound = str.lastIndexOf(" "); while (intSpaceFound > 0 && intSpaceFound == str.length - 1) { str = str.substring(0,str.length - 1); intSpaceFound = str.lastIndexOf(" "); } return str; } function Trim(str) { str = LTrim(str); str = RTrim(str); return str; } function OpenWindow(url, name, width, height){ window.open (url, name, 'width=600,height=450,resizable=yes,toolbar=yes, scrollbars=yes'); } function OpenSmallWindow(url,width,height,windowname) { Features = "toolbar=no,location=no,directories=no,status=no,menubar=yes,scrollbars=yes,width=" + width + ",height=" + height + ",resizable=yes" //NewWindow = window.open(page,windowname,Features); eval(windowname+'=window.open("'+url+'","'+windowname+'","'+Features+'");'); } function swap(imagename,objectsrc){ var n=navigator.appName var v=parseInt(navigator.appVersion) var browsok=((n=="Netscape")&&(v>=3)) var browsok2=((n=="Microsoft Internet Explorer")&&(v>=4)) if ((browsok)||(browsok2)) document.images[imagename].src=eval(objectsrc+".src") } function MM_swapImgRestore() { //v3.0 var i,x,a=document.MM_sr; for(i=0;a&&i0&&parent.frames.length) { d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);} if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i 0) document.forms[nr][field].value = val; //alert(document.forms[nr].action); document.forms[nr].submit(); } function submitFormHome(nr, field, val, path){ if (document.forms[0].landid.value == 0) document.forms[nr].action = path + "/resultaata.php"; if (document.forms[0].landid.value == 1) document.forms[nr].action = path + "/vakantiehuizen/italie/index.php"; if (document.forms[0].landid.value == 2) document.forms[nr].action = path + "/vakantiehuizen/frankrijk/index.php"; if (document.forms[0].landid.value == 5) document.forms[nr].action = path + "/vakantiehuizen/spanje/index.php"; if (document.forms[0].landid.value == 6) document.forms[nr].action = path + "/vakantiehuizen/canarische-eilanden/index.php"; if (field.length > 0) document.forms[nr][field].value = val; document.forms[nr].submit(); } function resetCrit(nr){ document.forms[nr].huisid.value = 0; document.forms[nr].ps.value = 0; } function doBack(){ document.forms[0].action = document.forms[0].pagfrom.value; document.forms[0].submit(); } function andereDatum(){ document.forms[0].datum.value = document.FRMalgemeen.datumChange.value; document.forms[0].submit(); } function do_copieer(fld, actie){ if (Trim(document.forms[0][fld].value) == ""){ alert("Vul een referentienummer van het te copieren huis in"); document.forms[0][fld].focus(); return false; } document.forms[0].action = actie; return true; } function scroll(field, pageID){ //--- field is normaal pageID, maar voor feedback fb_pageID document.forms[0][field].value = pageID; document.forms[0].submit(); } // Clear the preloader function clearPreloadPage() { if (document.getElementById){ document.getElementById("prepage").style.visibility="hidden"; document.getElementById("allResult").style.display = ""; } } function ToonHuis(hid, datum, lang){ window.location.href = "ToonHuisAlg.php?huisid=" +hid+ "&datum=" +datum+ "&language=" +lang; } function submitZoek(field){ if (field == "datum"){ document.forms[0].datumListbox.selectedIndex = 0; } // document.FRMalgemeen.zoek.value = 1; document.FRMalgemeen.pageID.value = 1; document.FRMalgemeen.submit(); } function frmReserveer(path, huisid, periodeid, tekstkort, datum, bVoorboeking){ document.FRMalgemeen.huisid.value = huisid; document.FRMalgemeen.periodeid.value = periodeid; document.FRMalgemeen.tekstkort.value = tekstkort; document.FRMalgemeen.datumRaw.value = datum; document.FRMalgemeen.bVoorboeking.value = bVoorboeking; document.FRMalgemeen.action = path+ "/MaakReservering.php"; document.FRMalgemeen.submit(); } function sorteer(sortorder){ document.FRMalgemeen.pageID.value = 1; // document.FRMalgemeen.sort.value = 1; document.FRMalgemeen.sortorder.value = sortorder; document.FRMalgemeen.submit(); } function emailCheck(email){ if (email.value == ""){ return false; }else{ var temp = email; var AtSym = temp.indexOf('@'); var Period = temp.lastIndexOf('.') var Space = temp.indexOf(' ') var Length = temp.length - 1 // Array is from 0 to length-1 if ((AtSym < 1) || // '@' cannot be in first position (Period <= AtSym+2) || // Must be atleast one valid char btwn '@' and '.' (Period == Length ) || // Must be atleast one valid char after '.' (Space != -1)) // No empty spaces permitted { return false; } } return true; } //--- getRequestBody var m = 0; function getRequestBody(oForm) { var aParams = new Array(); for (var i=0 ; i < oForm.elements.length; i++) { //if (oForm.elements[i].name == "itemid" || oForm.elements[i].checked){ m = 0; if (oForm.elements[i].type == "checkbox"){ if (oForm.elements[i].checked) m = 1; }else if (oForm.elements[i].type == "radio"){ if (oForm.elements[i].checked) m = 1; }else if (oForm.elements[i].type != "checkbox"){ m = 1; } if (m == 1){ var sParam = encodeURIComponent(oForm.elements[i].name); sParam += "="; sParam += encodeURIComponent(oForm.elements[i].value); aParams.push(sParam); } } return aParams.join("&"); } function confirmZoek(landid, available, zwembad, vrijstaand, actie){ document.forms[0].zoek.value = 1; document.forms[0].available.value = available; if (zwembad > 0){ document.forms[0].pzwembad.value = 1; document.forms[0].gzwembad.value = 1; } document.forms[0].landid.value = landid; document.forms[0].type.value = vrijstaand; document.forms[0].action = actie; document.forms[0].submit(); } function gebiedZoek(gebiedid){ document.forms[0].zoek.value = 1; document.forms[0].gebiedid.value = gebiedid; document.forms[0].submit(); } function zwembadDeselect(field){ document.forms[0][field].checked=0; } function Terug(pag, huisid, referentie) { document.FRMalgemeen.huisid.value = huisid; document.FRMalgemeen.referentie.value = referentie; document.FRMalgemeen.action = pag; document.FRMalgemeen.submit(); } //--- tel aantal kliks op links, facebook, twitter en hyves function doTel(path, url, link, huisid){ var oXmlHttp = zXmlHttp.createRequest(); oXmlHttp.open("put", path+ "/aj_share.php?url="+url+"&link="+link+"&huisid="+huisid, true); oXmlHttp.send(null); } function goSend(path){ document.forms[0].action = path; document.forms[0].submit(); } function changeClass(myElementID, cls) { document.getElementById(myElementID).className = cls; }