function costExtraCountry(countryId){
if(countryId == 1){return 2.97;}
if(countryId == 2){return 21.69;}
if(countryId == 3){return 20.85;}
if(countryId == 4){return 2.97;}
if(countryId == 5){return 25.44;}
if(countryId == 6){return 11.32;}
if(countryId == 7){return 12.3;}
if(countryId == 8){return 7.63;}
if(countryId == 9){return 11.32;}
if(countryId == 10){return 30.48;}
if(countryId == 11){return 8.91;}
if(countryId == 12){return 11.32;}
if(countryId == 13){return 25.48;}
if(countryId == 14){return 25.48;}
if(countryId == 15){return 5.93;}
if(countryId == 16){return 10.88;}
if(countryId == 17){return 11.32;}
if(countryId == 19){return 8.05;}
if(countryId == 20){return 10.88;}
if(countryId == 21){return 29.86;}
if(countryId == 22){return 21.69;}
if(countryId == 23){return 10.88;}
if(countryId == 24){return 10.88;}
if(countryId == 25){return 13;}
if(countryId == 26){return 8.91;}
if(countryId == 27){return 11.32;}
if(countryId == 28){return 7.63;}
if(countryId == 29){return 7.63;}
return 0 ;}
function costExtraCountryKg(countryId){
if(countryId == 1){return 0.49 ;}
if(countryId == 2){return 0.83 ;}
if(countryId == 3){return 1.5 ;}
if(countryId == 4){return 0.49 ;}
if(countryId == 5){return 0.83 ;}
if(countryId == 6){return 1.63 ;}
if(countryId == 7){return 0.55 ;}
if(countryId == 8){return 0.55 ;}
if(countryId == 9){return 1.63 ;}
if(countryId == 10){return 0.83 ;}
if(countryId == 11){return 0.55 ;}
if(countryId == 12){return 1.63 ;}
if(countryId == 13){return 0.83 ;}
if(countryId == 14){return 0.83 ;}
if(countryId == 15){return 0.55 ;}
if(countryId == 16){return 0.83 ;}
if(countryId == 17){return 1.63 ;}
if(countryId == 19){return 0.55 ;}
if(countryId == 20){return 0.83 ;}
if(countryId == 21){return 0.83 ;}
if(countryId == 22){return 0.83 ;}
if(countryId == 23){return 0.83 ;}
if(countryId == 24){return 0.83 ;}
if(countryId == 25){return 0.83 ;}
if(countryId == 26){return 0.55 ;}
if(countryId == 27){return 1.63 ;}
if(countryId == 28){return 0.55 ;}
if(countryId == 29){return 0.55 ;}
return 0.2 ;}
function getObject(name)
{
var obj;
if (document.getElementById)
{
obj = document.getElementById(name);
}
else if (document.all)
{
obj = document.all[name];
}
else if (document.layers)
{
obj = document.layers[name];
}
return obj;
}
function fixUrlName(name){
return name.replace("&", "%26");
}
function showHideByHeight(item){
var show = getObject(item);
if(show.style.height == "0px"){
show.style.height = "auto";
show.style.visibility="visible";
show.style.position='static';
}
else {
show.style.height = "0px";
show.style.visibility="hidden";
show.style.position='absolute';
}
}
function setExtra(form){
try{
var extra = getObject("extra");
var size = getObject("size");
var color = getObject("color");
var comment = getObject("comment");
extra.value ="";
if(size != null)
extra.value += (" [Maat: " + size.value + "]");
if(color != null)
extra.value += (" [Kleur: " + color.value + "]");
return true;
}catch(e){ alert('Error: Please contact Europe Web Company...'); return false;}
}
function generalCheck(name){
var errorField = getObject('error');
var field = getObject(name).value;
if (field == "" ){
errorField.innerHTML = "In het invoerveld bevindt zich geen informatie.";
scroll(0,0);
return false;
}
else {
return true;
}
}
function validGoldcard(form){
var fieldEmail = form.gebruikersnaam.value;
var fieldPassword = form.password.value;
var fieldCode = form.code.value;
var errorField = getObject('error');
if (fieldEmail.indexOf('@') < 1 ) {
errorField.innerHTML = "Dit emailadres is onjuist.";
scroll(0,0);
return false;
} if (fieldEmail.indexOf(' ') > 1) {
errorField.innerHTML = "Email is niet juist. Er bevindt zich een spatie in het adres";
scroll(0,0);
return false;
} if (fieldPassword.length == 0) {
errorField.innerHTML = "U moet wel een wachtwoord invullen (min. 3 karakters).";
scroll(0,0);
return false;
} if (fieldCode.length != 10) {
errorField.innerHTML = "U moet wel een goldcard nummer invullen van 10 karakters.";
scroll(0,0);
return false;
}
}
function payNow(txt){
var coupon = getObject('coupon').value;
var totalPrice = getObject('totalPrice').innerHTML.replace(/<[^>]+>/g,"");
if(getObject('totalPriceIncl') != null) // B2B
totalPrice = getObject('totalPriceIncl').innerHTML;
var payMethode = getObject('payMethode').value;
var pickUp = "false";
if(getObject('pickUp') != null) // pickup
pickUp = getObject('pickUp').checked;
var byMail = "false";
if(getObject('bymail') != null) // bymail
byMail = getObject('bymail').checked;
var payUrl = 'shoppingcart_placeOrder.php?totalPrice='+ totalPrice +'&coupon='+ coupon +'&delivery='+ pickUp +'&bymail='+ byMail +'&pm='+ payMethode + txt;
if(payMethode == 2){
scroll(0,0);
getObject("blindIt").style.height = "300%";
showFadedObject("blindIt");
setTimeout("showPayNowIframe('"+payUrl+"')", 400);
}
else{
getObject("paynowform").action = payUrl;
getObject("paynowform").submit();
}
}
function showPayNowIframe(payUrl){
visibility('div_iframe', 'visible');
getObject("PPLink").innerHTML = "Klik hier als u niet automatisch wordt doorgeschakeld
";
mywindow=open(payUrl,'PayPal','resizable=yes,scrollbars=1,width=800,height=600');
}
function setShippingcost(checkbox){
var totalPrice = getObject('totalPrice').innerHTML.replace(/<[^>]+>/g,"");
if(checkbox.checked){
if(getObject('bymail') != null) // bymail
getObject('bymail').disabled = true;
var shippingCost = getObject('shippingCost').innerHTML;
getObject('shippingCost').innerHTML = "0.00";
getObject('totalPrice').innerHTML = (totalPrice - shippingCost).toFixed(2);
if(getObject('totalPriceIncl') != null){ // B2B
var inclTotal = 0;
var incl = getObject('incl_1'); //skip shippingcost
var counter = 1; //skip shippingcost
while (incl != null){
inclTotal += (incl.value *100);
counter++;
incl = getObject('incl_' + counter);
}
inclTotal = inclTotal / 100; // do it like this... because there is a bug in parseInt etc
getObject('totalPriceIncl').innerHTML = (inclTotal).toFixed(2);
}
}
else {
if(getObject('bymail') != null) // bymail
getObject('bymail').disabled = false;
var oriShippingcost = getObject('oriShippingcost').value;
getObject('shippingCost').innerHTML = oriShippingcost;
getObject('totalPrice').innerHTML = ((totalPrice * 1) + (oriShippingcost *1)).toFixed(2);
if(getObject('totalPriceIncl') != null){ // B2B
var inclTotal = 0;
var incl = getObject('incl_0');
var counter = 0;
while (incl != null){
inclTotal += incl.value *100;
counter++;
incl = getObject('incl_' + counter);
}
inclTotal = inclTotal / 100; // do it like this... because there is a bug in parseInt etc
getObject('totalPriceIncl').innerHTML = (inclTotal).toFixed(2);
}
}
}
function validateEmailProduct(object) {
if ((object.toaddress.value.length < 1) || (object.toaddress.value.indexOf("@") < 1) || (object.toaddress.value.lastIndexOf(".") <= object.toaddress.value.indexOf("@")) || (object.toaddress.value.indexOf("@") == object.toaddress.value.length) || (object.toaddress.value.indexOf(".") == object.toaddress.value.length)){
alert("Ontvanger e-mail adres is niet (juist) ingevuld
");
object.toaddress.focus();
return false;
} else if ((object.fromaddress.value.length < 1) || (object.fromaddress.value.indexOf("@") < 1) || (object.fromaddress.value.lastIndexOf(".") <= object.fromaddress.value.indexOf("@")) || (object.fromaddress.value.indexOf("@") == object.fromaddress.value.length) || (object.fromaddress.value.indexOf(".") == object.fromaddress.value.length)){
alert("Zender e-mail adres is niet (juist) ingevuld
");
object.fromaddress.focus();
return false;
}
return true;
}
function setOrderTotal(){
var total = 0;
for (var x = 1; x < 200; x++){
if(getObject('amount_'+x) != null){
var aantal = getObject('amount_'+x).value;
var prijs = getObject('pricepp_'+x).innerHTML;
var lineprijs = (aantal * prijs);
getObject('price_'+x).innerHTML = lineprijs.toFixed(2);
total += (aantal * prijs);
}
}
getObject('total').innerHTML = total.toFixed(2);
}
function openVerenigingPopup(){
mywindow=open('chooseVereniging.php','EWC','resizable=yes,scrollbars=1,width=600,height=400');
if (mywindow.opener == null)
mywindow.opener = self;
}
function delVereniging(){
var VerenigingId = getObject("verenigingID");
var VerenigingName = getObject("verenigingName");
VerenigingId.value = 0;
VerenigingName.value = "";
}
function setPopupVerenigingValues(id, name){
window.opener.setVereniging(id, name);
window.close();
}
function setVereniging(id, name){
var VerenigingId = getObject("verenigingID");
var VerenigingName = getObject("verenigingName");
VerenigingId.value = id;
VerenigingName.value = name;
}
function validRegister(form) {
var fieldPassword = form.password.value;
var fieldPassword2 = form.password2.value;
var errorField = getObject('error');
if (fieldPassword == "" || fieldPassword.length < 2){
errorField.innerHTML = "U moet wel een wachtwoord invullen (min. 3 karakters).";
scroll(0,0);
return false;
}
else if (fieldPassword != fieldPassword2 ){
errorField.innerHTML = "De wachtwoorden komen niet overeen";
scroll(0,0);
return false;
}
// must be below Password!
var fieldAdres = form.adres.value;
var fieldPostcode = form.postcode.value;
var fieldPlaats = form.plaats.value;
var fieldNaam = form.naam.value;
var fieldGeboortedatumY = form.geboortedatum_Y.value;
var fieldGeboortedatumM = form.geboortedatum_M.value;
var fieldGeboortedatumD = form.geboortedatum_D.value;
var fieldEmail = form.email.value;
var fieldHousenr = form.huisnr.value;
try{
var myDate=new Date();
myDate.setFullYear(fieldGeboortedatumY,fieldGeboortedatumM-1,fieldGeboortedatumD);
if(myDate.getDate() != fieldGeboortedatumD){
errorField.innerHTML = "U moet wel een geboortedatum invullen.";
scroll(0,0);
return false;
}
}catch(e){}
if (fieldEmail.indexOf(' ') > 1 || fieldEmail.indexOf('@') < 1 ){
errorField.innerHTML = "Dit emailadres is onjuist.";
scroll(0,0);
return false;
}
else if (fieldNaam == "" ){
errorField.innerHTML = "U moet wel een naam invullen.";
scroll(0,0);
return false;
}
else if (fieldPostcode == "" ){
errorField.innerHTML = "U moet wel een postcode opgeven.";
scroll(0,0);
return false;
}
else if (fieldPlaats == "" ){
errorField.innerHTML = "U moet wel een woonplaats opgeven.";
scroll(0,0);
return false;
}
else if (fieldAdres == "" ){
errorField.innerHTML = "U moet wel een adres opgeven.";
scroll(0,0);
return false;
}
else if (isNaN(fieldHousenr) || fieldHousenr == ""){
errorField.innerHTML = "Het huisnummer is geen getal.";
scroll(0,0);
return false;
}
else {
return true;
}
}
function showDiv(nameObj, theText){
var obj = getObject(nameObj);
obj.innerHTML = theText;
}
function hideDiv(nameObj){
var obj = getObject(nameObj);
obj.innerHTML = "";
}
function showHideByDisplay(nameObj){
var obj = getObject(nameObj);
if(obj.style.display == "inline")
obj.style.display = "none";
else
obj.style.display = "inline";
}
function PopupPic(id) {
window.open("showPicture.php?ID=" + id,"","width=400,height=400,resizable,scrollbars=no,status=0");
}
function PopupPic2(id) {
window.open("showPicture.php?p=2&ID=" + id,"","width=400,height=400,resizable,scrollbars=no,status=0");
}
function PopupPic3(id) {
window.open("showPicture.php?p=3&ID=" + id,"","width=400,height=400,resizable,scrollbars=no,status=0");
}
function PopupPicFirma(id) {
window.open("showPictureFirma.php?ID=" + id,"","width=400,height=400,resizable,scrollbars=no,status=0");
}
function PopupPicFirma2(id) {
window.open("images/email_neutral/getPicEmailFirma.php?ID=" + id,"","width=400,height=400,resizable,scrollbars=no,status=0");
}
function startLoadingText(){
var obj = getObject("loadingText");
if (obj.style.MozOpacity && obj.style.MozOpacity<1.0){
obj.style.MozOpacity= Math.min(parseFloat(obj.style.MozOpacity)+0.1, 0.99)
setTimeout("startLoadingText()", 100);
}
else if (obj.filters && obj.filters.alpha.opacity<100){
obj.filters.alpha.opacity+=10
setTimeout("startLoadingText()", 100);
}
}
var hideCountryMenuCounter = 3;
var hideCountryMenuStatus = 0; // 0 = false 1 = true
function visibility(id, style){
getObject(id).style.visibility = style;
}
function showCountryMenuStart(){
hideCountryMenuStatus = 0;
hideCountryMenuCounter = 3;
showCountryMenu();
}
function showCountryMenu(){
var obj = getObject("CountryMenu");
visibility("CountryMenu", "visible");
if (obj.style.MozOpacity && obj.style.MozOpacity<0.99){
obj.style.MozOpacity= Math.min(parseFloat(obj.style.MozOpacity)+0.1, 0.99)
setTimeout("showCountryMenu()", 100);
}
else if (obj.filters && obj.filters.alpha.opacity<100){
obj.filters.alpha.opacity+=10
setTimeout("showCountryMenu()", 100);
}
}
function hideCountryMenu(){
if (hideCountryMenuCounter == 0){
var obj = getObject("CountryMenu");
if (obj.style.MozOpacity && obj.style.MozOpacity>0.3){
obj.style.MozOpacity= Math.min(parseFloat(obj.style.MozOpacity)-0.1, 0.99)
setTimeout("hideCountryMenu()", 100);
if(obj.style.MozOpacity==0)
visibility("CountryMenu", "hidden");
}
else if (obj.filters && obj.filters.alpha.opacity>30){
obj.filters.alpha.opacity-=10
setTimeout("hideCountryMenu()", 100);
if(obj.filters.alpha.opacity==0)
visibility("CountryMenu", "hidden");
}
}
}
function hideCountryMenuCountdown(){
if (hideCountryMenuStatus == 1){
if (hideCountryMenuCounter > 0){
setTimeout("hideCountryMenuCountdown()", 1000);
hideCountryMenuCounter = hideCountryMenuCounter-1;
}
else if (hideCountryMenuCounter == 0){
hideCountryMenu();
}
}
}
function hideCountryMenuCountdownStart(){
hideCountryMenuStatus = 1;
hideCountryMenuCounter = 3;
hideCountryMenuCountdown();
}
function stopCountryMenuCount(){
showCountryMenuStart();
}
function startCountryMenuCount(){
hideCountryMenuCounter = 5;
hideCountryMenuCountdownStart();
}
function showHideTabpanel(id, numOfpanels){
for(var i=0; i < numOfpanels; i++){
// hide all bodys
var obj = getObject('tabbody_'+i);
obj.style.display = "none";
// fade all headers
obj = getObject('tabheader_'+i);
if (obj.style.MozOpacity)
obj.style.MozOpacity= Math.min(0.6, 0.99)
else if (obj.filters)
obj.filters.alpha.opacity=60;
}
// display chosen body
var obj = getObject('tabbody_'+id);
obj.style.display = "inline";
// show header
obj = getObject('tabheader_'+id);
if (obj.style.MozOpacity)
obj.style.MozOpacity= Math.min(0.99, 0.99)
else if (obj.filters)
obj.filters.alpha.opacity=100;
}
function removeItem(item) {
var answer = confirm ('Weet je zeker dat je dit product wilt verwijderen?')
if (answer)
window.location="shoppingcart_delItem.php?item=" + item;
}
function removeCart() {
var answer = confirm ('Weet je zeker dat je de winkelwagen wilt leeghalen?')
if (answer)
window.location="shoppingcart_delAll.php";
}
function copySelection(container){
var CopiedTxt = container.createTextRange();
CopiedTxt.execCommand("Copy");
}