    function verify(form)
    {
        var passed = false;
        var blnRetval, intAtSign, intDot, intComma, intSpace, intLastDot, intDomain, intStrLen;
        if (form.Email){
                       intAtSign=form.Email.value.indexOf("@");
                        intDot=form.Email.value.indexOf(".",intAtSign);
                        intComma=form.Email.value.indexOf(",");
                        intSpace=form.Email.value.indexOf(" ");
                        intLastDot=form.Email.value.lastIndexOf(".");
                        intDomain=intDot-intAtSign;
                        intStrLen=form.Email.value.length;
                // *** CHECK FOR BLANK EMAIL VALUE
                   if (form.Email.value == "" )
                   {
	                alert("U heeft geen email adres ingevuld");
	                form.Email.focus();
	                passed = false;
	                }
                // **** CHECK FOR THE  @ SIGN?
                else if (intAtSign == -1)
                {

                alert("Uw email adres mist de \"@\" teken.");
                        form.Email.focus();
                passed = false;

                }
                // **** Check for commas ****

                else if (intComma != -1)
                {
                alert("Email adres mag geen komma bevatten.");
                form.Email.focus();
                passed = false;
                }

                // **** Check for a space ****

                else if (intSpace != -1)
                {
                alert("Email adres mag geen spaties bevatten.");
                form.Email.focus();
                passed = false;
                }

                // **** Check for char between the @ and dot, chars between dots, and at least 1 char after the last dot ****

                else if ((intDot <= 2) || (intDomain <= 1)  || (intStrLen-(intLastDot+1) < 2))
                {
                alert("Vul een geldig email adres is.\n" + form.Email.value + " is niet valide.");
                form.Email.focus();
                passed = false;
                }
                else {
                        passed = true;
                }
        } 
        
        if (passed && form.firstname) {
	        if (form.firstname.value == "" )
	        {
             alert("U heeft geen voornaam ingevuld");
             form.firstname.focus();
             passed = false;
             } else {
            	passed = true; 
             }
        }
        
        if (passed && form.lastname) {
	        if (form.lastname.value == "" )
	        {
             alert("U heeft geen achternaam ingevuld");
             form.lastname.focus();
             passed = false;
             } else {
            	 passed = true;
             }
        }
        
        if (!(form.Email && form.firstname && form.lastname)) {
                passed = true;
        }
        return passed;
	}
        
