function findObject(objectId) { if(window.document.getElementById && window.document.getElementById(objectId)) return window.document.getElementById(objectId); else if (window.document.all && window.document.all(objectId)) return window.document.all(objectId); else if (window.document.layers && window.document.layers[objectId]) return window.document.layers[objectId]; else return null; } function submitForm(formname) { try { var obj = findObject(formname); if (obj != null) obj.submit(); } catch(e) {} return false; } function selectInput(item) { try { if (item != null && item.value != '') { item.select(); item.focus(); } } catch(e) {} } function checkCookies() { try { var today = new Date(); var expire = new Date(); expire.setTime(today.getTime() + 3600000*24); document.cookie = 'acceptcookie=true;expires='+expire.toGMTString(); var theCookie=''+document.cookie; var ind=theCookie.indexOf('acceptcookie'); return ind != -1; } catch(e) { return false; } } function allowShop() { if (checkCookies()) { return true; } else { alert('Om gebruik te kunnen maken van deze webwinkel is het vereist dat uw browser cookies accepteert.'); return false; } } function deleteProduct(id) { if (confirm('Weet u zeker dat u dit product uit het winkelmandje wilt verwijderen?')) { Webshop.DeleteProduct(id,function(response) { replaceContent(response.value); }); } return false; } function changeCount(id, obj) { if (obj != null && obj.value != "") { Webshop.ChangeCount(id,obj.value,function(response) { replaceContent(response.value); }); } } function refreshList() { Webshop.RefreshData(function(response) { replaceContent(response.value); }); } function replaceContent(val) { if (val == null || val == "") return; var _div = findObject('webshopdata'); if (_div != null) _div.innerHTML = val; } function changeDisplay(oName,oDisp ) { if (typeof(findObject)=='function') { var theDiv = findObject(oName); if( !theDiv ) { return; } if( theDiv.style ) { theDiv = theDiv.style; } if( typeof( oDisp ) == 'string' ) { oDisp = oDisp.toLowerCase(); theDiv.display = ( oDisp == 'none' ) ? 'none' : ( oDisp == 'block' ) ? 'block' : ( oDisp == 'inline' ) ? 'inline' : ''; } else { if (typeof(theDiv.display) != 'undefined') { if (theDiv.display.toLowerCase() == 'block') theDiv.display = 'none'; else theDiv.display = 'block'; } } return theDiv.display == 'block'; } return false; } function submitMerk() { var obj = findObject('merkselect'); if (obj != null && obj.value != '') window.document.location = obj.value; return false; } function checkTerms() { if (!allowShop()) return false; var obj = findObject('terms'); if (obj != null && obj.checked) { return true; } else if (obj != null) { alert('U kunt de bestelling niet accorderen als u niet akkoord gaat met de algemene verkoopvoorwaarden'); return false; } return false; } function checkUserData() { var oLand = findObject('land'); if (oLand != null && oLand.value == 'Overige') { alert('Bestellen is momenteel alleen mogelijk vanuit Nederland en Belgiƫ. Voor bestellingen uit andere landen wordt u verzocht contact op te nemen met klantenservice@webgigant.eu'); return false; } else if (oLand != null && oLand.value == 'Belgie') { if (!confirm('Weet u zeker dat u in Belgiƫ woont?')) return false; } var oBezorging = findObject('bezorging'); if (oBezorging == null) return allowShop(); if (oBezorging.value == 'afhalen') { alert('U kunt uw bestelling alleen in Den Bosch afhalen!'); return allowShop(); } else if (oBezorging.value == 'bezorgen_unsecure') { if (oLand != null && oLand.value != 'Nederland') { alert('Het is niet mogelijk om onverzekerd te verzenden naar het buitenland.'); return false; } else { alert('U heeft gekozen voor bezorgen zonder verzekering, het verzendrisico is voor u.'); return allowShop(); } } else { return allowShop(); } } function changeProductImage(imageobj) { var obj = findObject('productPhoto'); if (obj == null || imageobj == null) return false; else if (typeof(obj.src) != 'string' || obj.src == '') return false; else if (typeof(imageobj.src) != 'string' || imageobj.src == '') return false; else if (obj.src == imageobj.src) return false; else obj.src = imageobj.src; }