var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

document.getElementsByClassName = function(cl) {
        var retnode = [];
        var myclass = new RegExp('\\b'+cl+'\\b');
        var elem = this.getElementsByTagName('*');
        for (var i = 0; i < elem.length; i++) {
        var classes = elem[i].className;
        if (myclass.test(classes)) retnode.push(elem[i]);
        }
        return retnode;
}; 

function isset() {
   
    var a=arguments, l=a.length, i=0;
        if (l===0) {
        throw new Error('Empty isset'); 
    }
    
    while (i!==l) {        
    if (typeof(a[i])=='undefined' || a[i]===null) { 
            return false; 
        } else { 
            i++; 
        }    
    }
    return true;
}

/* custom functions */
function strstr( haystack, needle, bool ) {
    var pos = 0;

    pos = haystack.indexOf( needle );
    if( pos == -1 ){
        return false;
    } else{
        if( bool ){
            return haystack.substr( 0, pos );
        } else{
            return haystack.slice( pos );
        }
    }
}

function strtolower( str ) {
    return str.toLowerCase();
}

function strpos( haystack, needle, offset){
    var i = haystack.indexOf( needle, offset ); // returns -1
    return i >= 0 ? i : false;
}

function urlencode(str) {
    str = escape(str);
    str = str.replace(/\+/g, '%2B');
    str = str.replace(/%20/g, '+');
    str = str.replace(/\*/g, '%2A');
    str = str.replace(/\//g, '%2F');
    str = str.replace(/@/g, '%40');
    return str;
}

function urldecode(str) {
    str = str.replace(/\+/g, ' ');
    str = unescape(str);
    return str;
}

function is_array(input){
    return typeof(input)=='object'&&(input instanceof Array);
  }


function echeck(str) 
{
        var at="@"
        var dot="."
        var lat=str.indexOf(at)
        var lstr=str.length
        var ldot=str.indexOf(dot)
        if (str.indexOf(at)==-1){
           return false
        }

        if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
           return false
        }

        if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
            return false
        }

         if (str.indexOf(at,(lat+1))!=-1){
            return false
         }

         if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
            return false
         }

         if (str.indexOf(dot,(lat+2))==-1){
            return false
         }
        
         if (str.indexOf(" ")!=-1){
            return false
         }
        return true                                        
}

function rnd(){ return String((new Date()).getTime()).replace(/\D/gi,'') }

function number_format (number, decimals, dec_point, thousands_sep)
{
  var exponent = "";
  var numberstr = number.toString ();
  var eindex = numberstr.indexOf ("e");
  if (eindex > -1)
  {
    exponent = numberstr.substring (eindex);
    number = parseFloat (numberstr.substring (0, eindex));
  }
  
  if (decimals != null)
  {
    var temp = Math.pow (10, decimals);
    number = Math.round (number * temp) / temp;
  }
  var sign = number < 0 ? "-" : "";
  var integer = (number > 0 ? 
      Math.floor (number) : Math.abs (Math.ceil (number))).toString ();
  
  var fractional = number.toString ().substring (integer.length + sign.length);
  dec_point = dec_point != null ? dec_point : ".";
  fractional = decimals != null && decimals > 0 || fractional.length > 1 ? 
               (dec_point + fractional.substring (1)) : "";
  if (decimals != null && decimals > 0)
  {
    for (i = fractional.length - 1, z = decimals; i < z; ++i)
      fractional += "0";
  }
  
  thousands_sep = (thousands_sep != dec_point || fractional.length == 0) ? 
                  thousands_sep : null;
  if (thousands_sep != null && thousands_sep != "")
  {
    for (i = integer.length - 3; i > 0; i -= 3)
      integer = integer.substring (0 , i) + thousands_sep + integer.substring (i);
  }
  
  return sign + integer + fractional + exponent;
}

function getURLParam(strParamName){
    var strReturn = "";
    var strHref = window.location.href;
    if ( strHref.indexOf("?") > -1 ){
        var strQueryString = strHref.substr(strHref.indexOf("?")).toLowerCase();
        var aQueryString = strQueryString.split("&");
        for ( var iParam = 0; iParam < aQueryString.length; iParam++ ){
            if (
                aQueryString[iParam].indexOf(strParamName.toLowerCase() + "=") > -1 ){
                var aParam = aQueryString[iParam].split("=");
                strReturn = aParam[1];
                break;
            }
        }
    }
    return unescape(strReturn);
} 
/* end custom functions */


/* zintuig functions */

function emptyVerlanglijst()
{
        if(document.getElementById('aanhef_verlanglijst').value == 'Hier kunt u vrije tekst invoeren zoals "producten voor de beurs van oktober" of "Beste Frank, lijken deze producten je niet wat?"')
        {
                        document.getElementById('aanhef_verlanglijst').value = '';
                }
}

function selectOpmerkingen(id)
{
    document.getElementById(id).focus();
    document.getElementById(id).select();
}


function changeCheck(item, referer_checked){
    all = document.getElementById(item);
    all.checked=false;
}

function showPrintPositions(product,add)
{
        add = typeof(add) != 'undefined' ? add : '';
        
        if(isset(document.getElementById(add+'printpositions_'+product)))
           var aantal = document.getElementById(add+'printpositions_'+product).value;
        else
                var aantal = 1;
        
    var items = document.getElementsByClassName(add+'colorrow');
    
    for(var i = 1;i<=items.length;i++)
    {
                var v = add+'color_row'+i;
                
        document.getElementById(''+add+'color_row'+i).style.display = 'none';
        document.getElementById(''+add+'color_row'+i).value = '1';
    }
    
    for(var i = 1;i<=aantal;i++)
    {

        if(document.getElementById(add+'color_row'+i).className == 'colorrow trrow')
        {
                document.getElementById(add+'color_row'+i).style.display = 'table-row';
        }
        else
                document.getElementById(add+'color_row'+i).style.display = 'block';
    }
}

function saveAdresGegevens(field)
{
        jQuery.ajax({
        type: "POST",
        url: path+'/ajax/saveadresgegevens.php',
        dataType: 'json',
        data: 'field='+field+'&value='+document.getElementById(field).value,
        success: function(items)
               {  
        
               
               }
         }
        );
}


function updateStaffel(product,staffel)
{
    jQuery.ajax({
        type: "POST",
        url: path+'/ajax/getPricesByStaffel.php',
        dataType: 'json',
        data: 'product='+product+'&staffel='+staffel,
        success: function(items)
               {  
        
                price_childs = document.getElementById('prijstitels').children();
                if(document.getElementById('kortingtitels'))
                    korting_childs = document.getElementById('kortingtitels').children();
                
                for(i = 0; i < price_childs.length;i++)
                {
                    price_childs[i+1].innerHTML = '';
                    if(items[i]['korting'] != 'false')
                    price_childs[i+1].innerHTML += '<strike>';        
                    price_childs[i+1].innerHTML += '&euro; '+items[i]['prijs'];
                    price_childs[i+1].innerHTML += '</strike>';
                    
                    if(document.getElementById('kortingtitels'))
                    {
                        korting_childs[i+1].innerHTML = '&euro; ' +items[i]['korting'];
                    }
                }
               }
        });           
}

