var frm_login = document.frm_login;
var frm_zoeken = document.frm_zoeken;
var frm_domeinnaam = document.frm_domeinnaam;
var frm_demo_naw = document.frm_demo_naw_input;
var bool_fieldfocus = 0;
var str_focusform = '';
var str_laatste_menu_open = '';

function blockError(){return true;}
window.onerror = blockError;

function jva_submit_netwerkborrel() {
  document.frm_ss_borrel.submit();
}

function jva_submit_contact() {
var contact_naam = document.getElementById("txtSS_contact_naam").value;
var contact_bedrijf = document.getElementById("txtSS_contact_bedrijf").value;
var contact_telefoon = document.getElementById("txtSS_contact_telefoon").value;
var contact_email = document.getElementById("txtSS_contact_email").value;
var contact_reden = document.getElementById("txtSS_contact_reden").value;
  
  if (contact_naam==''||contact_reden=='') {
    alert('U dient minstens uw naam en de reden voor het contact in te vullen.'); } 
  else {
    document.frm_ss_contact.submit();
  }
}

function jva_submit_ek2004() {
var ek2004_naam = document.getElementById("txtSS_ek2004_naam").value;
var ek2004_bedrijf = document.getElementById("txtSS_ek2004_bedrijf").value;
var ek2004_telefoon = document.getElementById("txtSS_ek2004_telefoon").value;
var ek2004_email = document.getElementById("txtSS_ek2004_email").value;
var ek2004_reden = document.getElementById("txtSS_ek2004_reden").value;
  
  if (ek2004_naam==''||ek2004_telefoon=='') {
    alert('U dient minstens uw naam en telefoonnummer in te vullen om van de actie gebruik te maken.'); } 
  else {
    document.frm_ss_ek2004.submit();
  }
}

function jva_submit_bel_mij() {
var bel_dag = document.frm_belmij.cbDag.value;	
var bel_maand = document.frm_belmij.cbMaand.value;	
var bel_moment = document.frm_belmij.cbMoment.value;	
var bel_naam = document.frm_belmij.txtNaam.value;	
var bel_bedrijf = document.frm_belmij.txtBedrijf.value;	
var bel_branche = document.frm_belmij.txtBranche.value;	
var bel_telefoon = document.frm_belmij.txtTelefoon.value;	
var bel_email = document.frm_belmij.txtEmail.value;	
var bel_opmerking = document.frm_belmij.txtOpmerking.value;	

  if (bel_naam==''||bel_telefoon=='') {
    alert('U moet op z\'n minst uw naam en telefoonnummer opgeven.'); } 
  else {
    document.frm_belmij.submit();
  }
}
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function jva_cell_make_focus(formname, has_focus) {
  bool_fieldfocus = has_focus;
  str_focusform = formname
}

function jva_cell_goto_focus(form_name) {
var frm_obj;

  if (bool_fieldfocus == 0 || form_name != str_focusform) {
    frm_obj = eval('document.' + form_name);
    switch (form_name) {
      case 'frm_login':
	    //Indien gebruikersnaam al is ingevuld, dan moeten we naar wachtwoord springen
	    if (frm_obj.txtWachtwoord.value == '' && frm_obj.txtGebruikersnaam.value != '') {
		  frm_obj.txtWachtwoord.select();} 
		else {
		  frm_obj.txtGebruikersnaam.select();
	    }
		break;
      case 'frm_zoeken':
	    frm_obj.txtZoek.select();
	    break;
      case 'frm_domeinnaam':
	    frm_obj.txtDomeinnaam.select();
	    break;
      case 'frm_demo_naw_input':
	    frm_obj.txtWebsite.select();
	    break;
      case 'frm_s2s_aanmelden':
	    if (frm_obj.s2s_emailadres.value=='E-mailadres') frm_obj.s2s_emailadres.value = '';
	    frm_obj.s2s_emailadres.select();
	    break;
    }
  }
}

