// JavaScript Document
var d = window.document;
function swapImage(obj,img)
{
	obj.src = img;
}
function submitZoeken()
{
	var t = d.formZoeken;
	if(t.wie.value=="" && t.waar.value==""){ alert("Vul in wie of wat of waar u zoekt."); return; }
	t.submit()
}

function login()
{
	var t = d.formLogin;
	if(t.user.value==""){ alert("Vul uw emailadres in."); return; }
	if(t.pass.value==""){ alert("Vul uw wachtwoord in."); return; }
	t.submit();
}

function vergeten()
{
	var t = d.formForget;
	if(t.user_forget.value==""){ alert("Vul uw emailadres in."); return; }
	t.submit();
}

function getElementsByClass(node,searchClass,tag) 
{
	var classElements = new Array();
	var els = node.getElementsByTagName(tag); // use "*" for all elements
	var elsLen = els.length;
	var pattern = new RegExp("\\b"+searchClass+"\\b");
	for (i = 0, j = 0; i < elsLen; i++) {
	 if ( pattern.test(els[i].className) ) {
	 classElements[j] = els[i];
	 j++;
	 }
	}
	return classElements;
}

var count = 1
function showUitgebreid(obj,display) {
	var el = getElementsByClass(document,'zuitgebreid','*');
	for(var i=0;i<el.length;i++){el[i].style.display = display;}
	
	var txtZoeken = 'Uitgebreid zoeken';
	var txtFunc = 'block';
	
	if (count % 2)
	{
		txtZoeken = 'Eenvoudig zoeken';
		txtFunc = 'none';
	}
	
	count++
	obj.innerHTML = txtZoeken;
	obj.onclick = function() {showUitgebreid(this,txtFunc)};
}

var countBranche = 1
function showBranche(obj,display) {
	var el = getElementsByClass(document,'zbranche','*');
	for(var i=0;i<el.length;i++){el[i].style.display = display;}
	
	var txtZoeken = 'Kies branche';
	var txtFunc = 'block';
	
	if (countBranche % 2)
	{
		txtZoeken = "Verberg branche";
		txtFunc = 'none';
	}
	
	countBranche++
	obj = d.getElementById(obj);
	obj.innerHTML = txtZoeken;
	obj.onclick = function() {showBranche('zbl',txtFunc)};
}

var countProv = 1
function showProv(obj,display) {
	var el = getElementsByClass(document,'zprov','*');
	for(var i=0;i<el.length;i++){el[i].style.display = display;}
	
	var txtZoeken = 'Kies provincie';
	var txtFunc = 'block';
	
	if (countProv % 2)
	{
		txtZoeken = "Verberg provincie";
		txtFunc = 'none';
	}
	
	countProv++
	obj = d.getElementById(obj);
	obj.innerHTML = txtZoeken;
	obj.onclick = function() {showProv('zpl',txtFunc)};
}
function fillFlash(wat,van)
{
	d.getElementById(wat).value = van;
	showProv('zpl','none');
}
function fill(wat,van,ajax)
{
	var b = van.innerHTML.replace(/(<([^>]+)>)/ig,"");
	b = b.charAt(0).toUpperCase()+b.substr(1).toLowerCase();
	d.getElementById(wat).value = b;
	if (ajax == 1)
	{
		if(wat == 'wie')
		{
			d.getElementById("hintsWie").style.display = "none";
		}
		else
		{
			d.getElementById("hintsWaar").style.display = "none";
		}
	}
	else
	{
		if(wat == 'wie')
		{
			showBranche('zbl','none');
	
		}
		else
		{
			showProv('zpl','none');
	
		}
	}
}
function paging(nr)
{
	d.getElementById("page").value = nr;
	d.formResults.submit();
}
function emailZZPers(nummert)
{
	var count = 0;
	var z = d.getElementsByName("IDzzper");
	for(i=0;i<z.length;i++)
	{
		if(count>2) { alert("U kunt maximaal twee ZZPers selecteren."); return; }
		if(z.item(i).checked)
		{
			count++
		}
	}
	var t = d.formResults;
	if(count==0) { alert("U moet minimaal één ZZPer selecteren."); return; }
	if(nummert==0){t.action = "email.asp";}
	t.submit();
}
function setKolom(k)
{
	d.formResults.kolom.value = k;
	openURI('');
}
function openURI(url)
{
d.formResults.action = url;	
d.formResults.submit();
return false
}
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Ongeldig e-mailadres")
		   return false
		}
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Ongeldig e-mailadres")
		   return false
		}
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		    alert("Ongeldig e-mailadres")
		    return false
		}
		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Ongeldig e-mailadres")
		    return false
		 }
		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Ongeldig e-mailadres")
		    return false
		 }
		 if (str.indexOf(dot,(lat+2))==-1){
		    alert("Ongeldig e-mailadres")
		    return false
		 }
		 if (str.indexOf(" ")!=-1){
		    alert("Ongeldig e-mailadres")
		    return false
		 }
 		 return true					
	}
