	// Declaring required variables
	var digits = "0123456789";
	// non-digit characters which are allowed in phone numbers
	var phoneNumberDelimiters = "()- ";
	// characters which are allowed in international phone numbers
	// (a leading + is OK)
	var validWorldPhoneChars = phoneNumberDelimiters + "+";
	// Minimum no of digits in an international phone no.
	var minDigitsInIPhoneNumber = 10;
	
function isInteger(s)
{   var i;
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag)
{   var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++)
    {   
        // Check that current character isn't whitespace.
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function checkInternationalPhone(strPhone){
s=stripCharsInBag(strPhone,validWorldPhoneChars);
return (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
}

function CheckForm() {
	var errorMsg = "";
	var errorMsgLong = "";
	
	var AtSym    = document.RegForm.Email.value.indexOf('@');
	var Period   = document.RegForm.Email.value.lastIndexOf('.');
	var Space    = document.RegForm.Email.value.indexOf(' ');
	var Length   = document.RegForm.Email.value.length - 1 ;
	
	var AtSym2    = document.RegForm.Email2.value.indexOf('@');
	var Period2   = document.RegForm.Email2.value.lastIndexOf('.');
	var Space2   = document.RegForm.Email2.value.indexOf(' ');
	var Length2   = document.RegForm.Email2.value.length - 1 ;

	if (document.RegForm.FirstName.value.length < 2) {
		errorMsg += "\n\tVoornaam \t\t- Voer je Voornaam in";
    } 
	
	if (document.RegForm.LastName.value.length < 2) {
		errorMsg += "\n\tAchternaam \t\t- Voer je Achternaam in";
    } 
	
	if ((AtSym < 1) ||                  
    (Period <= AtSym+1) || 
    (Period == Length ) ||      
    (Space  != -1))      
   {  
      errorMsg += "\n\tEmail Adress \t\t- Geef een geldig email adres";
   }

  if ((AtSym2 < 1) ||                  
    (Period <= AtSym2+1) || 
    (Period == Length ) ||      
    (Space  != -1))      
   {  
      errorMsg += "\n\tEmail Adress \t\t- Geef een geldig email adres";
   }
	
		if ((document.RegForm.Email.value) != (document.RegForm.Email2.value)) {
		errorMsg += "\n\tEmail \t\t- Beide email addressen moeten gelijk zijn";
	}
	
	if ((document.RegForm.Username.value.length < 3 ) || (document.RegForm.Username.value.length > 12 )) {
		errorMsg += "\n\tGebruikersnaam \t\t- Uw gebruikersnaam mag niet meer dan 4-12 karakters bevatten";
	}
	
	if ((document.RegForm.Password.value.length < 4 ) || (document.RegForm.Password.value.length > 12 )) {
		errorMsg += "\n\tWachtwoord \t\t- Uw wachtwoord mag niet meer dan 4-12 karakters hebben";
	}
	
	if ((document.RegForm.Password.value) != (document.RegForm.Password2.value)) {
		errorMsg += "\n\tWachtwoord \t\t- Beide wachtwoorden moeten gelijk zijn";
	}
	
	if ((errorMsg != "") || (errorMsgLong != "")){
		msg = "_____________________________________________________________________\n\n";
		msg += "Er zijn problemen met de verstuurde gegevens\n";
		msg += "_____________________________________________________________________\n\n";
		msg += "U moet de volgende velden aanvullen: -\n";
		
		errorMsg += alert(msg + errorMsg + "\n\n" + errorMsgLong);
		return false;
	}
	

	return true;
}