function checkAantal(aantal,msg,id)
{
    if(parseInt(document.getElementById('aantal_product_'+id).value) < aantal)
    {
        alert(msg);
        
    }
}

function changePrintcode(code, msg)
{
     checkPrintCode(code);

     

    jQuery.ajax({
        type: "POST",
        url: path+'/ajax/addproduct.php',
        dataType: 'json',
        data: 'printcode='+code,
        success: function(result)
        {
        color_items = document.getElementsByClassName('colorrowdropdown');
                aantal_dropdowns = color_items.length;

                for(var j = 0; j < aantal_dropdowns; j++)
                {

                    select_childs = color_items[j].options;
                    aantal_childs = select_childs.length;

                    //for(i = 0; i < aantal_childs;i++)
                    //{
//
//                        select_childs[i].remove();
//                    }
                    color_items[j].innerHTML = '';
                    for(i = 0; i < result.length;i++)
                    {
                        new_element = document.createElement('option');
                        //new_element.value = result[i]['aantal'];
                        new_element.value = i+1;
                        //if(result[i]['naam'] && result[i]['naam'] != '')
                        //{
                        //    new_element.innerHTML = result[i]['naam'];
                        //}
                        //else
                        //{
                        //    new_element.innerHTML = result[i]['aantal'];
                        //}
                         new_element.innerHTML = i+1;
                        color_items[j].appendChild(new_element);
                    }

                }
            }
    });
  
}

function showImage(id,image,xl)
{
    document.getElementById(id).src = image;
    document.getElementById('img_large').value = xl;
}

function calculatePrice(product,add)
{
    add = typeof(add) != 'undefined' ? add : '';
    
    if(document.getElementById('sample_message_'+product))
    {
                document.getElementById('sample_message_'+product).innerHTML = '';
                document.getElementById('sample_message_'+product).style.display = 'none';
        }
    var aantal = document.getElementById(add+'aantal_product_'+product).value;

    var totaal_accessoires = 0;
    if(document.getElementById('printcode_'+product))
       var printcode = document.getElementById('printcode_'+product).value;

    if(document.getElementById('printpositions_'+product))
        var aantal_print_opdruk = document.getElementById('printpositions_'+product).value;
    else
        var aantal_print_opdruk = 0;

    var print_opdruk = document.getElementsByClassName('colorrowdropdown_'+product);
    var print_opdruk_text = '';


    for(i = 0; i < aantal_print_opdruk; i++)
    {
        if(isset(print_opdruk[i]))
        {
        
        var val = print_opdruk[i].value;
        if(val == '')
        {
                val = '1';
               }
        print_opdruk_text+= '&';

        print_opdruk_text += 'print_'+i+'='+val;
    }
    }
    if(document.getElementById('transport_code_'+product))
        var transport_code = document.getElementById('transport_code_'+product).value;
    else
        var transport_code = '';


    if(document.getElementById('deliverytime_code_'+product))
        var delivery_code = document.getElementById('deliverytime_code_'+product).value;
    else
        var delivery_code = '';

    if(document.getElementById('printcode_'+product))
        var printcode = document.getElementById('printcode_'+product).value;
    else
        var printcode = '';

    if(document.getElementById('staffel_'+product))
        var staffel = document.getElementById('staffel_'+product).value;
    else
        var staffel = '';

    // sample bestelling
    if(aantal == 1 && document.getElementById('min_order_'+product).value != 1 && document.getElementById('sample_message_'+product))
    {
        jQuery.ajax({
                        type: "POST",
                        url: path+'/ajax/sampletext.php',
                        dataType: 'json',
                        data: '',
                        success: function(result)
                           {
                                document.getElementById('totaaltitle_'+product).style.display = 'none';
                    document.getElementById('totaalprijs_'+product).innerHTML = '';
                    if(document.getElementById('calculate_message_'+product))
                    {
                        document.getElementById('calculate_message_'+product).innerHTML = result;
                        document.getElementById('calculate_message_'+product).style.fontWeight = 'bold';
                        document.getElementById('calculate_message_'+product).style.color = 'black';
                    }
                     }
                });        
    }
    // geen sample bestelling
    else
    {
        if(document.getElementById('calculate_message'))
            document.getElementById('calculate_message').innerHTML = '';
        
        if(document.getElementById('stukprijs_'+product))
        {
            document.getElementById('stukprijs_'+product).innerHTML = '';
            document.getElementById('aantal_'+product).innerHTML = '';
        }
        
        jQuery.ajax({
                        type: "POST",
                        url: path+'/ajax/calculatePrice.php',
                        dataType: 'json',
                        data: 'aantal='+aantal+'&product='+product+'&staffel='+staffel+'&transport_code='+transport_code+'&printcode='+printcode+'&delivery_code='+delivery_code+print_opdruk_text,
                        success: function(result)
                     {
                                
                               var totaal_boven = 0;
                    
                    /* sample trigger*/
                    if( result.sampletrigger == true)
                    {
                                        document.getElementById('totaaltitle_'+product).style.display = 'none';
                        document.getElementById('totaalprijs_'+product).innerHTML = '';
                        if(document.getElementById('calculate_message_'+product))
                        {
                            document.getElementById('calculate_message_'+product).innerHTML = result.sample_trigger_text;
                            document.getElementById('calculate_message_'+product).style.fontWeight = 'bold';
                            document.getElementById('calculate_message_'+product).style.color = 'black';
                            document.getElementById('stukprijs_'+product).innerHTML = '';
                            document.getElementById('totaal_tablet').style.display = 'none';
                        }
                    }
                    /* china trigger*/
                    else if( result.chinatrigger == true && document.getElementById('aantal_product_'+product).value != '' )
                    {
                                        document.getElementById('totaaltitle_'+product).style.display = 'none';
                        document.getElementById('totaalprijs_'+product).innerHTML = '';
                        if(document.getElementById('calculate_message_'+product))
                        {
                            document.getElementById('calculate_message_'+product).innerHTML = result.china_trigger_text;
                            document.getElementById('calculate_message_'+product).style.fontWeight = 'bold';
                            document.getElementById('calculate_message_'+product).style.color = 'black';
                            document.getElementById('stukprijs_'+product).innerHTML = '';
                            document.getElementById('totaal_tablet').style.display = 'none';
                        }
                    }
                                /* print trigger */
                    else if( result.printtrigger == true && document.getElementById('aantal_product_'+product).value != '' )
                    {
                    document.getElementById('totaaltitle_'+product).style.display = 'none';
                        document.getElementById('totaalprijs_'+product).innerHTML = '';
                        if(document.getElementById('calculate_message_'+product))
                        {
                            document.getElementById('calculate_message_'+product).innerHTML = result.print_trigger_text;
                                   document.getElementById('calculate_message_'+product).style.fontWeight = 'bold';
                            document.getElementById('calculate_message_'+product).style.color = 'black';
                            document.getElementById('stukprijs_'+product).innerHTML = '';
                            document.getElementById('totaal_tablet').style.display = 'none';
                        }
                    }
                                /* offerte trigger */
                    else if(result.offertetrigger == true && document.getElementById('aantal_product_'+product).value != '')
                    {
                        document.getElementById('totaaltitle_'+product).style.display = 'none';
                        document.getElementById('totaalprijs_'+product).innerHTML = '';
                        if(document.getElementById('calculate_message_'+product))
                        {
                            document.getElementById('calculate_message_'+product).innerHTML = result.offerte_trigger_text;

                            if(isset( document.getElementById('stukprijs_'+product)))
                            document.getElementById('stukprijs_'+product).innerHTML = '';
                            document.getElementById('totaal_tablet').style.display = 'none';
                        }
                    }
                    /* geen trigger */
                    else
                    {
//                        
                                                
                        /* sample trigger */
                        if(document.getElementById('sample_'+product) && document.getElementById('sample_'+product).checked == true)
                        {
                            jQuery.ajax({
                                    type: "POST",
                                    url: path+'/ajax/sampletext.php',
                                    dataType: 'json',
                                    data: '',
                                    success: function(result)
                                    {
                                                    if(document.getElementById('sample_message_'+product))
                                            {
                                                document.getElementById('sample_message_'+product).innerHTML = transport.responseText.evalJSON();
                                                            document.getElementById('sample_message_'+product).style.display = 'block';
                                            }
                                         }
                            });
                        }
        
                        if( document.getElementById('calculate_message_'+product) && document.getElementById('aantal_product_'+product).value != '')
                            document.getElementById('calculate_message_'+product).innerHTML = urldecode(result.text);
                        if( document.getElementById('totaaltitle_'+product))
                            document.getElementById('totaaltitle_'+product).style.display = 'inline';
        
                        document.getElementById('totaalprijs_'+product).innerHTML = '&euro; ' + result.totaal;
                        document.getElementById('totaal_tablet').style.display = 'block';
                        if(document.getElementById('stukprijs_'+product))
                        {
                                document.getElementById('stukprijs_'+product).innerHTML = '&euro; ' + result.totaal_per_stuk;
                             
                                document.getElementById('aantal_'+product).innerHTML = result.aantal;
                        }
                    }
                    
                    totaal_boven = result.getal;
                    var temp = 0;
                    if(document.getElementById('aantal_accessoires') && document.getElementById('aantal_accessoires').value > 0)
                    {
        
                        for(var i = 0; i< document.getElementById('aantal_accessoires').value;i++)
                        {
                            if(document.getElementById('meebestellen'+i).checked == true && document.getElementById('aantal'+i).value > 0 )
                            {
                                                        
                                                        jQuery.ajax({
                                                             type: "POST",
                                                             async: 'false',
                                                             url: path+'/ajax/calculatePrice.php',
                                                             dataType: 'json',
                                                             data: "aantal="+document.getElementById('aantal'+i).value+"&product="+document.getElementById('id'+i).value+"&staffel="+document.getElementById('staffel'+i).value+"&transport_code=''&printcode=''&delivery_code=''",
                                                             success: function(result)
                                                                {
                                                                   
                                                                       temp  += result.getal;
                                                                       document.getElementById('totaal_accessoires').style.display = 'block';
                                                                       document.getElementById('totaal_prijs_accessoires').innerHTML = '&euro; ' + number_format(temp+totaal_boven,2,',','.');
                        
                                                                }
                                                        });        
                                                        
                            }
                        }
        
                        
                    }
                     }
                });        
        }
}

