var XMLHttpRequestObject = false;
function checkZoek()
{
    if(document.getElementById('search').value=='' )
        {
            window.alert('U dient een zoekterm op te geven.');
	        document.getElementById('search').focus();
	        return false;
        }
        else if(document.getElementById('search').value.length <=2)
        {
            window.alert('U dient een langere zoekterm op te geven.');
	        document.getElementById('search').focus();
	        return false;
        }
        document.searchform.submit();
}

function checkRedenBestellen()
{
    if(document.getElementById('KeuzeBestelling').value=='0' )
        {
            window.alert('U dient een reden van bestellen op te geven.');
	        document.getElementById('KeuzeBestelling').focus();
	        return false;
        }
    
    if(document.getElementById('CCmailAantal').value!='0' && document.getElementById('CCmail').value=='True')
    {
        if(document.getElementById('ExtraEmail').value=='0' )
            {
                window.alert('U dient een extra emailadres te selecteren waar de bestelling ook naar toe verzonden wordt.');
	            document.getElementById('ExtraEmail').focus();
	            return false;
            }
    }
    if(document.getElementById('voorwaarden').checked!=true )
        {
            window.alert('U dient akkoord te gaan met de algemene voorwaarden.');
	        document.getElementById('voorwaarden').focus();
	        return false;
        }
    
    document.FormRedenBestelling.submit();
}

function bestellingDoorvoeren()
{
    if(document.getElementById('inkoopnummer').value=='' )
        {
            window.alert('Inkoopnummer is verplicht.');
	        document.getElementById('inkoopnummer').focus();
	        return false;
        }
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
       
    var url="/templates/bestellingPlaatsen.aspx"
    url=url+"?inkoopnummer="+document.getElementById('inkoopnummer').value;
    xmlHttp.open("GET",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('BestellingPlaatsen').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send(null)
}

function openGebruikersGroep(p_strGebruiker,p_strAantal,p_strGekozen,p_strTotaal)
{
    for(i=1;i<=p_strTotaal;i++)
    {
        if(document.getElementById('InstellingBlokGebruikersGroep'+i) != null)
        {
            document.getElementById('InstellingBlokGebruikersGroep'+i).style.display ='none';
        }
        if(p_strGebruiker ==i)
        {
            if(document.getElementById('InstellingBlokGebruikersGroep'+i) != null)
            {
                if(p_strAantal !='0')
                    document.getElementById('InstellingBlokGebruikersGroep'+i).style.display ='block';
                else
                    document.getElementById('InstellingBlokGebruikersGroep'+i).style.display ='none';
             }
        }
    }
}


function checkGebruikersGroep(p_strGebruiker,p_strAantal,p_strGekozen)
{
    for(i=1;i<=p_strGebruiker;i++)
    {
     if(i ==p_strGekozen)
        {
            if(document.getElementById('InstellingBlokGebruikersGroep'+i) != null)
            {
                document.getElementById('InstellingBlokGebruikersGroep'+i).style.display ='block';
            }
        }
    }
}

function openAdres()
{
 if(document.getElementById('afleveranders').checked == true )
 {
    document.getElementById('containerAfleverAdres').style.display ='block';
 }
 else
 {
    document.getElementById('containerAfleverAdres').style.display ='none';
 }
}

function LoginBoxOphalen()
{
    if(document.getElementById('loginBox'))
    {
        xmlHttp=GetXmlHttpObject()
        if (xmlHttp==null)
           {
              alert ("Browser does not support HTTP Request")
              return
            } 
           
        var url="/templates/login.aspx"
        xmlHttp.open("GET",url,true)
        xmlHttp.onreadystatechange = function()
            {
                if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
                {
                 document.getElementById('loginBox').innerHTML = xmlHttp.responseText;
                }
           }
        xmlHttp.send(null)
    }
}

function WinkelwagenLaden(p_strRecord)
{
    if(document.getElementById('WinkelMandTonen'))
    {
        xmlHttp3=GetXmlHttpObject()
        if (xmlHttp3==null)
           {
              alert ("Browser does not support HTTP Request")
              return
            } 
           
        var url="/templates/winkelmand.aspx"
        xmlHttp3.open("GET",url,true)
        xmlHttp3.onreadystatechange = function()
            {
                if (xmlHttp3.readyState == 4 && xmlHttp3.status == 200) 
                {
                 document.getElementById('WinkelMandTonen').innerHTML = xmlHttp3.responseText;
                }
           }
        xmlHttp3.send(null)
    }
}

function bestelToestaan(p_strRecord)
{
    if(document.getElementById('BestellingPlaatsen'))
    {
        xmlHttp=GetXmlHttpObject()
        if (xmlHttp==null)
           {
              alert ("Browser does not support HTTP Request")
              return
            } 
           
        var url="/templates/bestellingPlaatsen.aspx"
        xmlHttp.open("GET",url,true)
        xmlHttp.onreadystatechange = function()
            {
                if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
                {
                 document.getElementById('BestellingPlaatsen').innerHTML = xmlHttp.responseText;
                }
           }
        xmlHttp.send(null)
    }
}


function persoonsgegevens(p_strRecord)
{
    if(document.getElementById('persoonsgegevensTonen'))
    {
        xmlHttpPers=GetXmlHttpObject()
        if (xmlHttpPers==null)
           {
              alert ("Browser does not support HTTP Request")
              return
            } 
        var url="/templates/persoonsgegevens.aspx"
            url=url+"?gebruikerOphalen="+p_strRecord
        xmlHttpPers.open("GET",url,true)
        xmlHttpPers.onreadystatechange = function()
            {
                if (xmlHttpPers.readyState == 4 && xmlHttpPers.status == 200) 
                {
                 document.getElementById('persoonsgegevensTonen').innerHTML = xmlHttpPers.responseText;
                }
           }
        xmlHttpPers.send(null)
    }
}

function persoonsgegevensWijzigen(p_strRecord)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    var url="/templates/persoonsgegevensWijzigen.aspx"
        url=url+"?gebruikerOphalen="+p_strRecord
    xmlHttp.open("GET",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('persoonsgegevensWijzigen').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send(null)
}

function voegtoe(p_strRecord)
{
   
    document.getElementById('overlayGrey').style.display ='block';
      
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    var url="/templates/voegtoe.aspx"
        url=url+"?item="+p_strRecord
    xmlHttp.open("POST",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
                var myTimer = {};
                // Set the timer for 0.75 seconds
                myTimer = $.timer(750,function(){
                    document.getElementById('overlayGrey').style.display ='none';
                    document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
                });
             }
       }
    xmlHttp.send("?item="+p_strRecord)
}

