
// check welke library wordt gebruikt                     
if(typeof bMootools != "undefined") {
    window.addEvent('domready', function() {           
        pageHit();
    });    
}
else {
    Event.observe( window, 'load', function() {  
        pageHit(); 
    });
}



/**********************************************************************
Statistieken teller. 
**********************************************************************/
function pageHit(){        
	p = escape(document.location.href);
	rfr = escape(document.referrer);
	if (rfr == "undefined"){ rfr = "";}
	sx = screen.width;
	sy = screen.height;
	sc = (navigator.appName.indexOf("Microsoft") > -1) ? screen.colorDepth : screen.pixelDepth;
	src = 'stats.php?p=' + p + '&rfr=' + rfr + '&sx=' + sx + '&sy=' + sy + '&sc=' + sc;
	src = '<img style="position:absolute;left:-10px;top:-10px;" src="' + src + '" width="1" height="1" border="0" alt="" />';
	document.getElementById('counter').innerHTML = src;  
}

 

function fh_checkUpload(elem, ext, message) {
    var types = ext.split(' ');
    var fp = elem.value.split('.');
    var extension = fp[fp.length-1].toLowerCase();
    for(var i = 0; i < types.length; i++ ) {
        if(types[i] == extension) return true;
    }
    message = message.replace('%s', ext);
    alert(message);
    elem.value = null;
    return false;
}

function addDate(sObj){
    var sDay = $(sObj+'_day').value;
    var sMonth = $(sObj+'_month').value;
    var sYear = $(sObj+'_year').value;
    var sDate = sYear+'-'+sMonth+'-'+sDay
    
    $('dateList').innerHTML = $('dateList').innerHTML.replace('- Nog geen', '')
    $('dateList').innerHTML +=  '- '+sDate+'<br />';
    $('hiddenDate').value += sDate+',';
}

function clearField(field, value){
    if($(field).value == value){
        $(field).value = "";
    }
}

function fillField(field, value){
    if($(field).value == ""){
        $(field).value = value; 
    }
}


// makkelijker dan document.getElementById 
function getId(id) {
    return document.getElementById(id);
}
// onMouseOver
function onMouseOver(id) { 
    getId(id).style.cursor = 'pointer';
}
// onMouseOut
function onMouseOut(id) { 
    getId(id).style.cursor = 'default';
}          
          
/* START WEBWINKEL  */          

// add item to basket
function addArtikelToBasket(sUrl, artikelId){  
    
    method    = 'GET';    
    var oRequest     = new cRequest();
    var sPost = '?artikel_id='+ artikelId+'&js=true';
    oRequest.sUrl     = sUrl+'.php' + sPost;
    oRequest.sType  = method;
    
    $sRequest = oRequest.getContent().responseText; // get string feedback
    
    // checks
    if($sRequest == 'inloggen') {
        //alert('U dient eerst in te loggen');        
        window.location = sRootURL + 'login';  // stuur um naar webwinkel want daar wordt deze check ook uitgevoerd en dan is de $_SESSION['REFERRER'] in login.php wel goed       
    }    
    else if($sRequest == 'uploaden') {
        alert('Upload eerst uw eigen logo.');        
        return false;
        //window.location = sRootURL + 'webwinkel/winkelwagen';  // stuur um naar webwinkel want daar wordt deze check ook uitgevoerd en dan is de $_SESSION['REFERRER'] in login.php wel goed       
    }
    else if($sRequest != '' && $sRequest.length < 50) {
        alert($sRequest);                
        window.location = sRootURL + 'webwinkel/winkelwagen';
    }
    else {
        window.location = sRootURL + 'webwinkel/winkelwagen';    
    }
    //return oRequest.getContent().responseText;
}

// empty basket
function emptyBasket(sUrl) {

    var answer = confirm("Weet u zeker dat u alle items uit de winkelwagen wilt verwijderen?")
    if (answer){        
        method    = 'GET';    
        var oRequest     = new cRequest();
        oRequest.sUrl     = sUrl+'.php';
        oRequest.sType  = method;
        
        return oRequest.getContent().responseText;            
    }
}


// manipuleer aantal in basket
function webwinkel_manipulate_amount(iId, sUrl, iCurrentValue, sManipulate, iAantal, sRooturl) {   
                                                                                       
    method    = 'GET';    
    var oRequest     = new cRequest();
    
    var sGet = '?artikel_id=' + iId + '&manipulate='+ sManipulate + '&icurrentvalue='+ iCurrentValue + '&i_aantal=' + iAantal;
    oRequest.sUrl     = sUrl+'.php' + sGet;
    oRequest.sType  = method;        
    
    // stuur een feedback naar de user wanneer er het aantal minder wordt dan 1 en wanneer het aantal meer wordt dan de maximale afname
    if(oRequest.getContent().responseText) {
        alert(oRequest.getContent().responseText);
    }
    
    // refresh page wanneer het aantal ingetypt worden in het input veldje
    if(iAantal) {         
        window.location=sRooturl+'webwinkel/winkelwagen';
    }    
    
    return oRequest.getContent().responseText;        
}