function jva_cell_make_focus_s2s(formname, has_focus, field_el) {
  bool_fieldfocus = has_focus;
  str_focusform = '';
  
    switch (field_el) {
	  case 's2s_emailadres': {
	    if (document.frm_s2s_aanmelden.s2s_emailadres.value=='') { 
		  document.frm_s2s_aanmelden.s2s_emailadres.value = 'E-mailadres';
	    }
		break; }
      case 's2s_naam': {
	    if (document.frm_s2s_aanmelden.s2s_naam.value=='') { 
		  document.frm_s2s_aanmelden.s2s_naam.value = 'Naam';
	    }
		break; }
      case 's2s_bedrijfsnaam': {
	    if (document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value=='') { 
		  document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value = 'Bedrijfsnaam';
	    }
	    break; }
    }
 
}

function jva_cell_goto_focus_s2s(form_name, field_el) {
var frm_obj;

    frm_obj = eval('document.' + form_name);
    switch (field_el) {
	  case 's2s_emailadres': {
	    if (document.frm_s2s_aanmelden.s2s_emailadres.value=='E-mailadres' && document.frm_s2s_aanmelden.s2s_emailadres.value!='') { 
		  document.frm_s2s_aanmelden.s2s_emailadres.value = '';
	    }
		break; }
      case 's2s_naam': {
	    if (document.frm_s2s_aanmelden.s2s_naam.value=='Naam' && document.frm_s2s_aanmelden.s2s_naam.value!='') { 
		  document.frm_s2s_aanmelden.s2s_naam.value = '';
	    }
		break; }
      case 's2s_bedrijfsnaam': {
	    if (document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value=='Bedrijfsnaam' && document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value!='') { 
		  document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value = '';
	    }
	    break; }
    }
}

