/* doRedirect: redirect zonder submit */
function doRedirect(link)
{
   window.location = link;
}

function n(strin) {}

/* replace: Javascript tegenhanger van de PHP functie str_replace */
function replace(string,text,by) {
// Replaces text with by in string
    var strLength = string.length, txtLength = text.length;
    if ((strLength == 0) || (txtLength == 0)) return string;

    var i = string.indexOf(text);
    if ((!i) && (text != string.substring(0,txtLength))) return string;
    if (i == -1) return string;

    var newstr = string.substring(0,i) + by;

    if (i+txtLength < strLength)
        newstr += replace(string.substring(i+txtLength,strLength),text,by);

    return newstr;
}

/* showDatePickerfuture: toont de kalender */
function showDatePickerFuture(strFormField, myDate, e) {
   myDp = window.open('../include/datepicker.php?future=1&leegKnop=0&field='+strFormField+'&datum='+myDate+'', 'windp', 'toolbar=no,fullscreen=no,location=no,scrollbars=no,resizable=no,menubar=no,status=no,width=315,height=262,top='+(e.screenY-121)+',left='+(e.screenX-137)+';');
   myDp.focus();
}

function popupImage(strURL,strWindowName) {
   var winWidth = 575;
   var winHeight = 575;
	REFWindow = window.open(strURL, strWindowName, 'toolbar=no,fullscreen=no,location=no,scrollbars=no,resizable=yes,menubar=no,status=no,width='+winWidth+',height='+winHeight+',left='+(screen.width-winWidth)/2+',top='+(screen.height-winHeight)/2);
   REFWindow.focus();
}

function menuVisibility(number) {
   for ( i=1; i<6; i++ ) {
      if ( i == number) {
         document.getElementById('menu_' + i).style.visibility = 'visible';  
      } else {
         document.getElementById('menu_' + i).style.visibility = 'hidden';    
      }      
   } 
}

function gotoPage(page) {
   window.location = page;
}   

function unCheckOthers(vraag, nummer) {
   if ( vraag == 1 || vraag == 2 || vraag == 3 || vraag == 4 || vraag == 5 || vraag == 6 || vraag == 9 ) {
      for (i=1; i<6; i++ ) {         
         if ( i != nummer ) {
            eval('document.frmEnquete.chkVraag' + vraag + '_' + i).checked = false;
         }            
      }
   } else if ( vraag == 7 ) {
      for (i=1; i<3; i++ ) {         
         if ( i != nummer ) {
            eval('document.frmEnquete.chkVraag' + vraag + '_' + i).checked = false;
         }            
      }      
   } else if ( vraag == 10 ) {
      for (i=1; i<5; i++ ) {         
         if ( i != nummer ) {
            eval('document.frmEnquete.chkVraag' + vraag + '_' + i).checked = false;
         }            
      }            
   }
      
   if ( vraag == 9 && nummer != 5 ) {
      eval('document.frmEnquete.txtVraag9_5').value = '';
   }
}

function clearForm() {
   for (i=1; i<6; i++ ) {         
      eval('document.frmEnquete.chkVraag1_' + i).checked = false;
      eval('document.frmEnquete.chkVraag2_' + i).checked = false;
      eval('document.frmEnquete.chkVraag3_' + i).checked = false;
      eval('document.frmEnquete.chkVraag4_' + i).checked = false;
      eval('document.frmEnquete.chkVraag5_' + i).checked = false;
      eval('document.frmEnquete.chkVraag6_' + i).checked = false;
      eval('document.frmEnquete.chkVraag9_' + i).checked = false;
   }
   for (i=1; i<3; i++ ) {         
      eval('document.frmEnquete.chkVraag7_' + i).checked = false;
   }
   for (i=1; i<5; i++ ) {         
      eval('document.frmEnquete.chkVraag10_' + i).checked = false;
   }
   eval('document.frmEnquete.txtVraag8').value = '';
   eval('document.frmEnquete.txtVraag9_5').value = '';         
}

// validateEmail: controleert of het e-mail adres juist is
function validateEmail(email) {   
   if ( (email.length) > 0 ) {
      apos = email.indexOf('@');
   	dotpos = email.lastIndexOf('.');
   	lastpos = email.length-1;
   	if (apos<1 || dotpos-apos<2 || lastpos-dotpos>4 || lastpos-dotpos<2) {   		
   		return false;
   	} else {
   	   return true;
   	}
   } else {
      return false;
   }   
}

function doFormSubmit(form) {
   objForm = document.getElementById(form);

   switch (form) {
      case 'frmContact' :
         objNaam = document.getElementById("txtNaam");
         objEmail = document.getElementById("txtEmail");
         objOnderwerp = document.getElementById("txtOnderwerp");
         objBericht = document.getElementById("txtBericht");
         
         if ( objNaam.getAttribute("value") == "" ) {
            alert('U bent vergeten uw naam in te vullen.');
            objNaam.focus();
            return false;  
         }
         if ( !validateEmail(objEmail.getAttribute("value")) ) {
            alert('Het ingegevens e-mail adres lijkt onjuist te zijn.');
            objEmail.focus();
            return false;
         }         
         if ( objOnderwerp.getAttribute("value") == "" ) {
            alert('U bent het onderwerp van uw bericht in te geven.');
            objOnderwerp.focus();
            return false;  
         }
         if ( objBericht.getAttribute("value" ) == "") {
            alert('Uw bent vergeten uw vraag of opmerking in te vullen.');
            objBericht.focus();
            return false;            
         }                  
      break;  
   }

   objForm.submit();      
   return true;   
}