function addToCart(type)
{
        document.getElementById('bestel_text_'+type).value = document.getElementById('calculate_message_'+document.getElementById('prod_id').value).innerHTML;
        document.getElementById(type+'_form').action = 'http://www.zintuig.nl/toevoegen';
        document.getElementById(type+'_form').submit();
}

function addProduct(product,show_melding,afbeelding,type2)
{
    

    if(document.getElementById('aantal_product_'+product))
            var aantal = document.getElementById('aantal_product_'+product).value;
    else 
            var aantal = 0;
    
    if(document.getElementById('printcode_'+product))
        var printcode = document.getElementById('printcode_'+product).value;
    
    if(document.getElementById('printpositions_'+product))
        var aantal_print_opdruk = document.getElementById('printpositions_'+product).value;
    else
        var aantal_print_opdruk = 0;
        
    var print_opdruk = document.getElementsByClassName('colorrowdropdown_'+product);
    var print_opdruk_text = '';

    for(var i = 1; i <= aantal_print_opdruk; i++)
    {
        print_opdruk_text += '&';
        print_opdruk_text += 'print_'+i+'='+print_opdruk[i-1].value;
    }
    
    if(document.getElementById('transport_code_'+product))
        var transport_code = document.getElementById('transport_code_'+product).value;
    else
        var transport_code = '';
    
    
    if(document.getElementById('deliverytime_code_'+product))
        var delivery_code = document.getElementById('deliverytime_code_'+product).value;
    else
        var delivery_code = '';
    
    if(document.getElementById('printcode_'+product))
        var printcode = document.getElementById('printcode_'+product).value;
    else
        printcode = '';
        
    if(document.getElementById('staffel_'+product))
        var staffel = document.getElementById('staffel_'+product).value;
    else
        var staffel = '';
        
    if(document.getElementById('color_'+product))
        var color = document.getElementById('color_'+product).value;
    else
        var color = '';

    if(document.getElementById('leverdatum_'+product))
        var leverdatum = document.getElementById('leverdatum_'+product).value;
    else
        var leverdatum = '';
        
    if(document.getElementById('opmerkingen_'+product))
        var opmerkingen = document.getElementById('opmerkingen_'+product).value;
    else
        var opmerkingen = '';
        
    if(document.getElementById('sample_'+product) && document.getElementById('sample_'+product).checked == true)
        var sample = 1;
    else
        var sample = 0;
        
    if(document.getElementById('aantal_accessoires'))
    {
        for(var i = 0; i < document.getElementById('aantal_accessoires').value;i++)
        {
            if(document.getElementById('meebestellen'+i).checked = 'checked' && document.getElementById('aantal'+i).value > 0)
            {
                jQuery.ajax({
                                type: "POST",
                                url: path+'/ajax/addproduct.php',
                                dataType: 'json',
                                data: 'aantal='+document.getElementById('aantal'+i).value+'&product='+document.getElementById('id'+i).value+'&staffel='+document.getElementById('staffel'+i).value+'&accessoire=1',
                                success: function(result)
                                {
                                document.getElementById('aantal_shoppingcart').innerHTML = result.aantal;
                                }
                                 });         
            }
        }
    }
    
    jQuery.ajax({
        type: "POST",
        url: path+'/ajax/addproduct.php',
        dataType: 'json',
        async: 'false',
        data: 'aantal='+aantal+'&product='+product+'&staffel='+staffel+'&transport_code='+transport_code+'&printcode='+printcode+'&printopdrukken='+aantal_print_opdruk+'&delivery_code='+delivery_code+'&color='+color+'&leverdatum='+leverdatum+'&opmerkingen='+opmerkingen+print_opdruk_text+'&sample='+sample+'&afbeelding='+afbeelding,
        success: function(result)
               {
                        document.getElementById('aantal_shoppingcart').innerHTML = result.aantal;
                if(show_melding == '1')
                {
                    if(afbeelding != undefined && afbeelding != 'undefined' && afbeelding != '')
                         document.location = path+'/shoppingcart/creation/'+afbeelding;
                    else
                    {
                       
                        if(isset(type2))
                            document.location = path+'/shoppingcart/product/'+product+'/'+type2;
                        else
                            document.location = path+'/shoppingcart/product/'+product;

                        
                    }
            }
               }
        });        
}