function verwijder(p_strRecord)
{
    if (confirm("Weet u zeker dat u dit item wilt verwijderen uit uw winkelwagen?"))
        {          
           verwijderDef(p_strRecord);
        } 
}

function verwijderDef(p_strRecord)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    var url="/templates/voegtoe.aspx"
        url=url+"?weg="+p_strRecord
    xmlHttp.open("POST",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send("?weg="+p_strRecord)
}

function verhoog(p_strRecord)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    var url="/templates/voegtoe.aspx"
        url=url+"?ophoog="+p_strRecord
    xmlHttp.open("POST",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send("?ophoog="+p_strRecord)
}

function verlaag(p_strRecord)
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    
        var url="/templates/voegtoe.aspx"
        url=url+"?verlaag="+p_strRecord
        xmlHttp.open("POST",url,true)
        xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
            }
        }
        xmlHttp.send("?verlaag="+p_strRecord)
}

function opslaan(p_strRecord)
{
    var aantalOpslaan
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
        if(isNaN(document.getElementById('aantal'+p_strRecord).value))
        {
            alert('U kunt hier alleen getallen invoeren.');
            document.getElementById('aantal'+p_strRecord).value = document.getElementById('aantalNu'+p_strRecord).value;
            return
        }
        else if(document.getElementById('aantal'+p_strRecord).value.indexOf('.')!=-1)
        {
            alert('U kunt hier alleen gehele getallen invoeren.');
            document.getElementById('aantal'+p_strRecord).value = Math.round(document.getElementById('aantal'+p_strRecord).value);
        }        
        if(parseInt(document.getElementById('aantal'+p_strRecord).value) > parseInt(document.getElementById('aantalMax'+p_strRecord).value))
        {
            aantalOpslaan  =   document.getElementById('aantalMax'+p_strRecord).value; 
            alert('U kunt maximaal '+aantalOpslaan+' stuks per artikel bestellen.'); 
        }
        else
        {
            aantalOpslaan  =   document.getElementById('aantal'+p_strRecord).value; 

        }
    var url="/templates/voegtoe.aspx"
        url=url+"?update="+p_strRecord+"&aantal="+aantalOpslaan;
    xmlHttp.open("POST",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send("?update="+p_strRecord)
}

function verwijderALL()
{
    if (confirm("Weet u zeker dat u uw winkelwagen leeg wilt maken?"))
        {          
           verwijderALLDef();
        } 
}

function verwijderALLDef()
{
    xmlHttp=GetXmlHttpObject()
    if (xmlHttp==null)
       {
          alert ("Browser does not support HTTP Request")
          return
        } 
    var url="/templates/voegtoe.aspx"
        url=url+"?verwijder=2"
    xmlHttp.open("POST",url,true)
    xmlHttp.onreadystatechange = function()
        {
            if (xmlHttp.readyState == 4 && xmlHttp.status == 200) 
            {
             document.getElementById('winkelwagenHome').innerHTML = xmlHttp.responseText;
            }
       }
    xmlHttp.send("?verwijder=2")
}

function GetXmlHttpObject()
{ 
    var objXMLHttp=null
    if (window.XMLHttpRequest)
    {
       objXMLHttp=new XMLHttpRequest()
    }
    else if (window.ActiveXObject)
    {
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")
    }
    return objXMLHttp
} 

function checkLogin()
{
    if(document.getElementById('GebruikerEmail').value==''  )
    {
        window.alert('Gebruikersnaam is verplicht.');
	    document.getElementById('GebruikerEmail').focus();
	    return false;
    }
    else
    {
	   var pattern1 = /[\w\-]+\@[\w\-]+\.\w{2,3}/; 
        if(!pattern1.test(document.getElementById('GebruikerEmail').value))
        { 
            alert("Het door u ingevulde emailadres is niet correct"); 
            document.getElementById('GebruikerEmail').focus(); 
            return false; 
        } 
    }
    if(document.getElementById('WachtwoordLogin').value=='' )
    {
        window.alert('Wachtwoord is verplicht.');
	    document.getElementById('WachtwoordLogin').focus();
	    return false;
    }
    document.LoginForm.submit();
}

function checkGebruiker()
{
    if(document.getElementById('voornaam').value=='' )
    {
        window.alert('Voornaam is verplicht.');
        document.getElementById('voornaam').focus();
        return false;
    }
    if(document.getElementById('achternaam').value=='' )
    {
        window.alert('Achternaam is verplicht.');
        document.getElementById('achternaam').focus();
        return false;
    }
    if(document.getElementById('straat').value=='' )
    {
        window.alert('Straat is verplicht.');
        document.getElementById('straat').focus();
        return false;
    }
    if(document.getElementById('nummer').value=='' )
    {
        window.alert('Huisnummer is verplicht.');
        document.getElementById('nummer').focus();
        return false;
    }
    else if(isNaN(document.getElementById('nummer').value))
    {
        window.alert('Huisnummer mag alleen maar cijfers bevatten.');
        document.getElementById('nummer').focus();
        return false;
    }
    if(document.getElementById('postcode').value=='' )
    {
        window.alert('Postcode is verplicht.');
        document.getElementById('postcode').focus();
        return false;
    }
    if(document.getElementById('plaats').value=='' )
    {
        window.alert('Plaats is verplicht.');
        document.getElementById('plaats').focus();
        return false;
    }
    //if(document.getElementById('land').value=='' )
//    {
//        window.alert('Land is verplicht.');
//        document.getElementById('land').focus();
//        return false;
//    }
    var l_blnChecked = false
    for(i=1;i<=document.getElementById('AantalGebruikersGroep').value;i++)
    {
        if(document.getElementById('gebruikerGroep'+i).checked )
        {
            l_blnChecked = true;
        }
    }
    if (!l_blnChecked)
    {
        window.alert('Gebruikersgroep is verplicht.');
        return false;
    }
    
    
    if(document.getElementById('afleveranders').checked!='' )
    {
//        if(document.getElementById('tav').value=='' )
//        {
//            window.alert('Ter attentie van is verplicht.');
//            document.getElementById('tav').focus();
//            return false;
//        }
        if(document.getElementById('afleverstraat').value=='' )
        {
            window.alert('Afleverstraat is verplicht.');
            document.getElementById('afleverstraat').focus();
            return false;
        }
        if(document.getElementById('afleverpostcode').value=='' )
        {
            window.alert('Afleverpostcode is verplicht.');
            document.getElementById('afleverpostcode').focus();
            return false;
        }
        if(document.getElementById('afleverplaats').value=='' )
        {
            window.alert('Afleverplaats is verplicht.');
            document.getElementById('afleverplaats').focus();
            return false;
        }
       

    }
    
    var pattern1 = /[\w\-]+\@[\w\-]+\.\w{2,3}/; 
    if(!pattern1.test(document.getElementById('email').value))
    { 
        alert("Het door u ingevulde emailadres is niet correct"); 
        document.getElementById('email').focus(); 
        return false; 
    } 
    
    if(document.getElementById('wachtwoordInschrijven').value=='' )
    {
        window.alert('Wachtwoord is verplicht.');
        document.getElementById('wachtwoordInschrijven').focus();
        return false;
    }
    if(document.getElementById('wachtwoordInschrijven2').value=='' )
    {
        window.alert(' Wachtwoord ter controle is verplicht.');
        document.getElementById('wachtwoordInschrijven2').focus();
        return false;
    }
    if(document.getElementById('wachtwoordInschrijven2').value!=document.getElementById('wachtwoordInschrijven').value )
    {
        window.alert('Controleer uw wachtwoorden, deze komen niet overeen.');
        document.getElementById('wachtwoordInschrijven').focus();
        return false;
    }
    document.GebruikerOpslaan.submit();
}

function readCookie(name) {
      var nameEQ = name + "=";
      var ca = document.cookie.split(';');
      for(var i=0;i < ca.length;i++) 
      {
            var c = ca[i];
            while (c.charAt(0)==' ') 
            {
                c = c.substring(1,c.length);
            }
            if (c.indexOf(nameEQ) == 0) 
            {
                return c.substring(nameEQ.length,c.length);
            }
      }
      return null;
}






