///////////////SHOP ARTICLE SELECTION///////////////////////////////
function addtocart(){
if($('newoid').value==0){
alert('U dient eerst alle opties te kiezen. Zodra een artikel prijs zichtbaar is kunt u het artikel bestellen');
}else{
$('order').submit();
}
}
//////////////PAYMENT FUNCTIONS //////////////
function gopay(){
if(!$('credc').checked && !$('ideal').checked && !$('moneytr').checked){
alert("Kies eerst de gewenste betaalmethode");
}else if($('ideal').checked && $('issuer').options[$('issuer').selectedIndex].value=="X"){
alert("U kunt uitsluitend met iDeal betalen\nals u bankiert bij ��n van de genoemde banken.\nSelecteer creditcard of neem contact met ons op...");
}else{
showMess();
if($('ideal').checked){
paym="iDeal";
}else if($('credc').checked){
paym="Creditcard";
}else{
paym="Overschrijving";
}
//construct ajax
new Ajax.Request('./incl/shop_ajax/placeorder.php', {
method: 'POST',
evalScripts: true,
parameters: {
paymethod: paym
},
onSuccess: function(transport){
if(transport.responseText.substring(0,6)!='error'){
pminfo=transport.responseText.split('|*|');
$('BPE_Issuer').value=$('issuer').options[$('issuer').selectedIndex].value;
$('BPE_Invoice').value=pminfo[0];
$('BPE_Description').value=pminfo[1];
$('BPE_Signature2').value=pminfo[2];
switch(paym){
case 'iDeal':
$('orderform').action="https://payment.buckaroo.nl/gateway/ideal_payment.asp";
break;
case 'Creditcard':
$('orderform').action="https://payment.buckaroo.nl/sslplus/request_for_authorization.asp";
break;
case 'Overschrijving':
$('orderform').action="https://payment.buckaroo.nl/gateway/transfer.asp";
break;
}
$('orderform').submit();
//closeMess();
}else{
$('loginloader').style.display='none';
$('puheader').innerHTML='FOUT';
$('pucontent').innerHTML='Sorry, er is iets misgegaan. Er heeft nog geen betaling plaatsgevonden. Probeert u het nog eens.
Sluit';
}
},
onFailure: function(){
$('loginloader').style.display='none';
$('puheader').innerHTML='FOUT';
$('pucontent').innerHTML='Sorry, er is iets misgegaan. Er heeft nog geen betaling plaatsgevonden. Probeert u het nog eens.
Sluit';
}
});
}
}
function showMess(){
document.getElementById('popupmsg').style.display='block';
document.getElementById('bgr_overlay').style.display='block';
document.getElementById('popupoverlay').style.display='block';
}
function closeMess(){
document.getElementById('popupmsg').style.display='none';
document.getElementById('bgr_overlay').style.display='none';
document.getElementById('popupoverlay').style.display='none';
}
//////////////mailform functions/////////////////
onfocus_val = function(fel,val){
if(fel.value==val){
fel.value='';
}
}
validateMailForm = function(){
$('sendbtn').style.display='none';
var corrEmail = /\b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}\b/i;
if($('firstname').value==formfirstname){
$('sendbtn').style.display='';
$('formerrormsg').innerHTML="Vul uw voornaam in alstublieft";
return false;
}else if($('surname').value==formsurname){
$('sendbtn').style.display='';
$('formerrormsg').innerHTML="Vul uw achternaam in alstublieft";
return false;
}else if($('email').value.match(corrEmail)==null){
$('sendbtn').style.display='';
$('formerrormsg').innerHTML="Dit is geen geldig e-mailadres.";
return false;
}else if($('testcode').value==formtestcode){
$('sendbtn').style.display='';
$('formerrormsg').innerHTML="Vul de controle code in alstublieft";
return false;
}else if($('remark').value==formremark){
$('sendbtn').style.display='';
$('formerrormsg').innerHTML="Vul een vraag of opmerking in alstublieft";
return false;
}else{
return true;
}
}
//custdata
delFieldArray=new Array('delfirstname','delsurname','delcompany','deladdress','delzipcode','delcity','delcountry');
function shippingaddchange(){
if($('samedeliveryaddress').checked==true){
for(var i=0;i0){
$('subNAWBtn').style.display='';
$('formerror').style.display='';
}else{
$('nawinfo').submit();
}
}
});
}else{
if(err>0){
$('subNAWBtn').style.display='';
$('formerror').style.display='';
}else{
$('formerror').style.display='none';
$('nawinfo').submit();
}
}
}
function checkCCID(){
if($('customercard').value!=''){
new Ajax.Request('./incl/shop_ajax/checkcc.php', {
method: 'POST',
evalScripts: true,
parameters: {
ccid: $('customercard').value,
zip: $('zipcode').value,
saveccnr: 1
},
onSuccess: function(transport){
if(transport.responseText!='correct'){
$('carderror').style.display='';
}else{
$('order').submit();
}
}
});
}else{
$('order').submit();
}
}
function validateEnq(){
$('sendenq').style.display='none';
var notEmpty = /\S+/;
var corrEmail = /\b[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}\b/i;
var nonEmptyArr=new Array('naam','adres','postcode','plaats','leeftijd');
var err=0;
for(var i=0;i0){
$('sendenq').style.display='';
$('errMsg').innerHTML="Vul alstublieft uw gegevens in zodat u mee kunt dingen voor èèn van de waardebonnen!"
$('errMsg').style.display='';
return false;
}else{
return true;
}
}
//editcart functions (shoppingcart)
function updateCart(oid,amount){
amount=Math.round(amount);
new Ajax.Request(editcarturl,{
method:'post',
evalScripts: true,
parameters: {
suboid: oid,
subamount: amount,
action: 'editamount'
},
onSuccess: function(transport){
elementArr=transport.responseText.split('&');
$('prodtotprice').innerHTML=elementArr[1];
$('prodvat').innerHTML=elementArr[2];
$('prodshipping').innerHTML=elementArr[4];
$('shoppingcart').innerHTML=elementArr[3];
oidArr=elementArr[0].split('|');
for(i=0;i0){
$('formError').style.display='';
$('subBtn').style.display='';
}else{
/* if($('agree').checked==false){
$('termsError').style.display='';
//$('formError').style.display='';
$('subBtn').style.display='';
}else{
$('termsError').style.display='none';
$('mcsignup').submit();
}
*/
$('mcsignup').submit();
}
}
/*
function agrees(){
if($('agree').checked==false){
$('termsError').style.display='';
}else{
$('termsError').style.display='none';
}
}*/
////////////QUESTIONAIR FUNCTIONS/////////////////////
function findPosX(obj){
var curleft = 0;
if(obj.offsetParent){
while(1){
curleft += obj.offsetLeft;
if(!obj.offsetParent){
break;
}
obj = obj.offsetParent;
}
}else if(obj.x){
curleft += obj.x;
}
return curleft;
}
function findPosY(obj){
var curtop = 0;
if(obj.offsetParent){
while(1){
curtop += obj.offsetTop;
if(!obj.offsetParent){
break;
}
obj = obj.offsetParent;
}
}else if(obj.y){
curtop += obj.y;
}
return curtop;
}
function createQuestionair(){
var showQ=false;
switch(getCookie('mensocksQuestionair')){
case '0':
showQ=false;
break;
// case '1':
//check when cookie was set
// cdate=getCookie('mensocksQuestionairDate');
// now=new Date();
// nowms=now.getTime();
// dif=nowms-cdate;
// if(dif>86400000){
// showQ=true;//last time asked > 1 day
// }else{
// showQ=false;//last time asked < 1day
// }
// break;
// case '2':
default:
//dont show questionair, do show button
var scrwidth=document.body.offsetWidth;
var xPos=(scrwidth-970)/2;
showQ=false;
var element = Builder.node('div', { id: 'qBtn', style: 'left: '+xPos+'px; width: 130px; padding: 0px; z-index:2000; position: absolute;' },
[ Builder.node('a',{href: 'http://www.mensocks.nl/enquete', style: 'border: 0'},
[ Builder.node('img',{width: '130', height: '130', src:'media/webshop_languages/nl/questionairw20.png', border: 0})])
]
);
$('payoff').appendChild(element);
// break;
// default:
// showQ=true;
}
if(showQ==true){
var scrwidth=document.body.offsetWidth;
var xPos=(scrwidth-500)/2;
var element = Builder.node('div', { id: 'questionair', style: 'width: 500px; padding: 10px; top:200px; left: '+xPos+'px; z-index:2000; position: absolute; border: 3px solid #fff; background-color:#2b2b2b; color: #fff' }, [
Builder.node('div',{ style: 'font-size:11px; text-align: left' }, [
Builder.node('h2',{ style: 'color: #fff; margin-top: 0; font-size: 18px; text-transform: uppercase; font-weight: normal' }, 'Maak kans op een Mensocks Waardebon ter waarde van 100 euro!'),
'Om onze website te verbeteren en nog meer op uw wensen aan te sluiten, vragen wij u aan het eind van uw bezoek een aantal vragen te beantwoorden. Onder de inzendingen worden 10 sokkadobonnen t.w.v. 100 euro verloot.',
[ Builder.node('br')],
[ Builder.node('br')],'O ',
[ Builder.node('a',{href: 'javascript:answQ(2);', style: 'color:#65aedb; font-weight: normal; text-decoration: none'},'Ja, ik doe mee!')],' (Klik aan het eind van uw bezoek op de link links bovenaan uw scherm)',
[ Builder.node('br')],'O ',
[ Builder.node('a',{href: 'javascript:answQ(1);', style: 'color:#65aedb; font-weight: normal; text-decoration: none'},'Nee, misschien later.')],
[ Builder.node('br')],'O ',
[ Builder.node('a',{href: 'javascript:answQ(0);', style: 'color:#65aedb; font-weight: normal; text-decoration: none'},'Nee, en vraag het me niet meer.')],
[ Builder.node('br')],
]),
]);
$('mybody').insert({top: element});
}
blurAnchors();
}
function answQ(st){
setCookie('mensocksQuestionairDate','',-1000);
setCookie('mensocksQuestionair','',-1000);
var now=new Date();
nowDate=now.getTime();
setCookie('mensocksQuestionairDate',nowDate,365);
setCookie('mensocksQuestionair',st,365);
$('mybody').removeChild($('questionair'));
createQuestionair();
}
function setCookie(c_name,value,expiredays){
var exdate=new Date();
exdate.setDate(exdate.getDate()+expiredays);
document.cookie=c_name+ "=" +escape(value)+ ((expiredays==null) ? "" : ";expires="+exdate.toGMTString())+";path=/;domain=.mensocks.nl";
}
function getCookie(c_name){
if(document.cookie.length>0){
c_start=document.cookie.indexOf(c_name + "=");
if(c_start!=-1){
c_start=c_start + c_name.length+1;
c_end=document.cookie.indexOf(";",c_start);
if(c_end==-1){
c_end=document.cookie.length;
}
return unescape(document.cookie.substring(c_start,c_end));
}
}
return "";
}
//window.onload = createQuestionair;