function addVerlanglijst(product)
{
        jQuery.ajax({
                type: "POST",
                url: path+'/ajax/addverlanglijst.php',
                dataType: 'json',
                data: 'product='+product,
                success: function(result)
                {
                        //document.getElementById('aantal_verlanglijst').innerHTML = result.aantal;
                        document.location = path+'/verlanglijst/product/'+product;
                }
        });            
}

function deleteProduct(product)
{
    jQuery.ajax({
                type: "POST",
                url: path+'/ajax/deleteproduct.php',
                dataType: 'json',
                data: 'product='+product,
                success: function(result)
                {
                        document.getElementById('product'+product).style.display = 'none';
                alert(result.text);
                
                document.getElementById('aantal_shoppingcart').innerHTML = result.aantal;
                }
        });
}

function deleteCookieProduct(product)
{
    jQuery.ajax({
                type: "POST",
                url: path+'/ajax/deletecookieproduct.php',
                dataType: 'json',
                data: 'product='+product,
                success: function(result)
                {
                        document.getElementById('product'+product).style.display = 'none';
                        document.getElementById('aantal_verlanglijst').innerHTML = result.aantal;
                }
        });
}

function saveOfferte()
{
    jQuery.ajax({
                type: "POST",
                url: path+'/ajax/saveofferte.php',
                dataType: 'json',
                data: 'product='+product,
                success: function(result)
                {
                        
                }
        });
}

function getProducts(type,page,limit,id,brand)
{
    var count = 0;
    
    jQuery.ajax({
                type: "POST",
                url: path+'/ajax/getProducts.php',
                dataType: 'json',
                async: 'false',
                data: 'type='+type+'&page='+page+'&limit='+limit+'&id='+id+'&brand='+brand,
                success: function(result)
                {
                        document.getElementById('placeholder2').innerHTML = result.html;
                count = result.count;        
                }
        });   
}


function sendNewsletter()
{
    
     jQuery.ajax({
        type: "POST",
        url: path+'/ajax/sendnewsletter.php',
        data: 'name='+document.getElementById('nwsbrf_name').value+'&email='+document.getElementById('nwsbrf_email').value,
        success: function(json){
                document.getElementById('nieuwsbrief').style.display = 'none';

                alert('U bent succesvol ingeschreven op onze nieuwsbrief');
                document.getElementById('nieuwsbrief').style.display = 'none';
                return false;
        }
         }); 
}

function setLeveradres()
{
    var tmp = 'none';
    var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

    if( document.getElementById('leveradres2').checked == true && isIE6 )
    {
                tmp = 'inline';

    }
    else if( document.getElementById('leveradres2').checked == true)
    {
            tmp = 'table-row';

    }
    
        items = document.getElementsByClassName('leveradres');
        for(var i = 0; i < items.length; i++)
        items[i].style.display = tmp;
}

function setFactuuradres()
{
        var tmp = 'none';
        var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

        if( document.getElementById('factuuradres2').checked == true && isIE6 )
        {
                tmp = 'inline';

        }
        else if( document.getElementById('factuuradres2').checked == true)
        {
                tmp = 'table-row';

        }
        items = document.getElementsByClassName('factuuradres');
        for(var i = 0; i<items.length; i++)
        {

                items[i].style.display = tmp;
        }
}

function setLeveradres2()
{
    var tmp = 'none';
    var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

    if(  isIE6 )
    {
                tmp = 'inline';

    }
    else
    {
            tmp = 'table-row';

    }
    
     items = document.getElementsByClassName('leveradres');
     for(var i = 0; i < items.length; i++)
             items[i].style.display = tmp;
             
     items = document.getElementsByClassName('factuuradres');
      for(var i = 0; i < items.length; i++)
              items[i].style.display = 'none';
}

function hideLeveradres2()
{
    var tmp = 'none';
    
    
     items = document.getElementsByClassName('leveradres');
     for(var i = 0; i < items.length; i++)
             items[i].style.display = tmp;
             
 }
 
 function hideFactuuradres2()
{
    var tmp = 'none';
    
    
     items = document.getElementsByClassName('factuuradres');
     for(var i = 0; i < items.length; i++)
             items[i].style.display = tmp;
             
 }


function setFactuuradres2()
{
        var tmp = 'none';
        var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

        if(isIE6 )
        {
                tmp = 'inline';

        }
        else
        {
                tmp = 'table-row';

        }
        items = document.getElementsByClassName('factuuradres');
        for(var i = 0; i<items.length; i++)
        {

                items[i].style.display = tmp;
        }
        
        items = document.getElementsByClassName('leveradres');
              for(var i = 0; i < items.length; i++)
              items[i].style.display = 'none';
}

function setLogo()
{
        var tmp = 'none';
        var isIE6 = navigator.userAgent.toLowerCase().indexOf('msie 6') != -1;

        if( document.getElementById('logo2').checked == true && isIE6 )
        {
                tmp = 'inline';

        }
        else if( document.getElementById('logo2').checked == true)
        {
                tmp = 'table-row';

        }
        items = document.getElementsByClassName('logo');
        for(var i = 0; i<items.length; i++)
        {

                items[i].style.display = tmp;
        }
}

function emptySearch()
{
        jQuery.ajax({
        type: "POST",
        url: path+'/ajax/emptysearch.php',
        data: '',
        success: function(json){
                document.getElementById('search_form').submit()
        }
         }); 
}

