function goTo(url){document.location.href = url;}
function PopUp(pageURL, title,w,h){var left = (screen.width/2)-(w/2); var top = (screen.height/2)-(h/2); var targetWin = window.open(pageURL, title, 'toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=no, copyhistory=no, width='+w+', height='+h+', top='+top+', left='+left);}
function toggleDiv(divid){if(document.getElementById(divid).style.display == 'none'){document.getElementById(divid).style.display = 'block';}else{document.getElementById(divid).style.display = 'none';}}

/* XMLHTTPRequest Enable (Need for SEARCH)
------------------------------------------ */
 function createObject(){
  var request_type;
  var browser = navigator.appName;
   if(browser == "Microsoft Internet Explorer"){request_type = new ActiveXObject("Microsoft.XMLHTTP");}else{request_type = new XMLHttpRequest();}
   return request_type; }
  var http = createObject();

/* SEARCH	Action. Developed by Kartlos Tchavelachvili.
------------------------------------------ */
 function searchNameq(){
  searchq = encodeURI(document.getElementById('searchq').value.replace(/[^a-zA-Z 0-9]+/g,'')); // Regexp filter

   document.getElementById('search-view').innerHTML = '<div id="message">Voer een zoekwoord in het zoekveld.</div><div id="search-result" class="inner"></div>'; // inner serch
   document.getElementById('message').style.display = "block";
   document.getElementById('message').innerHTML = "Zoekresultaten voor <strong>"+ searchq +"</strong>";
    $("#submitSearch").hide();
    $(".loader").show();
		
  if(searchq.length >= 4) // Check if the keystroke GTE 4.
  {
    document.getElementById('message').innerHTML = "Zoekresultaten voor <strong>"+ document.getElementById('searchq').value +"</strong>";
    nocache = Math.random();
    http.open('get', 'search.cfm?searchq='+searchq+'&nocache='+ nocache);
    http.onreadystatechange = searchNameqReply;
    http.send(null);
  }
  else
  {
    document.getElementById('message').innerHTML = "Voer minimaal 4 tekens in.";
     $(".loader").hide();
     $("#submitSearch").show();
    document.getElementById('search-result').innerHTML = response;
  }
 }
 function searchNameqReply(){
  if(http.readyState == 4)
  {
    var response = http.responseText;
    document.getElementById('search-result').innerHTML = response;
     $(".loader").hide();
     $("#submitSearch").show();	
  }
 }
/* END SEARCH -------------------- */

function isEmail(form) {
  var field = form.email;
  var str = field.value;
	var send = true;
	var message = "";
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
		if(form.naam.value == "")
		{
			message += "u moet een naam invullen.\n";
			send = false;
		}
		if(form.bedrijf.value == "")
		{
			message += "u moet een bedrijf invullen.\n";
			send = false;
		}
    if (!reg1.test(str) && reg2.test(str)) {
      
    }
		else
		{
			message += "u heeft een ongedlig E-mailadres ingevuld.\n";
			send = false;;
		}
		if(form.extra.value == "")
		{
			message += "u moet aangeven waar u extra informatie over wilt.\n";
			send = false;
		}
		if(!send)
		{
			alert(message);
		}
		return send;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
    field.focus();
    field.select();
    return false;
  }
}


function IsNumeric(sText)
{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char; 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
}