﻿// JScript File


function OpenCat(Balk) 
{ 
    if(document.getElementById("Balk_"+Balk).style.display == 'block')
    {
     document.getElementById("Balk_"+Balk).style.display='none';
     document.getElementById("BalkBtn_"+Balk).style.display='none'; 
     document.getElementById("btnVerstuur"+Balk).style.display='none'; 
    // document.getElementById("Title_"+Balk).style.backgroundImage.src = '/images/HeaderCat.gif';  
    }
    else
    {
     document.getElementById("Balk_"+Balk).style.display='block';
     document.getElementById("BalkBtn_"+Balk).style.display='block'; 
     document.getElementById("btnVerstuur"+Balk).style.display='block'; 

    // document.getElementById("Title_"+Balk).style.backgroundImage.src = '/images/HeaderCatSelected.gif';  
    }
} 

function PopUp(id){	
	HideAllPopUps();
	ShowPopUp(id);
}


function BlockEmail()
{
    document.getElementById('MailTo').style.display='none';
}

function MailTo()
{
    document.getElementById('MailTo').style.display = 'block';
}


function CheckEnquete()
{
   if(document.getElementById('cijfer1').checked){}
   else if(document.getElementById('cijfer2').checked){}
   else if(document.getElementById('cijfer3').checked){}
   else if(document.getElementById('cijfer4').checked){}
   else if(document.getElementById('cijfer5').checked){}
   else if(document.getElementById('cijfer6').checked){}
   else if(document.getElementById('cijfer7').checked){}
   else if(document.getElementById('cijfer8').checked){}
   else if(document.getElementById('cijfer9').checked){}
   else if(document.getElementById('cijfer10').checked){}
   else
        {
            alert('U heeft nog geen cijfer ingevuld.');
            document.getElementById('cijfer').focus;
            return false;
        }
   if(document.getElementById('bestaan1').checked){}
   else if(document.getElementById('bestaan2').checked){}
   else if(document.getElementById('bestaan3').checked){}
   else if(document.getElementById('bestaan4').checked){}
   else if(document.getElementById('bestaan5').checked){}
   else
        {
            alert('U heeft de vraag over hoe u wist van het bestaan van STIVORO nog niet ingevuld.');
            document.getElementById('bestaan').focus;
            return false;
        }
}

function CheckMailTo()
{
    if(document.getElementById('SenderCo').value=='')
    {
        alert('U bent vergeten bedrijfsnaam in te vullen.');
        document.getElementById('SenderCo').focus;
        document.getElementById('SenderCo').style.borderColor = "#FF0000"; 
        return false;
    }
    else
    {
         document.getElementById('SenderCo').style.borderColor = "#cccccc"; 
    }   
   
   if(document.getElementById('Sender').value=='')
    {
        alert('U bent vergeten uw naam in te vullen.');
        document.getElementById('Sender').focus;
        document.getElementById('Sender').style.borderColor = "#FF0000"; 
        return false;
    }
    else
    {
         document.getElementById('Sender').style.borderColor = "#cccccc"; 
    }   
   
   if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("SenderEmail").value))
    {
        document.getElementById("SenderEmail").style.borderColor = '#cccccc'; 
    }
    else
    {
        alert("U heeft een incorrecte e-mail adres ingevuld.");
        document.getElementById("SenderEmail").focus(); 
        document.getElementById("SenderEmail").style.borderColor = '#FF0000';
        return false;
    }
   
   if(document.getElementById('Receiver').value=='')
    {
        alert('U bent vergeten de ontvangersnaam in te vullen.');
        document.getElementById('Receiver').focus;
        document.getElementById('Receiver').style.borderColor = "#FF0000"; 
        return false;
    }
    else
    {
         document.getElementById('Receiver').style.borderColor = "#cccccc"; 
    }   
   
   if (/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i.test(document.getElementById("ReceiverEmail").value))
    {
        document.getElementById("ReceiverEmail").style.borderColor = '#cccccc'; 
    }
    else
    {
        alert("U heeft een incorrecte e-mail adres ingevuld.");
        document.getElementById("ReceiverEmail").focus(); 
        document.getElementById("ReceiverEmail").style.borderColor = '#FF0000';
        return false;
    }    
}

function HideAllPopUps(){
	//loop through the array and hide each element by id
	for (var i=0;i<ids.length;i++){
		HidePopUp(ids[i]);
	}		  
}

function HidePopUp(id) {
	//safe function to hide an element with a specified id
	if (document.getElementById) { // DOM3 = IE5, NS6
		document.getElementById(id).style.display = 'none';
	}
	else {
		if (document.layers) { // Netscape 4
			document.id.display = 'none';
		}
		else { // IE 4
			document.all.id.style.display = 'none';
		}
	}
}

function ShowPopUp(id) 
{
    if (window.innerHeight && window.scrollMaxY) {    
                   xScroll = document.body.scrollWidth;
                   yScroll = window.innerHeight + window.scrollMaxY;
          } else if (document.body.scrollHeight > document.body.offsetHeight){ // all but Explorer Mac
                   xScroll = document.body.scrollWidth;
                   yScroll = document.body.scrollHeight;
          } else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
                   xScroll = document.body.offsetWidth;
                   yScroll = document.body.offsetHeight;
          }
          if (self.innerHeight) { // all except Explorer
                   windowWidth = self.innerWidth;
                   windowHeight = self.innerHeight;
          } else if (document.documentElement && document.documentElement.clientHeight) { // Explorer 6 Strict Mode
                   windowWidth = document.documentElement.clientWidth;
                   windowHeight = document.documentElement.clientHeight;
          } else if (document.body) { // other Explorers
                    windowWidth = document.body.clientWidth;
                   windowHeight = document.body.clientHeight;
          }        
          // for small pages with total height less then height of the viewport
                   pageHeight = windowHeight;
          // for small pages with total width less then width of the viewport
          if(xScroll < windowWidth){   
                   pageWidth = windowWidth;
          } else {
                   pageWidth = xScroll;
          }
          if (self.pageYOffset) {
                   yScroll_ = self.pageYOffset;
          } else if (document.documentElement && document.documentElement.scrollTop){       // Explorer 6 Strict
                   yScroll_ = document.documentElement.scrollTop;
          } else if (document.body) {// all other Explorers
                   yScroll_ = document.body.scrollTop;
          }
        var height = '0';
        var width = '450';
              var left = (((pageWidth + 20) - width) / 2);
              var top = ((((pageHeight + 20) - (height + 600)) / 2) + yScroll_);
          //safe function to show an element with a specified id  
          if (document.getElementById) { // DOM3 = IE5, NS6
                   document.getElementById(id).style.display = 'block';
                   document.getElementById(id).style.top = top;
          }
          else {
                   if (document.layers) { // Netscape 4
                             document.id.display = 'block';
                             document.id.top = top;
                   }
                   else { // IE 4
                             document.all.id.style.display = 'block';
                             document.all.id.style.top = top;
                   }
          }
}


function ShowHide(div)
{
    var thisLevel = document.getElementById(div);
    if (thisLevel.style.display == "none")
    {
        thisLevel.style.display = "block";
    }
    else
    {
        var thisLevel = document.getElementById(div);
        thisLevel.style.display = "none";
    }
}