function checkInput() 
{ 
	var e = d.formEmail.Email; 
	if (d.formEmail.Naam.value == "") { alert("Vul uw naam in."); return; }
	if (e.value == "") { alert("Vul een emailadres in."); return; } 
	if (echeck(e.value)==false) { e.focus(); return; } 
	d.formEmail.submit(); 
}
function checkContact() 
{ 
	var e = d.formContact.cEmail; 
	if (d.formContact.cNaam.value == "") { alert("Vul uw naam in."); return; }
	if (e.value == "") { alert("Vul een emailadres in."); return; } 
	if (echeck(e.value)==false) { e.focus(); return; } 
	if (d.formContact.cVraag.value == "") { alert("Vul uw vraag in."); return; }
	d.formContact.submit(); 
}
function checkRegelen() 
{ 
	var e = d.formRegelen.rEmail; 
	if (d.formRegelen.rBedrijf.value == "") { alert("Vul een bedrijfsnaam in."); return; }
	if (d.formRegelen.rNaam.value == "") { alert("Vul uw naam in."); return; }
	if (d.formRegelen.rAdres.value == "") { alert("Vul een adres in."); return; }
	if (d.formRegelen.rPostcode.value == "") { alert("Vul een postcode in."); return; }
	if (d.formRegelen.rPlaats.value == "") { alert("Vul een plaats in."); return; }
	if (d.formRegelen.rAantal.value == "") { alert("Vul het aantal ZZPers in dat u nodig heeft."); return; }
	var p = d.formRegelen.rBranche1;
	if (p.options[p.selectedIndex].text == "--Selecteer--") { alert("Selecteer een vakgebied."); return; }
	if (e.value == "") { alert("Vul een emailadres in."); return; } 
	if (echeck(e.value)==false) { e.focus(); return; } 
	d.formRegelen.submit(); 
}
function beoordeling() 
{ 
	var b = d.formBeoordeling;
	var e = b.bEmail; 
	var c = b.bCijfer;
	if (b.bNaam.value == "") { alert("Vul uw naam in."); return; }
	if (e.value == "") { alert("Vul een emailadres in."); return; } 
	if (echeck(e.value)==false) { e.focus(); return; } 
	d.formBeoordeling.submit(); 
}
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;
}
function checkNumber(dit)
{
	if(IsNumeric(dit.value) == false){
	alert("U dient hele cijfers in te voeren.");
	dit.value = "";
	dit.focus();
	checkNumbers = false;
	}
	checkNumbers = true;
}
function checkNumbers(dit)
{
	if(IsNumeric(dit.value) == false){
	alert("U dient hele cijfers in te voeren.");
	dit.value = "";
	dit.focus();
	}
}
function CharCounter(dit)
{
var totalchar = 200;
var txtbox = dit;
if(txtbox.value.length > totalchar)
{
txtbox.value = txtbox.value.substring(0,totalchar);
alert("U kunt maximaal 200 karakters gebruiken.");
}
}
function checkCreate(nr) 
{ 
	if(nr == 1)
	{
	 	var c1 = d.formCreate1; 
		if (c1.Company.value == "") { alert("Vul uw bedrijfsnaam in."); return; }
		if (c1.Voornaam.value == "") { alert("Vul uw voornaam in."); return; }
		if (c1.Achternaam.value == "") { alert("Vul uw achternaam in."); return; }
		
		var b = c1.DOB_year;
		var currentDate = new Date();
		currentDate.setDate(currentDate.getDate()-365*17)
		var year = currentDate.getFullYear();
		if (b.options[b.selectedIndex].text >= year) { alert("U dient minimaal 18 jaar te zijn."); return; }
		
		if (c1.Email.value == "") { alert("Vul een emailadres in."); return; } 
		if (echeck(c1.Email.value)==false) { c1.Email.focus(); return; } 
		if (c1.Wachtwoord.value == "") { alert("Bedenk een wachtwoord en vul deze in."); return; }
		c1.submit(); 
	}
	if(nr == 2)
	{
	 	var checked = 0;
		var c1 = d.formCreate2; 
		var radioVar = c1.VARverklaring;
		for (var  i = 0; i < radioVar.length; i++)
		{
			if (radioVar[i].checked) 
			{
					checked = 1;
			}
		}
		if (checked == 0) { alert("Heeft u een VAR verklaring?"); return; }
		
		var b = c1.branche1;
		if (b.options[b.selectedIndex].text == "--Selecteer--") { alert("Vul minimaal één vakgebied in."); return; }
		if (c1.Adres.value == "") { alert("Vul uw adres in."); return; }
		if (c1.Postcode.value == "") { alert("Vul uw postcode in."); return; }
		var p = c1.Plaats;
		if (p.options[p.selectedIndex].text == "--Selecteer--") { alert("Vul uw plaats in."); return; }
		if (c1.Ervaring.value == "") { alert("Vul het aantal jaren ervaring in."); return; } 
		if(checkNumbers(c1.Ervaring) == false) { return; }
		if (c1.Uurtarief.value == "") { alert("Vul uw gewenste uurtarief in."); return; }
		if (checkNumbers(c1.Uurtarief) == false) { return; }
		c1.submit(); 
	}
	if(nr == 3)
	{
	 	var checked = 0;
		var c1 = d.formCreate3; 
		var radioVar = c1.Aansprakelijkheid; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een bedrijfsaansprakelijkheids verzekering?"); return; }
		var checked = 0; var radioVar = c1.Arbeidsongeschiktheid; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een arbeidsongeschiktheid verzekering?"); return; }
		var checked = 0; var radioVar = c1.Bedrijfsschade; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een bedrijfsschade verzekering?"); return; }
		var checked = 0; var radioVar = c1.Rechtsbijstand; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een rechtsbijstand verzekering?"); return; }
		var checked = 0; var radioVar = c1.Pensioen; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een pensioen verzekering?"); return; }
		var akkoord = 0; checked = 0; var radioVar = c1.Akkoord; if(radioVar[0].checked == true){checked = 1;}
		if (checked == 0) { alert("Wilt u lid worden bij ZZPjijmee.nl accepteer dan eerst de algemene voorwaarden."); return; }
		
		var p = c1.ViaMedia;
		if (p.options[p.selectedIndex].text == "--Selecteer--") { alert("Vul in hoe u bij ons terecht bent gekomen?"); return; }
		
		c1.submit(); 
	}
}
function checkEdit(nr) 
{ 
	if(nr == 1)
	{
	 	var c1 = d.formEdit1; 
		if (c1.Company.value == "") { alert("Vul uw bedrijfsnaam in."); return; }
		if (c1.Voornaam.value == "") { alert("Vul uw voornaam in."); return; }
		if (c1.Achternaam.value == "") { alert("Vul uw achternaam in."); return; }
		if (c1.Email.value == "") { alert("Vul een emailadres in."); return; } 
		if (echeck(c1.Email.value)==false) { c1.Email.focus(); return; } 
		c1.submit(); 
	}
	if(nr == 2)
	{
	 	var checked = 0;
		var c1 = d.formEdit2; 
		var radioVar = c1.VARverklaring;
		for (var  i = 0; i < radioVar.length; i++)
		{
			if (radioVar[i].checked) 
			{
					checked = 1;
			}
		}
		if (checked == 0) { alert("Heeft u een VAR verklaring?"); return; }
		
		var b = c1.branche1;
		if (b.options[b.selectedIndex].text == "--Selecteer--") { alert("Vul minimaal één vakgebied in."); return; }
		if (c1.Adres.value == "") { alert("Vul uw adres in."); return; }
		if (c1.Postcode.value == "") { alert("Vul uw postcode in."); return; }
		var p = c1.Plaats;
		if (p.options[p.selectedIndex].text == "--Selecteer--") { alert("Vul uw plaats in."); return; }
		if (c1.Ervaring.value == "") { alert("Vul het aantal jaren ervaring in."); return; } 
		if(checkNumbers(c1.Ervaring) == false) { return; }
		if (c1.Uurtarief.value == "") { alert("Vul uw gewenste uurtarief in."); return; }
		if (checkNumbers(c1.Uurtarief) == false) { return; }
		c1.submit(); 
	}
	if(nr == 3)
	{
	 	var checked = 0;
		var c1 = d.formEdit3; 
		var radioVar = c1.Aansprakelijkheid; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een bedrijfsaansprakelijkheids verzekering?"); return; }
		var checked = 0; var radioVar = c1.Arbeidsongeschiktheid; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een arbeidsongeschiktheid verzekering?"); return; }
		var checked = 0; var radioVar = c1.Bedrijfsschade; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een bedrijfsschade verzekering?"); return; }
		var checked = 0; var radioVar = c1.Rechtsbijstand; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een rechtsbijstand verzekering?"); return; }
		var checked = 0; var radioVar = c1.Pensioen; for (var  i = 0; i < radioVar.length; i++){if(radioVar[i].checked){checked = 1;}}
		if (checked == 0) { alert("Heeft u een pensioen verzekering?"); return; }
		
		c1.submit(); 
	}
}
function GetXmlHttpObject(handler)
{ 
xmlhttp=null;
if (window.XMLHttpRequest)
  {// code for IE7, Firefox, Mozilla, etc.
  xmlhttp=new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {// code for IE5, IE6
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
if (xmlhttp!=null)
  {
  //xmlhttp.onreadystatechange=handler;
  return xmlhttp;
  }
else
  {
  alert("Your browser does not support XMLHTTP.");
  return;
  }
} 
var tt
function SearchHints(id,t)
{ 

if (id.value != "")
{
	if (t == 'wie')
	{
		var h = d.getElementById("hintsWie");
		tt = 'Wie';
	} 
	else 
	{ 
		var h = d.getElementById("hintsWaar"); 
		tt = 'Waar';
	}
	h.style.display = "block";
	var url= siteDiepte + "inc/ajax.asp?hints=" + t + "&value=" + id.value + "";

	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
	{
		return;
	}
	xmlHttp.onreadystatechange=stateChanged;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);


}
else
{
	if (t == 'wie')
	{
		var h = d.getElementById("hintsWie");
		tt = 'Wie';
	} 
	else 
	{ 
		var h = d.getElementById("hintsWaar"); 
		tt = 'Waar';
	}
	h.style.display = "none";
}

} 

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
{
document.getElementById('hints'+tt).innerHTML=xmlHttp.responseText;
}
} 