/**
* @desc : handle de onkeypress enter
*/
function subenter(e, iId, sUrl, iCurrentValue, sManipulate, iAantal, sRooturl) {   
    if(window.e) {    
       keyCode = e.keyCode;  // IE 
    }
    else if(e.which) {
        keyCode = e.which;  // Netscape Firefox Opera
    }
    else {
        //doe niks
    }         
    
    // wanneer er op enter is gedrukt..
    if(keyCode == 13) {  
        
        webwinkel_manipulate_amount(iId, sUrl, iCurrentValue, sManipulate, iAantal, sRooturl);
    }
}


// aflever adres formulier
function afleverAdres(sUrl, formulier, rooturl, code) {   
        
    //console.log(returnFrmValues(formulier));    
    var aFrmValues = returnFrmValues(formulier);
                                    
    method    = 'GET';    
    var oRequest     = new cRequest();
    oRequest.sUrl     = sUrl+'.php?afrmvalues='+ aFrmValues + '&code=' + code;
    oRequest.sType  = method;
        
    //console.log(oRequest.getContent().responseText);    
    var aNewfrmValues = oRequest.getContent().responseText.split('|');
        
    // alles wrong_input leeg maken
    document.getElementById('afleverInstellingErr').innerHTML = '';
    document.getElementById('afleverContactpersoonErr').innerHTML = '';
    document.getElementById('afleverAdresErr').innerHTML = '';    
    document.getElementById('afleverPostcodeErr').innerHTML = ''; 
    document.getElementById('afleverWoonplaatsErr').innerHTML = ''; 
    
    
    // check of alles gezet is
    if(aNewfrmValues[0] == '') {
        document.getElementById('afleverInstellingErr').innerHTML = 'Naam van instelling is verplicht';
    }
    else if(aNewfrmValues[1] == '') {
        document.getElementById('afleverContactpersoonErr').innerHTML = 'Contactpersoon is verplicht';
    }
    else if(aNewfrmValues[2] == '') {
        document.getElementById('afleverAdresErr').innerHTML = 'Afleveradres is verplicht';
    }    
    else if(aNewfrmValues[3] == '') {
        document.getElementById('afleverPostcodeErr').innerHTML = 'Postcode is verplicht';
    }
    else if(aNewfrmValues[4] == '') {
        document.getElementById('afleverWoonplaatsErr').innerHTML = 'Woonplaats is verplicht';
    }    
    else {
        window.location = rooturl + 'webwinkel/winkelwagen/bestellingoverzicht';    
    }
    
    //return oRequest.getContent().responseText;   
}


// return formulier values
function returnFrmValues(formulier) {

    var sInstelling = escape(formulier.instelling.value);  
    var sContactPersoon = escape(formulier.contactpersoon.value);
    var sAdres = escape(formulier.adres.value);
    var sPostcode = escape(formulier.postcode.value);
    var sWoonplaats = escape(formulier.woonplaats.value);
    var sOverigeInformatie = escape(document.getElementById('overige_informatie').value);
            
    var aFrmValues = [sInstelling, sContactPersoon, sAdres, sPostcode, sWoonplaats, sOverigeInformatie];
    return aFrmValues;

        
}


// vul na klik checkbox het formulier in
function vulAfleverAdresFrm(sUrl, code) {

    var aFrmValues = returnFrmValues(document.afleverAdresFrm);    

    method    = 'GET';    
    var oRequest     = new cRequest();
    oRequest.sUrl     = sUrl+'.php?code='+ code+'&afrmvalues='+aFrmValues;
    oRequest.sType  = method;

    var aNewfrmValues = oRequest.getContent().responseText.split('|');  
                       
    document.getElementById('afleverInstelling').value = aNewfrmValues[0];
    document.getElementById('afleverContactpersoon').value = aNewfrmValues[1];
    document.getElementById('afleverAdres').value = aNewfrmValues[2];
    document.getElementById('afleverPostcode').value = aNewfrmValues[3];
    document.getElementById('afleverWoonplaats').value = aNewfrmValues[4];  
    document.getElementById('overige_informatie').value = aNewfrmValues[5];  
}

// verwijder item uit session
function verwijderArtikel(artikelId, sUrl) {
    method    = 'GET';    
    var oRequest     = new cRequest();
    oRequest.sUrl     = sUrl+'webwinkel_delete_artikel.php?artikelid='+ artikelId +'&rooturl='+sUrl;
    oRequest.sType  = method;
   
    oRequest.getContent().responseText;  
    
    window.location = sUrl + 'webwinkel/winkelwagen';
            
}

function deleteImage(artikelId, sUrl){
    method    = 'GET';    
    var oRequest     = new cRequest();
    oRequest.sUrl     = sUrl+'webwinkel_delete_image.php?artikelid='+ artikelId;
    oRequest.sType  = method;
   
    oRequest.getContent().responseText;  
    
    window.location = window.location;

  
}

function maxInputLength(iLimit, oObj){

    if(oObj.value.length >= iLimit){
        oObj.value = oObj.value.substring(0, iLimit);
        alert('Limiet van '+iLimit+' tekens bereikt.');
    }   
}

/* END WEBWINKEL  */          

