
function isEmailAdres(string){
  var patroon = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
  return patroon.test(string);
	}

function isNum(argvalue){
	argvalue = argvalue.toString();
	if (!argvalue.length) return false;
	for (var n=0; n<argvalue.length; n++)
		if (argvalue.substring(n, n+1) < "0" || argvalue.substring(n, n+1) > "9")
			return false;
	return true;
	}

function isMobile(string){
	var patroon = /^06(-{0,1})[1-9][0-9]{7}$/;
	return patroon.test(string);
	}

function isTelefoon(string){
	var patroon = /^0[1-9][0-9]{1,2}(-{0,1})[1-9][0-9]{5,6}$/;
	return patroon.test(string);
	}

function isTel(string){
	if(string.length!=10) return false;
	return isTelefoon(string) || isMobile(string);
	}

function isPostcode(string){
	if(isPostcodeNL(string)) return true;
	return false;
	}

function isPostcodeNL(string){
    var patroon = /^[1-9][0-9]{3}[A-Za-z]{2}$/;
    return patroon.test(string);
	}

function replaceAll( str, from, to ){
    var idx = str.indexOf( from );
    while ( idx > -1 ) {
        str = str.replace( from, to );
        idx = str.indexOf( from );
   		}
    return str;
	}

function checkForm(){
	frm = document.contact;
	frm.btnSend.disabled = true;
	
	frm.action = "/contact_formulier.asp?r=send"
	errorstr = "De volgende velden zijn niet of verkeerd ingevuld:";
	err = errorstr;
	strbool = true;
	//frm.bedrijfsnaam.value = replaceAll(frm.bedrijfsnaam.value,","," ");
	frm.naam.value = replaceAll(frm.naam.value,","," ");
	frm.adres.value = replaceAll(frm.adres.value,","," ");
	frm.postcode.value = replaceAll(frm.postcode.value," ","");
	//frm.postcode.value = capitalizeMe(frm.postcode.value);
	var bSelected = false;

	//if(!frm.geslacht[0].checked&&!frm.geslacht[1].checked){
	//	errorstr = errorstr+"\n- Geslacht";
	//	}

	//if(frm.bedrijfsnaam.value.length==0){
	//	errorstr += "\n - Bedrijfsnaam";
	//	}
	
	if(frm.naam.value.length==0){
		errorstr += "\n - Naam";
		}

	//if(frm.achternaam.value.length==0){
	//	errorstr += "\n - Achternaam";
	//	}

	if(frm.adres.value.length==0){
		errorstr += "\n - Adres";
		strbool = false;
		}

	//if(frm.huisnummer.value.length==0){
	//	errorstr += "\n - Huisnummer";
	//	strbool = false;
	//	}

	//if(strbool){
	//	if(frm.straat.value.indexOf(frm.huisnummer.value)!=-1){
	//		errorstr += "\n - Straat zonder huisnummer";
	//		}
	//	}

	replaceAll(frm.postcode.value," ","");
	if(!isPostcode(frm.postcode.value)){
		errorstr += "\n - Postcode";
		}else{
			if(isPostcodeNL(frm.postcode.value))
				frm.postcode.value = frm.postcode.value.substr(0,4)+""+frm.postcode.value.substr(4,6).toUpperCase();
		}

	if(frm.plaats.value.length==0){
		errorstr += "\n - Plaats";
		}
		else
		{
			if(frm.plaats.value.indexOf("@")!=-1){
				errorstr += "\n - Plaats";
			}
		}

	frm.telefoon.value = replaceAll(frm.telefoon.value,"-","");
	if(!isTel(frm.telefoon.value)){
		errorstr += "\n - Telefoon";
		}

	if(!isEmailAdres(frm.email.value)){
		errorstr += "\n - E-mailadres";
		}
		
	if(frm.opmerkingen.value.length==0){
		errorstr += "\n - Opmerkingen";
		strbool = false;
		}

	//if(frm.wachtwoord.value.length<6){
	//	errorstr += "\n - Wachtwoord (min. 6 karakters)";
	//	strbool = false;
	//	}
		
	//if(frm.wachtwoord2.value!=frm.wachtwoord.value){
	//	errorstr += "\n - Wachtwoorden komen niet overeen";
	//	strbool = false;
	//	}
		
	if(errorstr == err){
		frm.submit();
		}
		else
		{
			alert(errorstr);
			frm.btnSend.disabled = false;
		}
	}	
	
function startList()
{
	cssdropdownRoot = document.getElementById("menu-list");
	for (var x=0; x<cssdropdownRoot.childNodes.length; x++)
	{
		node = cssdropdownRoot.childNodes[x];
		if (node.nodeName == "LI")
		{
			node.onmouseover=function()
			{
				this.className+=" over";
			}
			node.onmouseout=function()
			{
				this.className=this.className.replace("over", "");
			}
		}
	}
}

var last = null;
var last2 = null;
function submenu(id)
{
	var obj = document.getElementById('submenu_'+id);

	if (obj)
	{
		if (last != null && last != obj)
			last.style.display = 'none';


		obj.style.display = 'block';

		last = obj;
	}
}

if (window.attachEvent)
	window.attachEvent("onload", startList);
else
	window.addEventListener("load", startList, false);	
