function validate(formObj){
         var errorMessage="";
         if (isBlank(formObj.title)){
            errorMessage=errorMessage+"- Title\n";
         }
         if (isBlank(formObj.surname)){
            errorMessage=errorMessage+"- Surname\n";
         }
         if (isBlank(formObj.given_name)){
            errorMessage=errorMessage+"- Given names\n";
         }
		 if (isBlank(formObj.email) || !isEmail(formObj.email)){
            errorMessage=errorMessage+"- Email address\n";
         } 
		 if (isBlank(formObj.reemail) || !isEmail(formObj.reemail)){
			errorMessage=errorMessage+"- Re-type email address\n";
         } else {
		  	if (formObj.reemail.value != formObj.email.value) {
				errorMessage=errorMessage+"- Re-type email address\n";
			}
		 }
		 if (isBlank(formObj.username) || formObj.username.value.length < 6 || formObj.username.value.length > 20) {
			errorMessage=errorMessage+"- Username\n";
         } 
		 if (isBlank(formObj.password) || formObj.password.value.length < 8 || formObj.password.value.length > 20) {
            errorMessage=errorMessage+"- Password\n";
         } 
		 if (isBlank(formObj.repassword) || formObj.repassword.value.length < 8 || formObj.repassword.value.length > 20){
			errorMessage=errorMessage+"- Re-type password\n";
         } else {
		  	if (formObj.repassword.value != formObj.password.value) {
				errorMessage=errorMessage+"- Re-type password\n";
			}
		 }
		 /*
		 if (formObj.agreement.checked == false) {
			 errorMessage=errorMessage+"- Please agree with the Personal Information Collection Statement\n";
		 }
		 */
		 
         if (errorMessage.length>0) {alert("The following field(s) may be empty or invalid. Please enter again:\n"+errorMessage); return false;};
         return true;
}

function clearDeregDiscon(formObj){
		 document.form1.reset();
         clear(formObj.dereg);
         clear(formObj.discon);         
}