﻿// JScript File
function validate(){

        if (document.register.un.value==''){
        alert('Please enter a Username');
        document.register.un.focus();
        return false
        }

        if (document.register.ea.value == '') {
           alert( "Please enter your Email address." );
           document.register.ea.focus();
           return false ;
        }else{ 
	       var emailFilter=/^.+@.+\..{2,3}$/;
	       var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
	       if (!(emailFilter.test(document.register.ea.value))) { 
               alert( "You must enter a valid Email address.\n" );
               document.register.ea.focus();
	           return false ;
	       }

	       if (document.register.ea.value.match(illegalChars)) {
		       alert( "The email address contains illegal characters.\n" );
		       document.register.ea.focus();
		       return false ;
	       }	
        }            

        if (document.register.fn.value==''){
        alert('Please enter your Firstname');
        document.register.fn.focus();
        return false
        }

        if (document.register.sn.value==''){
        alert('Please enter your Surname');
        document.register.sn.focus();
        return false
        }

        if (document.register.pw.value==''){
        alert('Please enter a password');
        document.register.pw.focus();
        return false
        }

        if (document.register.pw.value.length < 6){
        alert('Passwords must be at least 6 characters');
        document.register.pw.focus();
        return false
        }        

        if (document.register.pw.value !== document.register.cpw.value) {
        alert( "The Passwords you typed do not match." );
        document.register.pw.focus();
        return false ;
        }          

        if ((document.register.dobDay.value=='')||(document.register.dobMonth.value=='')||(document.register.dobYear.value=='')){
        alert('You must provide your Date of Birth');
            if (document.register.dobDay.value==''){
            document.register.dobDay.focus();
            }
            if (document.register.dobMonth.value==''){
            document.register.dobMonth.focus();
            }
            if (document.register.dobYear.value==''){
            document.register.dobYear.focus();
            }                        
        return false
        }
        if (!document.register.at.checked) {
        alert( "Please confirm that you agree to our terms and conditions." );
        document.register.at.focus();
        return false ;
        }

        }