function submitAdresgegevens()
{
        var cont = true;
        var msg = '';

        if( document.getElementById('voorletters').value == '')
        {
                document.getElementById('voorletters').className = 'error';
                msg += 'Vul svp de contactpersoon in\r\n';
                cont = false;
        }
                
        if(document.getElementById('geslacht_man').checked != true && document.getElementById('geslacht_vrouw').checked != true)
        {
                msg += 'Vul svp het geslacht van de contactpersoon in\r\n';
                cont = false;
        }
        
        if( document.getElementById('email').value == '' || echeck(document.getElementById('email').value) == false)
        {
                document.getElementById('email').className = 'error';
                msg += 'Vul svp een geldig emailadres in\r\n';
                cont = false;
        }
        
        if( document.getElementById('telefoon_field').value == '')
        {
                document.getElementById('telefoon_field').className = 'error';
                msg += 'Vul svp uw telefoonnummer in\r\n';
                cont = false;
        }
        
                temp = new Array('postadres_adres','postadres_postcode','postadres_plaats','postadres_land');
                
        for(var j = 0; j < temp.length; j++)
        {
                if(isset(document.getElementById(temp[j])) &&  document.getElementById(temp[j]).value == '')
                {
                 cont = false;
                 document.getElementById(temp[j]).className = 'error';
                 msg+= ucfirst(temp[j].replace('_',' ')) + ' is niet ingevuld \r\n';
                }        
        }
                
        temp2 = new Array('leveradres_tenaamstelling','leveradres_adres','leveradres_postcode','leveradres_plaats','leveradres_land');
        if(isset(document.getElementById('leveradres2')) && document.getElementById('leveradres2').checked == true)
        {
                for(var j = 0; j < temp2.length; j++)
                {
                 if(isset(document.getElementById(temp[j])) && document.getElementById(temp2[j]).value == '')
                 {
                  cont = false;
                  msg+= ucfirst(temp[j].replace('_',' ')) + ' is niet ingevuld \r\n';
                  document.getElementById(temp2[j]).className = 'error';
                 }        
                }
        }
                
        temp3 = new Array('factuuradres_tenaamstelling','factuuradres_adres','factuuradres_postcode','factuuradres_plaats','factuuradres_land');
        if(isset(document.getElementById('factuuradres2')) && document.getElementById('factuuradres2').checked == true)
        {
                for(var j = 0; j < temp3.length; j++)
                {
                  if(isset(document.getElementById(temp[j])) && document.getElementById(temp3[j]).value == '')
                  {
                          cont = false;
                          msg+= ucfirst(temp3[j]) + ' is niet ingevuld \r\n';
                          document.getElementById(temp3[j]).className = 'error';
                  }      
                }
        }
          
        if(isset(document.getElementById('persoonlijk_machtiging')) && document.getElementById('persoonlijk_machtiging').checked != true)
        {
                cont = false;
                msg+= 'U heeft niet aangegeven dat u gemachtigd bent door u bedrijf. \r\n';
        } 
        
        if(isset(document.getElementById('persoonlijk_voorwaarden')) && document.getElementById('persoonlijk_voorwaarden').checked != true)
        {
                cont = false;
                msg += 'Wij verzoeken u akkoord te gaan met de algemene voorwaarden. \r\n';
        }
        /*
        if(isset(document.forms[0].elements['producten[]']))
        {
                if(document.forms[0].elements['producten[]'].length > 1)
                {
                        for(var i = 0; i < document.forms[0].elements['producten[]'].length;i++)
                        {
                                if(isset(document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'][i].value]) && document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'][i].value].length > 0)
                                {
                                 var contkeuze = false;
                                 
                                for(var j = 0; j < document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'][i].value].length; j++)
                                {
                                        if (document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'][i].value][j].checked == true)
                                        contkeuze = true;
                                }
                                if(contkeuze == false)
                                {
                                        cont = false;
                                        msg+= 'Wij verzoeken u een keuze te maken voor de gewenste variant van het '+(i+1)+'e product. Kies hier de juiste kleur van het product. \r\n';
                                }
                                }
                        }
                }
                else
                {

                    if(isset(document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'].value]) && document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'].value].length > 0)
                    {
                        var contkeuze = false;
                        for(var i = 0; i < document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'].value].length; i++)
                        {
                                if (document.forms[0].elements['keuze_'+document.forms[0].elements['producten[]'].value][i].checked == true)
                                        contkeuze = true;
                        }
                        if(contkeuze == false)
                        {
                                cont = false;
                                 msg+= 'Wij verzoeken u een keuze te maken voor de gewenste variant van het product. Kies hier de juiste kleur van het product. \r\n';
                        }
                    }
                    //  alert(document.forms[0].elements['producten[]'].value);
                }
        }
        */
        
        if(cont == false)
        {
                alert(msg);
                return false;
        }
        else
        {
            document.offerte.submit();
                document.getElementById('melding').style.display = 'block'; 
                document.getElementById('melding2').style.display = 'block'; 
        }
}

function setOfferte()
{
        //document.getElementById('offertebestelling').innerHTML = 'offerte_aanvraag';
        items = document.getElementsByClassName('directverplicht');
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '';
        document.getElementById('offerteshow').style.display = 'block';
}

function setOfferte2()
{
        document.getElementById('maakuwkeuze').style.display = 'none';
        document.getElementById('maakuwkeuze').style.display = 'none';
        items = document.getElementsByClassName('offerterechtsdiv');
        
        items2 = document.getElementsByClassName('offertekeuzediv');
        items3 = document.getElementsByClassName('productcode');
        items4 = document.getElementsByClassName('samplerechtsdiv');
        items5 = document.getElementsByClassName('samplekeuzediv');
        for(var i = 0;i < items.length; i++)
        {
                items[i].style.display = 'block';
                items2[i].style.display = 'block';
                items4[i].style.display = 'none';
                items5[i].style.display = 'none';
        }
        //document.getElementById('offertebestelling').innerHTML = 'offerte_aanvraag';
        items = document.getElementsByClassName('directverplicht');
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '';
        document.getElementById('offerteshow').style.display = 'block';
        document.getElementById('offerte_form').action = '/offerte';
        
}

function setdirectBestellen()
{

        //document.getElementById('offertebestelling').innerHTML = 'bestelling';
        items = document.getElementsByClassName('directverplicht');
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '<em class="rood">*</em>';
        document.getElementById('offerteshow').style.display = 'block';
        document.getElementById('offerte_form').action = '/bestelling';
}

function setdirectBestellen2(id)
{
        document.getElementById('maakuwkeuze').style.display = 'none';
        items = document.getElementsByClassName('offerterechtsdiv');
        items2 = document.getElementsByClassName('offertekeuzediv');
        items3 = document.getElementsByClassName('productcode');
        items4 = document.getElementsByClassName('samplerechtsdiv');
        items5 = document.getElementsByClassName('samplekeuzediv');
        for(var i = 0;i<items.length; i++)
        {
                items[i].style.display = 'block';
                items2[i].style.display = 'block';
                items4[i].style.display = 'none';
                items5[i].style.display = 'none';
        }
        
        document.getElementById('maakuwkeuze').style.display = 'none';
        //document.getElementById('offertebestelling').innerHTML = 'bestelling';
        items = document.getElementsByClassName('directverplicht');
        
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '<img src="http://www.zintuig.nl/images/opmaak/verplicht.png" alt="Dit is een verplicht veld" /> &nbsp;&nbsp;';
        document.getElementById('offerteshow').style.display = 'block';
}

