<!--

// whitespace characters
      var whitespace = " \t\n\r";

      /****************************************************************/

      // Check whether string s is empty.
      function isEmpty(s)
      { return ((s == null) || (s.length == 0)) }

      /****************************************************************/

      function isWhitespace (s)
      {
           var i;

           // Is s empty?
           if (isEmpty(s)) return true;

           // Search through string's characters one by one
           // until we find a non-whitespace character.
           // When we do, return false; if we don't, return true.

           for (i = 0; i < s.length; i++)
           {
                // Check that current character isn't whitespace.
                var c = s.charAt(i);

                if (whitespace.indexOf(c) == -1) return false;
           }

           // All characters are whitespace.
           return true;
      }


/****************************************************************/

// Checks to see if a required field is blank.  If it is, a warning
// message is displayed...

function ForceEntry(objField, FieldName)
{
	var strField = new String(objField.value);
	if (isWhitespace(strField)) {
		alert("Please enter " + FieldName);
		objField.focus();
		//objField.select();
		return false;
	}

	return true;
}
		
/****************************************************************/
// -----------------------------------------------------------------
// Function    : IsEmailValid
// Language    : JavaScript
// Description : Checks if given email address is of valid syntax
// Copyright   : (c) 1998 Shawn Dorman
// http://www.goodnet.com/~sdorman/web/IsEmailValid.html
// -----------------------------------------------------------------
// Ver    Date    Description of modification
// --- ---------- --------------------------------------------------
// 1.0 09/04/1996 Original write
// 1.1 09/30/1998 CHG: Use standard header format
// -----------------------------------------------------------------
// Source: Webmonkey Code Library
// (http://www.hotwired.com/webmonkey/javascript/code_library/)
// -----------------------------------------------------------------

function IsEmailValid(FormName,ElemName)
{
var EmailOk  = true
var Temp     = document.forms[FormName].elements[ElemName]
var AtSym    = Temp.value.indexOf('@')
var Period   = Temp.value.lastIndexOf('.')
var Space    = Temp.value.indexOf(' ')
var Length   = Temp.value.length - 1   // Array is from 0 to length-1

if ((AtSym < 1) ||                     // '@' cannot be in first position
    (Period <= AtSym+1) ||             // Must be atleast one valid char btwn '@' and '.'
    (Period == Length ) ||             // Must be atleast one valid char after '.'
    (Space  != -1))                    // No empty spaces permitted
   {  
      EmailOk = false
      alert('Please enter a valid E-mail address!')
      Temp.focus()
   }
return EmailOk
}

/* Check if passwords match*/
function IsPasswordCorrect(FormName,ElemName1,ElemName2)
{
var pwdOk  = true
var pwd1     = document.forms[FormName].elements[ElemName1]
var pwd2     = document.forms[FormName].elements[ElemName2]

var Length1   = pwd1.value.length 
var Length2   = pwd2.value.length

if( Length1 != Length2 ){ return false;} 
if( pwd1.value != pwd2.value ) return false; 

return EmailOk
}

function ValidateData(frm) {
				 
				 						
										
           var CanSubmit = false;
           var CheckOk = true;

           // Check to make sure that the first name field is not empty.
            CanSubmit = ForceEntry(frm.title,"Your Title.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
			
			CanSubmit = ForceEntry(frm.types,"Membership Type.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
                     
          
           CanSubmit = ForceEntry(frm.initials,"Your Initials.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.forename,"Your Forename.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.surname,"Your Surname.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.organisation,"Your Organisation.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	 
           	 CanSubmit = ForceEntry(frm.address,"Your Address.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.postcodes,"Your Postcode.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.tel,"Your Telephone.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
			           CanSubmit = IsEmailValid("form1","email");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}												


           	CanSubmit = ForceEntry(frm.username,"Your User Name.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

           	CanSubmit = ForceEntry(frm.password1,"Your Password.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

           	CanSubmit = ForceEntry(frm.password2,"Confirm Your Password.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
						
						CanSubmit = IsPasswordCorrect("form1","password1","password2");
						if (CanSubmit) {
           		 CheckOk = CheckOk;
           	}else{									
						   alert("Your passwords do not match.")
							 frm.password1.value = ""
							 frm.password2.value = ""
           		 return false;
           	}	  
						
           	
           	
         	
                      
           return CanSubmit;
      }
 
function ValidateEditData(frm) {
				 
				 						
										
           var CanSubmit = false;
           var CheckOk = true;

           // Check to make sure that the first name field is not empty.
            CanSubmit = ForceEntry(frm.title,"Your Title.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
						CanSubmit = ForceEntry(frm.types,"Membership Type.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
                     
           
           CanSubmit = ForceEntry(frm.initials,"Your Initials.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.forename,"Your Forename.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.surname,"Your Surname.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.organisation,"Your Organisation.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	 
           	 CanSubmit = ForceEntry(frm.address,"Your Address.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.postcodes,"Your Postcode.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.tel,"Your Telephone.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

           	CanSubmit = ForceEntry(frm.username,"Your User Name.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

							CanSubmit = IsPasswordCorrect("form1","password1","password2");
						if (CanSubmit) {
           		 CheckOk = CheckOk;
           	}else{									
						   alert("Your passwords do not match.")
							 frm.password1.value = ""
							 frm.password2.value = ""
           		 return false;
           	}	
						
           	CanSubmit = IsEmailValid("form1","email");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

           	
           	
           CanSubmit = IsEmailValid("form1","email");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}												
         	
                      
           return CanSubmit;
      }
 
function ValidateDataS(frm) {
										
           var CanSubmit = false;
           var CheckOk = true;

           // Check to make sure that the first name field is not empty.
           	CanSubmit = ForceEntry(frm.forename,"Your Forename.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.surname,"Your Surname.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.organisation,"Your Organisation.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	 
           	 CanSubmit = ForceEntry(frm.address,"Your Address.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.postcodes,"Your Postcode.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.tel,"Your Telephone.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

						
           	
           CanSubmit = IsEmailValid("form1","email");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}												
         	
                      
           return CanSubmit;
      }
 
 function ValidateData_awards(frm) {
										
           var CanSubmit = false;
           var CheckOk = true;

           // Check to make sure that the first name field is not empty.
           	CanSubmit = ForceEntry(frm.title,"your full name.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
           	CanSubmit = ForceEntry(frm.companyname,"your company name.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
           	
        
           	
           	CanSubmit = ForceEntry(frm.tel,"your telephone.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

						
           	
           CanSubmit = IsEmailValid("form1","email");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}												
         	
					CanSubmit = ForceEntry(frm.project,"your name of project.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
						CanSubmit = ForceEntry(frm.completion,"your date of completion.");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}
						
					 	CanSubmit = ForceEntry(frm.types,"which Award are you entering?");
           if (CanSubmit) {
           	CheckOk = CheckOk;
           	}else{
           	return false;
           	}

                      
           return CanSubmit;
      }
// -->
 
	