function jva_submit_zoeken() {
  if (document.frm_zoeken.txtZoek.value != '') {
    document.frm_zoeken.submit();
  }
  else {
    alert('U moet een trefwoord invullen...');
    document.frm_zoeken.txtZoek.select();
  }
}
function jva_submit_domeinnaam() {
  if (document.frm_domeinnaam.txtDomeinnaam.value != '') {
    document.frm_domeinnaam.submit();
  }
  else {
    alert('U moet een domeinnaam invullen...\n\nBijvoorbeeld \'timmerman-cornelissen\'');
    document.frm_domeinnaam.txtDomeinnaam.select();
  }
}
function jva_change_visibility(el_name) {
  if (document.getElementById(el_name).style.display == "block") {
    document.getElementById(el_name).style.display = "none"
    }
  else {
    document.getElementById(el_name).style.display = "block"
  }
}
var exp_run = 0
function jva_exp_menu(menu_item) {
var stap_tijd = 100 + (100 * exp_run); //De snelheid waarop een menu-item wordt getoond

  //Vorig menu dichtklappen.
  if (str_laatste_menu_open != '' && exp_run == 0) { //Alleen uitvoeren indien er voorheen op een menu is geklikt.
	exp_run++;
	jva_exp_menu(str_laatste_menu_open);
  }
  
  //Indien het gekozen menu hetzelfde is als het vorige, dan wil men een menu dichtklappen.
  if (str_laatste_menu_open == menu_item && exp_run == 0) {
    str_laatste_menu_open = '';
	return;
  }
  
  //Huidig menu opslaan indien het niet hetzelfde is als het reeds zichtbare
  if (exp_run == 0) {
    str_laatste_menu_open = menu_item;
  }

  //Menu's veranderen van zichtbaarheidsstatus.
  switch (menu_item) {
    case 'support':
	  setTimeout("jva_change_visibility(\'mnuFAQ\')", stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuHelpdesk\')",2 * stap_tijd);clearTimeout();
	  break;
	  
    case 'modules':
	  setTimeout("jva_change_visibility(\'mnuPakketA\')",stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuPakketB\')", 2 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuSimpleStepsShop\')", 3 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuSimpleStepsSend\')", 4 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuModulesUitbreidingen\')", 5 * stap_tijd);clearTimeout();
	  //setTimeout("jva_change_visibility(\'mnuSimpleStepsSync\')", 4 * stap_tijd);clearTimeout();
	  //setTimeout("jva_change_visibility(\'mnuSimpleStepsAsk\')", 5 * stap_tijd);clearTimeout();
	  break;
	  
    case 'screenshots':
	  setTimeout("jva_change_visibility(\'mnuScreenA\')", stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuScreenB\')", 2 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuScreenShop\')", 3 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuScreenSend\')", 4 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuScreenUitbreidingen\')", 5 * stap_tijd);clearTimeout();
	  break;
	  
    case 'prijzen':
	  setTimeout("jva_change_visibility(\'mnuPrijsA\')", 2 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuPrijsB\')", 3 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuPrijsShop\')",4 * stap_tijd);clearTimeout();
	  setTimeout("jva_change_visibility(\'mnuPrijsOverzichten\')", 5 * stap_tijd);clearTimeout();
	  break;
	  
    case 'menu_rechts':
	  str_laatste_menu_open = '';
	  stap_tijd = stap_tijd* 2;
	  
	  //setTimeout("jva_change_visibility(\'mnuS1\')", stap_tijd);clearTimeout();
	  if (isAdmin==1){
	    //setTimeout("jva_change_visibility(\'mnuE1\')", stap_tijd);clearTimeout();
	    //setTimeout("jva_change_visibility(\'mnuE3\')", 2 * stap_tijd);clearTimeout();
	    //setTimeout("jva_change_visibility(\'mnuE4\')",3 * stap_tijd);clearTimeout();
	    //setTimeout("jva_change_visibility(\'mnuS4\')",2 * stap_tijd);clearTimeout();
	  }
	  setTimeout("jva_change_visibility(\'mnuN4\')",3 * stap_tijd);clearTimeout();
	  break;
} 
  if (exp_run > 0) exp_run = 0;
}

function jva_expand_rechts() {
  jva_exp_menu('menu_rechts');
}

function jva_put_content(mnu_gekozen) {
  if (mnu_gekozen != '') {
    parent.mainFrame.document.all('spn_content').innerHTML = document.all('spn_content_top').innerHTML;
	//document.all('spn_content_top').innerHTML = '';
  }
}

function jva_demo_naw_save() {
var txtWebsite = document.frm_demo_naw_input.txtWebsite.value;
var txtBedrijfsnaam = document.frm_demo_naw_input.txtBedrijfsnaam.value;
var txtContactpersoon = document.frm_demo_naw_input.txtContactpersoon.value;
var txtEmail = document.frm_demo_naw_input.txtEmail.value;
var txtEmail2 = document.frm_demo_naw_input.txtEmail2.value;
var txtGebruikersnaam = document.frm_demo_naw_input.txtGebruikersnaam.value;
var txtWachtwoord = document.frm_demo_naw_input.txtWachtwoord.value;
var txtWachtwoord2 = document.frm_demo_naw_input.txtWachtwoord2.value;

  if (txtEmail!=txtEmail2) {
    alert('Uw e-mailadressen zijn niet gelijk.'); }
  else {
    if (txtWachtwoord!=txtWachtwoord2) {
	  alert('Uw wachtwoorden zijn niet hetzelfde') } 
	else {
	  if (txtWebsite=='' || txtBedrijfsnaam=='' || txtContactpersoon=='' || txtEmail=='' || txtGebruikersnaam=='' || txtWachtwoord=='') {
	    alert('U moet alle invoervelden invullen.') } 
	  else {
	    if (jva_emailCheck(txtEmail)) {
		  if (document.frm_demo_naw_input.chkAlgemeneVoorwaarden.checked==false) {
			alert('U moet het eens zijn met de algemene voorwaarden.');} 
		  else {
	        document.frm_demo_naw_input.submit();
			document.location = '?p_id=670';
		  }
		}
	  }
	}
  }
}

function jva_emailCheck (emailStr) {
var checkTLD=1;
var knownDomsPat=/^(com|nl|be|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
var emailPat=/^(.+)@(.+)$/;
var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
var validChars="\[^\\s" + specialChars + "\]";
var quotedUser="(\"[^\"]*\")";
var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
var atom=validChars + '+';
var word="(" + atom + "|" + quotedUser + ")";
var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
var matchArray=emailStr.match(emailPat);

if (matchArray==null) {
alert("Ongeldig e-mailadres (controleer @ en .)");
return false;
}
var user=matchArray[1];
var domain=matchArray[2];
for (i=0; i<user.length; i++) {
if (user.charCodeAt(i)>127) {
alert("De e-mailnaam bevat ongeldige karakters.");
return false;
   }
}
for (i=0; i<domain.length; i++) {
if (domain.charCodeAt(i)>127) {
alert("De domeinnaam bevat ongeldige karakters.");
return false;
   }
}
if (user.match(userPat)==null) {
alert("De e-mailnaam is niet ingevuld.");
return false;
}
var IPArray=domain.match(ipDomainPat);
if (IPArray!=null) {
for (var i=1;i<=4;i++) {
if (IPArray[i]>255) {
alert("Het ingevulde IP-adres is ongeldig!");
return false;
   }
}
return true;
}
var atomPat=new RegExp("^" + atom + "$");
var domArr=domain.split(".");
var len=domArr.length;
for (i=0;i<len;i++) {
if (domArr[i].search(atomPat)==-1) {
alert("Ongeldige e-mail domeinnaam.");
return false;
   }
}
if (checkTLD && domArr[domArr.length-1].length!=2 && 
domArr[domArr.length-1].search(knownDomsPat)==-1) {
alert("De e-mailextentie is ongeldig.");
return false;
}
if (len<2) {
alert("Ongeldig e-mailadres!");
return false;
}
return true;
}

function jva_click_algemene_voorwaarden() {
  document.frm_demo_naw_input.chkAlgemeneVoorwaarden.checked = true;
}

function jva_click_privacy() {
  document.frm_demo_naw_input.chkPrivacy.checked = true;
}

function jva_ss_test() {
var tijd = document.frm_test.chkTijd.checked;
var ervaring = document.frm_test.chkErvaring.checked;
var zelfstandig = document.frm_test.chkZelfstandig.checked;
var creatief = document.frm_test.chkCreatief.checked;
var kentpakketten = document.frm_test.chkGrafischePakketten.checked;
var verkopen = document.frm_test.chkverkopen.checked;
var str_tekst = '';
var str_referrer = 'frame_top.asp?menu=';

var s2m_scale = 0
var s2u_scale = 0
var s2s_scale = 0

  if (!tijd) { //geen tijd
    s2u_scale++; } 
  else { //wel tijd
    s2m_scale++;
  }
  if (!ervaring) { //geen ervaring
    s2m_scale++;} 
  else { //wel ervaring
    s2u_scale++; 
  }
  if (!zelfstandig) { //wilt het uiterlijk niet zelf aanpassen
    s2u_scale++; }
  else { //wilt wel zelf het uiterlijk doen
    s2m_scale++; 
  }
  if (!creatief) { //niet creatief
    s2u_scale++; }
  else { //wel creatief
    s2m_scale++;
  }
  if (!kentpakketten) { //kent pakketten niet
    s2u_scale++;
  }
  if (verkopen) {
    s2s_scale++;
  }

  if (s2m_scale > s2u_scale) {
    str_tekst+='U komt het meest in aanmerking voor Simple2Make.\n';
	str_referrer+='modules_pakket_b';
  }
  if (s2m_scale < s2u_scale) {
    str_tekst+='U komt het meest in aanmerking voor Simple2Use.\n';
	str_referrer+='modules_pakket_a';
  }
  if (s2m_scale == s2u_scale) {
    str_tekst+='U komt zowel voor Simple2Make als voor Simple2Use in aanmerking.\n';
  }
  if (s2s_scale!=0) {
    str_tekst+='En ook Simple2Shop is voor u een optie.\n';
  }
  str_tekst+='\nKlik op OK om meer informatie over dit pakket te zien.';
  alert(str_tekst);
  document.location = str_referrer;
}

function jva_nieuwsbrief_check() {
var str_email = document.getElementById("s2s_emailadres").value;
var str_naam = document.getElementById("s2s_naam").value;
var str_bedrijfsnaam = document.getElementById("s2s_bedrijfsnaam").value;

  if (jva_emailCheck(str_email)) {
	if (str_naam == "Uw naam") document.frm_s2s_aanmelden.s2s_naam.value = str_email;
	if (str_bedrijfsnaam == "Uw bedrijfsnaam") document.frm_s2s_aanmelden.s2s_bedrijfsnaam.value = "geen";
    document.frm_s2s_aanmelden.submit();
  }
}
function jva_leadzero(sNr, iCount) {
var sResult = sNr + "";
  while (sResult.length < iCount) {
    sResult = "0" + sResult;
  }
  return sResult;
}

var last_clicked = "";
var last_clicked_sub = "";
var last_clicked_sub_sub = "";
var last_groep_open = "";
var last_groep_open_sub = "";

function jva_kies_goede_menu(groep_string) {
var groepen;
var iTeller = 0;

  if (groep_string=="") { 
    jva_menu('01','groep'); }
  else {
    groepen = groep_string.split(",");
	
	while (iTeller < groepen.length) {
	  if (groepen[iTeller]!="0") {
	    if (iTeller==1) last_clicked = groepen[iTeller]; //de eerste laag openen
	    if (iTeller==2) last_clicked_sub = groepen[iTeller]; //de eerste laag openen
	    if (iTeller==3) last_clicked_sub = groepen[iTeller]; //de eerste laag openen
	   
	    jva_menu("" + groepen[iTeller],'groep');
	  }
      iTeller+=1;
	}
  }
}

function jva_menu(nr, soort, url, click_niet_opslaan, is_groep_gevuld) {
var sDisplay = "none";
var i = 1;
var j = 1;
var z = 1;
var td_naam = "";
var td_naam_onder = "";
var td_td_naam_onder_onder = "";

  switch (soort) {
    case "link": {
	  //Als het een link is, dan moeten we kijken of er geen subgroep op hetzelfde niveau open staat. Indien dat zo is, dan
	  //moeten we die sluiten.
	  if (last_clicked!="" && nr.length==2) {
		document.getElementById("tbl_groep_" + last_clicked).style.display = "none";
	  }
	  if (last_clicked_sub!="" && nr.length==4) {
		document.getElementById("tbl_groep_" + last_clicked_sub).style.display = "none";
	  }
	  if (last_clicked_sub_sub!="" && nr.length==6) {
		document.getElementById("tbl_groep_" + last_clicked_sub_sub).style.display = "none";
	  }
	  break;}
	case "groep": {
	  if (is_groep_gevuld == "1") {
	    //Als het een gevulde groep is, dan moet hij ook de doorverwijsmogelijkheid hebben.
		jva_menu(nr, "link", url);
	  }
	  if (click_niet_opslaan!="no_save") {
	    //alert("Current Click: " + nr + "\nVorige klik: " + last_clicked + "\nVorige subclick: " + last_clicked_sub);  
	    if (nr.length==2) {
	      if (last_clicked!="") {
		    jva_menu(last_clicked, "groep", "", "no_save");
		    document.getElementById("tbl_groep_" + last_clicked).style.display = "none";
		  }
		  last_clicked = nr;
		  last_clicked_sub = "";
	    }
	    if (nr.length==4) {
	      if (last_clicked_sub!="") {
			 jva_menu(last_clicked_sub, "groep", "", "no_save");
			 document.getElementById("tbl_groep_" + last_clicked_sub).style.display = "none";
		  }
		  last_clicked_sub = nr;
	    }
	    if (nr.length==6) {
	      if (last_clicked_sub_sub!="") {
			 jva_menu(last_clicked_sub_sub, "groep", "", "no_save");
			 document.getElementById("tbl_groep_" + last_clicked_sub_sub).style.display = "none";
		  }
		  las= nr;
	    }
	    //De tabel waarin de cellen zitten openen
	    if (document.getElementById("tbl_groep_" + nr).style.display != "block") document.getElementById("tbl_groep_" + nr).style.display = "block";
	  }
	  
	  td_naam = nr + jva_leadzero(i,2); //dit is de onderliggende laag van het meegegeven item.
	  while (document.getElementById(td_naam)) { //Alle onderliggende items overlopen
		if (document.getElementById(td_naam).style.display != sDisplay) { //als hij zichtbaar is
		  document.getElementById(td_naam).style.display = sDisplay; //Onzichtbaar maken. 
		  //nu moeten we kijken of dit item een onderliggende navigatie had. Als die open is, dan moet
		  //die ook worden dichtgeklapt.
		  j = 1;
		  td_naam_onder = td_naam + jva_leadzero(j,2);
		  while (document.getElementById(td_naam_onder)) {
			if (document.getElementById(td_naam_onder).style.display != sDisplay) //als hij zichtbaar is
		      document.getElementById(td_naam_onder).style.display = sDisplay;    //Onzichtbaar maken. 
		    //en hetzelfde voor nog een laag dieper
			z = 1;
			td_naam_onder_onder = td_naam_onder + jva_leadzero(z,2);
			while (document.getElementById(td_naam_onder_onder)) {
			  if (document.getElementById(td_naam_onder_onder).style.display != sDisplay) //als hij zichtbaar is
		        document.getElementById(td_naam_onder_onder).style.display = sDisplay;    //Onzichtbaar maken. 
			  z++;
			  td_naam_onder_onder = td_naam_onder + jva_leadzero(z,2);
			}
			j++;
			td_naam_onder = td_naam + jva_leadzero(j,2);
		  } //while (document.getElementById(td_naam_onder)) 
		} else {
		  
		  var sShow = "document.getElementById(\'" + td_naam + "\').style.display = \'block\'";
		  setTimeout("eval(" + sShow + ");", i * 100)
		}
		i++;
		td_naam = nr + jva_leadzero(i,2);
	  } //while (document.getElementById(td_naam))
      break;}
  }
}

function jva_zoeken() {
var zoekterm = document.frm_zoek.txtZoek.value;

  if (zoekterm == "") {
    alert("U hebt geen zoekterm opgegeven.");
	document.frm_zoek.txtZoek.focus();} 
  else {
	document.frm_zoek.submit();
  }
}

var taal_gedetecteerd = "geen"; //

function jva_mail_a_friend_adjust(veldnaam){
var veldwaarde = document.getElementById(veldnaam).value;
var txtWaarde = document.getElementById("mtf_inhoud").value;

  if (taal_gedetecteerd=="geen") {
    if (txtWaarde.indexOf("uw naam")!=-1) taal_gedetecteerd = "Nederlands";
    if (txtWaarde.indexOf("your name")!=-1) taal_gedetecteerd = "Engels";
    if (txtWaarde.indexOf("Ihr Name")!=-1) taal_gedetecteerd = "Duits";
  }
  
  if (veldwaarde!="") {
    switch (veldnaam) {
      case "mtf_naam": {
	    if (taal_gedetecteerd=="Nederlands") txtWaarde = txtWaarde.replace("uw naam", veldwaarde);
	    if (taal_gedetecteerd=="Engels") txtWaarde = txtWaarde.replace("your name", veldwaarde);
	    if (taal_gedetecteerd=="Duits") txtWaarde = txtWaarde.replace("Ihr Name", veldwaarde);
	    break;}
      case "mtf_vriend_naam": {
	    if (taal_gedetecteerd=="Nederlands") txtWaarde = txtWaarde.replace("naam vriend", veldwaarde);
	    if (taal_gedetecteerd=="Engels") txtWaarde = txtWaarde.replace("name friend", veldwaarde);
	    if (taal_gedetecteerd=="Duits") txtWaarde = txtWaarde.replace("Name des Freundes", veldwaarde);
	    break;}
    }
	document.getElementById("mtf_inhoud").value = txtWaarde;
  }
}

function jva_send_to_friend_submit() {
var naam = document.getElementById("mtf_naam").value;
var naam_vriend = document.getElementById("mtf_vriend_naam").value;
var email = document.getElementById("mtf_email").value;
var email_vriend = document.getElementById("mtf_vriend_email").value;
var err = false;
var err_melding = "";
  if (naam_vriend == "") {
    err = true;
	if (taal_gedetecteerd=="Nederlands") err_melding += "- De naam van uw vriend is niet ingevuld.\n"
	if (taal_gedetecteerd=="Engels") err_melding += "- You didn't supply the name of your friend.\n"
	if (taal_gedetecteerd=="Duits") err_melding += "- Der Name Ihres Freundes ist nicht ausgefüllt worden.\n"
  }
  if (!s2s_controleer_email(email_vriend)) {
    err = true;
	if (taal_gedetecteerd=="Nederlands") err_melding += "- Het e-emailadres van uw vriend is niet geldig.\n"
	if (taal_gedetecteerd=="Engels") err_melding += "- Your friends e-mailaddress isn\'t valid.\n"
	if (taal_gedetecteerd=="Duits") err_melding += "- Die eMail Adresse Ihres Freundes ist unzulässig.\n"
  }
  if (naam == "") {
    err = true;
	if (taal_gedetecteerd=="Nederlands") err_melding += "- Uw naam is niet ingevuld.\n"
	if (taal_gedetecteerd=="Engels") err_melding += "- You didn\'t supply your name.\n"
	if (taal_gedetecteerd=="Duits") err_melding += "- Ihr Name ist nicht ausgefüllt worden.\n"
  }
  if (!s2s_controleer_email(email)) {
    err = true;
	if (taal_gedetecteerd=="Nederlands") err_melding += "- U moet uw eigen e-mailadres opgeven zodat uw vriend kan replyen.\n"
	if (taal_gedetecteerd=="Engels") err_melding += "- You have to supply your e-mailaddress. It will be used as reply-address.\n"
	if (taal_gedetecteerd=="Duits") err_melding += "- Sie müssen Ihre eigene eMail Adresse eingeben damit Ihr Freund Sie antworten kann.\n"
  }
  if (!err) {
    document.frm_mail_to_friend.submit();
  }
  else {
	if (err_melding!="") alert(err_melding);
  }
}

var state_mtf = "hidden";
function showhide(layer_ref) {
  if (state_mtf == "visible") {
    state_mtf = "hidden"; }
  else {
    state_mtf = "visible";
  }
  
  if (document.all) { //IS IE 4, 5 of 6
    eval("document.all." + layer_ref + ".style.visibility = state_mtf");
    eval("document.all.mtf_vriend_naam.focus");
  }
  if (document.layers) { //IS NETSCAPE 4 of lager
    document.layers[layer_ref].visibility = state_mtf;
    document.mtf_vriend_naam.focus;
  }
  if (document.getElementById && !document.all) {
    maxwell_smart = document.getElementById(layer_ref);
    maxwell_smart.style.visibility = state_mtf;
    document.getElementById("mtf_vriend_naam").focus;
  }
}

function s2s_controleer_email(sEmail) { //Deze routine controleert een e-mailadres
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  return regex.test(sEmail);
}

//Code voor het sollicitatieformulier
function jva_check_in_vereist_array(name_check) {
var bGevonden = 0;

  for (var i=0; i < iVelden_vereist.length; i++) 
    if (iVelden_vereist[i] == name_check) bGevonden = 1;
  return bGevonden;
}

function jva_get_error_index(sVeld_index) {
var iGevonden = -1;
  for (var i=0; i < iVelden_vereist.length; i++) {
    if (sVeld_index == iVelden_vereist[i]) iGevonden = i;
  }
  return iGevonden;
}
//Einde code voor het sollicitatieformulier

function jva_submit_plugin() {
  var iTeller;
  var iTeller_totaal = 0;
  var sCurrent_veld = "";
  var sCurrent_veld_waarde = "";
  var sErr = "";
  
  for (var iOnderdelen_teller = 0; iOnderdelen_teller < iVelden_onderdelen; iOnderdelen_teller++) {
	//alert(parseInt(iVelden_onderdelen_max[iOnderdelen_teller]));
	for (iTeller = 0; iTeller < parseInt(iVelden_onderdelen_max[iOnderdelen_teller]); iTeller++) {
	  sCurrent_veld = (iOnderdelen_teller + 1) + "_" + (iTeller + 1);
	  if (jva_check_in_vereist_array(sCurrent_veld) == 1) {
	    //dit is een vereist veld.
        if (typeof(document.getElementById(sCurrent_veld).value) != "undefined") {
	      sCurrent_veld_waarde = document.getElementById(sCurrent_veld).value;
		  //alert(sCurrent_veld + " + " + jva_check_in_vereist_array(sCurrent_veld) + " + " + sCurrent_veld_waarde);
	      if (sCurrent_veld_waarde == "") {	
			sErr += "- " + iVelden_vereist_error[jva_get_error_index(sCurrent_veld)] + "\n";
			//alert(sErr);
		  }
		  sCurrent_veld_waarde = "";
		}
	  }
      iTeller_totaal++;
	}
  }
  
  if (sErr != "") {
    sErr = "U hebt niet voldoende gegevens verleend: \n\n" + sErr;
	sErr += "\nControleer de gegevens en probeer opnieuw.";
	alert(sErr); }
  else {
    document.frm_contact.submit();
  }
}

function s2s_inschrijven() { //Dit is de routine die het versturen van de inschrijfgegevens verzorgt.
var sNaam = document.getElementById("s2s_naam").value;            //De naam van diegene die zich inschrijft
var sEmail = document.getElementById("s2s_emailadres").value;     //Het e-mailadres
var sBedrijf = document.getElementById("s2s_bedrijfsnaam").value; //Zijn bedrijfsnaam. 
var sBedrijf_leeg = "Geen";                                       //Indien de bedrijfsnaam leeg is, dan wordt dit 'Geen'

  if ((sNaam==""||sEmail=="")||(sNaam=="Naam"||sEmail=="E-mailadres")) {
    //Indien de naam of het e-mailadres leeg zijn of nog de standaard waarden.
    alert("U moet zowel uw naam als uw e-mailadres \ninvullen om u aan te melden."); }
  else {
    //Indien de bedrijfsnaam leeg is, dan moet hij gevuld worden met de standaardwaarde.
	if ((sBedrijf=="")||(sBedrijf=="Bedrijfsnaam")) document.getElementById("s2s_bedrijfsnaam").value = sBedrijf_leeg;
	//Controleren of het e-mailadres geldig is.
	if (s2s_controleer_email(sEmail)) {
	  //De gegevens verzenden.
      document.frm_s2s_aanmelden.submit(); }
	else {
	  alert("Het e-mailadres is niet geldig");
	}
  }
}