function setsampleBestellen(product)
{
        document.getElementById('maakuwkeuze').style.display = 'none';
        document.getElementById('maakuwkeuze').style.display = 'none';
        items = document.getElementsByClassName('offerterechtsdiv');
        items2 = document.getElementsByClassName('offertekeuzediv');
        items3 = document.getElementsByClassName('productcode');
        items4 = document.getElementsByClassName('samplerechtsdiv');
        items5 = document.getElementsByClassName('samplekeuzediv');
               
             delength = items3.length;
               calculateSample(delength,items3);
        
        for(var i = 0;i < items.length; i++)
        {
                items[i].style.display = 'none';
                items2[i].style.display = 'none';
                items4[i].style.display = 'block';
                items5[i].style.display = 'block';
                items4[i].style.borderBottom = '0';
                items5[i].style.borderBottom = '0';
                items4[i].style.marginBottom = '0px';
                items5[i].style.marginBottom = '0px';
        }
        
                document.getElementById('maakuwkeuze').style.display = 'none'; 
        document.getElementById('offertebestelling').innerHTML = 'sample-aanvraag'; 
        items = document.getElementsByClassName('directverplicht');
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '<img src="http://www.zintuig.nl/images/opmaak/verplicht.png" alt="Dit is een verplicht veld" /> &nbsp;&nbsp;';
        document.getElementById('offerteshow').style.display = 'block';
        document.getElementById('offerte_form').action = '/sampleaanvraag';
}



function calculateSample(delength,items3)
{
        for(var i = 0; i < delength; i++)
        {
               
                var id = items3[i].value;
                                temp = id;
                jQuery.ajax({
                                        type: "POST",
                                        url: path+'/ajax/sampleprijs.php',
                                        dataType: 'json',
                                        data: 'product='+id,
                                        async: false,
                                        success: function(result)
                                        {
                                                document.getElementById('samplerechtsdiv'+id).innerHTML = '<div style="line-height: 20px;">'+result.tekst+'</div>';
                                                document.getElementById('samplekeuzediv'+id).innerHTML = '<div style="line-height: 20px;">'+result.sampletekst+'</div>';
                                        }
                                });        
                
        }
}

function calculateSamplePopup(product_id)
{
        jQuery.ajax({
                 type: "POST",
                 url: path+'/ajax/sampleprijs.php',
                 dataType: 'json',
                 data: 'product='+product_id,
                 async: false,
                 success: function(result)
                 {
                         document.getElementById('cal_bestel_div_sample').innerHTML = '<div style="line-height: 16px;">'+result.tekst+''+result.sampletekst+'</div>';
                 }
         });        
                
         
}


function setsampleEnOfferteBestellen(id)
{
        document.getElementById('maakuwkeuze').style.display = 'none';
        document.getElementById('maakuwkeuze').style.display = 'none';
        items = document.getElementsByClassName('offerterechtsdiv');
        items2 = document.getElementsByClassName('offertekeuzediv');
        items3 = document.getElementsByClassName('productcode');
        items4 = document.getElementsByClassName('samplerechtsdiv');
        items5 = document.getElementsByClassName('samplekeuzediv');
        
        delength = items3.length;
        calculateSample(delength,items3);
        
        for(var i = 0;i<items.length; i++)
        {
                items[i].style.display = 'block';
                items2[i].style.display = 'block';
                items4[i].style.display = 'block';
                items4[i].style.borderBottom = '1px solid black';
                items5[i].style.borderBottom = '1px solid black';
                items4[i].style.marginBottom = '20px';
                items5[i].style.marginBottom = '20px';
                items5[i].style.display = 'block';
        }
        document.getElementById('maakuwkeuze').style.display = 'none';
        //document.getElementById('offertebestelling').innerHTML = 'offerte en sample-aanvraag';
        items = document.getElementsByClassName('directverplicht');
        for(var i = 0; i< items.length; i++)
                items[i].innerHTML = '<img src="http://www.zintuig.nl/images/opmaak/verplicht.png" alt="Dit is een verplicht veld" /> &nbsp;&nbsp;';
        document.getElementById('offerteshow').style.display = 'block';
        document.getElementById('offerte_form').action = '/sample_en_offerte_aanvraag';
}

function calculateSamplePrijs(product)
{

}

function goToShoppingcart()
{
        jQuery.ajax({
                type: "POST",
                url: path+'/ajax/controleerShoppingCart.php',
                dataType: 'json',
                data: 'frontend=true',
                success: function(result)
                {
                        if(result.sample == true)
                      {
                              alert('U vraagt een sample aan maar bent niet akkoord gegaan met de sample voorwaarden, dit is verplicht.'); 
                              return false;
                      }
                      else if(result.emptyshoppingcart == true)
                      {
                              alert('Er staan geen producten in uw winkelmandje');
                              return false;
                      }
                      else
                      {
                              document.shoppingcart.submit();
                      }
                }
        });        
}

function updatebtw()
{
        

        
}

function showUitklap(id)
{

        jQuery("#uitklap_tekst"+id).slideToggle(600);
}

function wisOpmerkingen(elm)
{
        if(elm.value == 'OPMERKINGEN: Vul hier de details in van uw aanvraag zoals omschrijving opdruk, vragen aan uw contactpersoon e.d.')
        elm.value='';
}
function wisColors(elm)
{
        if(elm.value == 'KLEUREN: Vul hier de gewenste kleur van het artikel in')
        elm.value='';
}
function wisDelivery(elm)
{
        if(elm.value == 'LEVERDATUM: Vul hier de leverdatum in, indien van toepassing')
        elm.value='';
}

function sendNieuws(id)
{
         jQuery.ajax({
           type: "post",
           url: '/ajax/sendnews.php',
           data: 'id='+id+'&email='+document.getElementById('email'+id).value+'&naam='+document.getElementById('naam'+id).value,
           success: function(msg){
             document.getElementById('mail'+id).innerHTML = '<div style="padding: 20px;">Het nieuwsbericht is verstuurd naar het emailadres</div>';
           }
         });
}

function toggleNieuws(id)
{
        if(document.getElementById('mail'+id).style.display == 'block')
        {
                document.getElementById('mail'+id).style.display = 'none';
        }
        else
        {
                document.getElementById('mail'+id).style.display = 'block';
        }
}

function changeBorder(id)
{
    document.getElementById(id).style.border = '1px solid #01A5D8';
}

function rechangeBorder(id)
{
    document.getElementById(id).style.border = '1px solid #E4E4E4';
}

function updateVoorraad(id)
{
        jQuery.ajax({
           type: "post",
           url: '/ajax/productvoorraad.php',
           data: 'id='+id,
           dataType: 'json',
           success: function(result){

                if(isset(result.voorraad) && parseInt(result.voorraad) > 0)
                {
                        document.getElementById('voorraad').innerHTML = result.voorraad;
                        document.getElementById('voorraad_div').style.display = 'block';
                }
                
                if(isset(result.gereserveerd) && parseInt(result.voorraad) > 0 && result.gereserveerd > 0)
                {
                        document.getElementById('gereserveerd').innerHTML = result.gereserveerd;
                        document.getElementById('gereserveerd_div').style.display = 'block';
                }
                
                if(isset(result.geleverdop))
                {
                        document.getElementById('geleverdop').innerHTML = result.geleverdop;
                        document.getElementById('geleverdop_div').style.display = 'block';
                }
                
                document.getElementById('loading').style.display = 'none';
           }
         });
}

