//Algemene functies

function isValidPhone(str)  //controle geldigheid telefoonnummer
{
	teken = new Array('1','2','3','4','5','6','7','8','9','0','-','+',' ','(',')');
	var elem = teken.length;
	var count=0, a;
	for(a=0;a<elem;a++){
		pos=str.indexOf(teken[a],0);
		while(pos!=-1){
			count++;
			pos=str.indexOf(teken[a],pos+1);
		}  
	}
	if (str.length != count){
		return false;
	}
	else
	{
		return true;
	}
}

function isValidEmail(str)  //controle geldigheid e-mail
{
	str=Trim(str);
	var pos=str.indexOf('@');
	if(str.length>5){
		if(str.indexOf(' ')==-1) //string mag geen spaties bevatten
		{
			if(pos>0&&pos<str.length-4)
			{
				pos=str.indexOf('@',pos+1);  //er mag geen tweede @ voorkomen
				if(pos==-1)
				{
					pos=str.length-str.lastIndexOf('.'); //laatste positie van rechts van . in dotpos
					if (pos>2&&pos<6)//domein moet minimaal 2 maximaal 4 tekens bevatten
					{
						return true;
					}
				}
			}
		}
	}
	return false;
}
function Trim(inString) //trimmen van string
{  
	var start = 0;
	var end = inString.length;
	while ((start < end) && (inString.charAt(start) == ' '))
	{
		start++;
	}
	while ((end > 0) && (inString.charAt(end - 1) == ' '))
	{
		end--;
	}
	return inString.substring(start, end);
}

function isValidNbr(str)  //controle geldigheid nummer
{
	teken = new Array('1','2','3','4','5','6','7','8','9','0');
	var elem = teken.length;
	var count=0, a;
	for(a=0;a<elem;a++){
		pos=str.indexOf(teken[a],0);
		while(pos!=-1){
			count++;
			pos=str.indexOf(teken[a],pos+1);
		}  
	}
	if (str.length != count){
		return false;
	}
	else
	{
		return true;
	}
}