function updateField()
{

}

function copyForm(copy_to)
{
        
        var the_div = document.getElementById('calculation_fields');
        elements = the_div.getElementsByTagName('input');
        
        var inner = '';
        
        for(var i = 0; i < elements.length; i++)
        {
                if(elements[i].name > '' && elements[i].value > '' && elements[i].type != 'radio' || elements[i].checked == true)
                        inner += '<input type="hidden"  name="' + elements[i].name + '" value="' + elements[i].value+'" />';
        }
        elements = the_div.getElementsByTagName('select');
        for(var i = 0; i < elements.length; i++)
        {
                if(elements[i].name > '' && elements[i].value > '' && elements[i].type != 'radio' || elements[i].checked == true)
                        inner += '<input type="hidden"  name="' + elements[i].name + '" value="' + elements[i].value+'" />';
        }
        
        document.getElementById(copy_to).innerHTML = inner;
        
}

function sendPopupOfferte()
{
        var cont = true;
    var msg = '';
        
        if( document.getElementById('voorletters_offerte').value == '')
    {
            document.getElementById('voorletters_offerte').className = 'error';
            msg += 'Vul svp de contactpersoon in\r\n';
            cont = false;
    }

    if(document.getElementById('geslacht_offerte_man').checked != true && document.getElementById('geslacht_offerte_vrouw').checked != true)
    {
            msg += 'Vul svp het geslacht van de contactpersoon in\r\n';
            cont = false;
    }

    if( document.getElementById('email_offerte').value == '' || echeck(document.getElementById('email_offerte').value) == false)
    {
            document.getElementById('email_offerte').className = 'error';
            msg += 'Vul svp een geldig emailadres in\r\n';
            cont = false;
    }

    if( document.getElementById('phone_offerte').value == '')
    {
            document.getElementById('phone_offerte').className = 'error';
                   msg += 'Vul svp uw telefoonnummer in\r\n';
            cont = false;
    }
        
        if(cont == false)
        {
                alert(msg);
                return false;
        }
        else
        {
                   document.getElementById('offerte_form').submit();
        }
}

function sendPopupBestelling()
{
        var cont = true;
        var msg = '';

        if( document.getElementById('voorletters').value == '')
        {
                document.getElementById('voorletters').className = 'error';
                msg += 'Vul svp de contactpersoon in\r\n';
                cont = false;
        }

        if(document.getElementById('geslacht_man').checked != true && document.getElementById('geslacht_vrouw').checked != true)
        {
                msg += 'Vul svp het geslacht van de contactpersoon in\r\n';
                cont = false;
        }

        if( document.getElementById('email').value == '' || echeck(document.getElementById('email').value) == false)
        {
                document.getElementById('email').className = 'error';
                msg += 'Vul svp een geldig emailadres in\r\n';
                cont = false;
        }

        if( document.getElementById('phone').value == '')
        {
                document.getElementById('phone').className = 'error';
                msg += 'Vul svp uw telefoonnummer in\r\n';
                cont = false;
        }

        temp = new Array('postadres_adres','postadres_postcode','postadres_plaats','postadres_land');

                for(var j = 0; j < temp.length; j++)
                {
                        if( document.getElementById(temp[j]).value == '')
                        {
                         cont = false;
                         document.getElementById(temp[j]).className = 'error';
                         msg+= ucfirst(temp[j].replace('_',' ')) + ' is niet ingevuld \r\n';
                        }
                }

                temp2 = new Array('leveradres_tenaamstelling','leveradres_adres','leveradres_postcode','leveradres_plaats','leveradres_land');
                if(document.getElementById('leveradres2').checked == true)
                {
                        for(var j = 0; j < temp2.length; j++)
                        {
                         if( document.getElementById(temp2[j]).value == '')
                         {
                          cont = false;
                          msg+= ucfirst(temp[j].replace('_',' ')) + ' is niet ingevuld \r\n';
                          document.getElementById(temp2[j]).className = 'error';
                         }
                        }
                }

                temp3 = new Array('factuuradres_tenaamstelling','factuuradres_adres','factuuradres_postcode','factuuradres_plaats','factuuradres_land');
                if( document.getElementById('factuuradres2').checked == true)
                {
                       for(var j = 0; j < temp3.length; j++)
                       {
                         if( document.getElementById(temp3[j]).value == '')
                         {
                                 cont = false;
                                 msg+= ucfirst(temp3[j]) + ' is niet ingevuld \r\n';
                                 document.getElementById(temp3[j]).className = 'error';
                         }
                       }
                }

        if(document.getElementById('persoonlijk_machtiging').checked != true)
        {
                cont = false;
                msg+= 'U heeft niet aangegeven dat u gemachtigd bent door u bedrijf. \r\n';
        }

        if(document.getElementById('persoonlijk_voorwaarden').checked != true)
        {
                cont = false;
                msg+= 'Wij verzoeken u akkoord te gaan met de algemene voorwaarden. \r\n';
        }

        if(cont == false)
        {
                alert(msg);
                return false;
        }
        else
        {
                                document.getElementById('direct_form').submit();
        }
}



function sendPopupSample()
{
        var cont = true;
    var msg = '';
        
        if( document.getElementById('voorletters_sample').value == '')
        {
                document.getElementById('voorletters_sample').className = 'error';
                msg += 'Vul svp de contactpersoon in\r\n';
                cont = false;
        }

        if(document.getElementById('geslacht_man_sample').checked != true && document.getElementById('geslacht_vrouw_sample').checked != true)
        {
                msg += 'Vul svp het geslacht van de contactpersoon in\r\n';
                cont = false;
        }

        if( document.getElementById('email_sample').value == '' || echeck(document.getElementById('email_sample').value) == false)
        {
                document.getElementById('email_sample').className = 'error';
                msg += 'Vul svp een geldig emailadres in\r\n';
                cont = false;
        }

        if( document.getElementById('phone_sample').value == '')
        {
                document.getElementById('phone_sample').className = 'error';
                msg += 'Vul svp uw telefoonnummer in\r\n';
                cont = false;
        }

        temp = new Array('postadres_adres_sample','postadres_postcode_sample','postadres_plaats_sample','postadres_land_sample');

                for(var j = 0; j < temp.length; j++)
                {
                        if( document.getElementById(temp[j]).value == '')
                        {
                         cont = false;
                         document.getElementById(temp[j]).className = 'error';
                         msg+= temp[j].replace('_',' ') + ' is niet ingevuld \r\n';
                        }
                }

                temp2 = new Array('leveradres_tenaamstelling_sample','leveradres_adres_sample','leveradres_postcode_sample','leveradres_plaats_sample','leveradres_land_sample');
                if(document.getElementById('leveradres2').checked == true)
                {
                        
                        for(var j = 0; j < temp2.length; j++)
                        {
                        
                         if( document.getElementById(temp2[j]).value == '')
                         {
                          cont = false;
                          msg+= temp[j].replace('_',' ') + ' is niet ingevuld \r\n';
                          document.getElementById(temp2[j]).className = 'error';
                         }
                        }
                }

                temp3 = new Array('factuuradres_tenaamstelling_sample','factuuradres_adres_sample','factuuradres_postcode_sample','factuuradres_plaats_sample','factuuradres_land_sample');
                if( document.getElementById('factuuradres2').checked == true)
                {
                        for(var j = 0; j < temp3.length; j++)
                        {
                                                if( document.getElementById(temp3[j]).value == '')
                                                {
                                                        cont = false;
                                                        msg+= temp3[j] + ' is niet ingevuld \r\n';
                                                        document.getElementById(temp3[j]).className = 'error';
                                                }
                        }
                }

        

        if(cont == false)
        {
                alert(msg);
                return false;
        }
                else
                {        
                                
                                document.getElementById('sample_form').submit();
                                /*
        
                                var params = 'offerte_keuze=sample';
                                elements = document.getElementsByTagName('input');
                                for(var i = 0; i < elements.length; i++)
                                {
                                        if(elements[i].name > '' && elements[i].value > '' && elements[i].type != 'radio' || elements[i].checked == true)
                                                params += '&' + elements[i].name + '=' + elements[i].value;
                                }
                                elements = document.getElementsByTagName('select');
                                for(var i = 0; i < elements.length; i++)
                                {
                                        if(elements[i].name > '' && elements[i].value > '' && elements[i].type != 'radio' || elements[i].checked == true)
                                                params += '&' + elements[i].name + '=' + elements[i].value;
                                }
                                elements = document.getElementsByTagName('textarea');
                                for(var i = 0; i < elements.length; i++)
                                {
                                        if(elements[i].name > '' && elements[i].value > '' && elements[i].type != 'radio' || elements[i].checked == true)
                                                params += '&' + elements[i].name + '=' + elements[i].value;
                                }
                                jQuery.ajax({
                                   type: "post",
                                   url: '/ajax/sendpopupsample.php',
                                   data: params,
                                   dataType: 'json',
                                   success: function(result){
                                                        alert('Uw sample bestelling is geplaatst. U ontvangt binnen een werkdag een orderbevestiging van ons.');
                                           jQuery(".modalInput").overlay().close();
                                   }
                                 });
                         */
    }
}

function saveGeslacht(val)
{
        jQuery.ajax({
        type: "POST",
        url: path+'/ajax/saveadresgegevens.php',
        dataType: 'json',
        data: 'field=geslacht&value='+val,
        success: function(items)
               {  
        
               
               }
         }
        );
}

function saveGeslachtSample(val)
{
        jQuery.ajax({
        type: "POST",
        url: path+'/ajax/saveadresgegevens.php',
        dataType: 'json',
        data: 'field=geslacht_sample&value='+val,
        success: function(items)
               {  
        
               
               }
         }
        );
}

function checkemail(tekst)
{
        var str=tekst
        var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
        if (filter.test(str))
                testresults=true
        else{
                testresults=false
        }
        return (testresults)
}

function checkphone(tekst)
{
        newString = "";
        count = 0;
                                  
         for (i = 0; i < tekst.length; i++) {
            ch = tekst.substring(i, i+1);
        if ((ch >= "0" && ch <= "9") || (ch == ".") || (ch == ",")) {
           newString += ch;
        }
         }
    
    if(newString.length > 9 && newString.length < 13)
    {
            return true;
    }
    else
            return false;    
        
}

function addImageInput()
{

        p = document.createElement("div");

        i = document.createElement("input");
        i.type = "file";
        i.size = 70;
        i.name = "files[]";
        p.appendChild(i);
        document.getElementById('img_inputs').appendChild(p);
}

function checkPrintCode(code)
{
     elems = document.getElementsByClassName('logo_row');
     if(code == '')
     {
        var visible = 'none';

     }
     else
     {
        var visible = 'table-row';
     }

     for(var i = 0; i < elems.length;i++)
     {
         elems[i].style.display = visible;
     }
}

function ucfirst (str) {
    var f = str.charAt(0).toUpperCase();
    return f + str.substr(1);
}

function sort(page)
{
         var params = '1=2';
         
         if(isset(page))
                 params = '&page='+page;
         else if(isset(document.getElementById('page_id')))
                 params = '&page='+document.getElementById('page_id').value;
         
         // 20
         if(isset(document.getElementById('limit_20')) && document.getElementById('limit_20').checked == true)
         {
                 params += '&limit=20';
         }
         // 40
         if(isset(document.getElementById('limit_40')) && document.getElementById('limit_40').checked == true)
         {
                 params += '&limit=40';
         }
         // 100
         if(isset(document.getElementById('limit_100')) && document.getElementById('limit_100').checked == true)
         {
                 params += '&limit=100';
         }
         
         // sort prijs up
         if(isset(document.getElementById('sort_price_up')) && document.getElementById('sort_price_up').checked == true)
         {
                 params += '&type=price&value=up';
         }
         
         // sort prijs down
         else if(isset(document.getElementById('sort_price_down')) && document.getElementById('sort_price_down').checked == true)
         {
                 params += '&type=price&value=down';
         }
         
         else if(isset(document.getElementById('sort_min_order')) && document.getElementById('sort_min_order').checked == true)
         {
                 params += '&type=min_order';
         }
         
         else if(isset(document.getElementById('sort_offers')) && document.getElementById('sort_offers').checked == true)
         {
                 params += '&type=offers';
         }
         
         else if(isset(document.getElementById('sort_speedcodes')) && document.getElementById('sort_speedcodes').checked == true)
         {
                 params += '&type=speedcodes';
         }
         
         else if(isset(document.getElementById('sort_video')) && document.getElementById('sort_video').checked == true)
         {
                 params += '&type=video';
         }
         
         jQuery.ajax({
        type: "POST",
        url: path+'/ajax/sort.php',
        async: false,
        dataType: 'json',
        data: params,
        success: function(items)
        {  
                         window.location.reload()
        } 
       }
      );
}

function limit(aantal)
{
         var params;
         params = 'type=limit&value='+aantal;
         
         jQuery.ajax({
        type: "POST",
        url: path+'/ajax/sort.php',
        async: false,
        dataType: 'json',
        data: params,
        success: function(items)
        {  
                         window.location.reload()
        }
       }
      );
}

function aantal_page(page)
{
         var params;
         params = 'type=page&value='+page;
         
         jQuery.ajax({
        type: "POST",
        url: path+'/ajax/sort.php',
        async: false,
        dataType: 'json',
        data: params,
        success: function(items)
        {  
                         window.location.reload()
        }
       }
      );
}

function checkSearch()
{
        if(document.getElementById('zoekterm').value == '')
        {
                alert('De zoekterm is leeg');
                return false;
        }
        else
        {
                return true;
        }
}

jQuery.noConflict()

