// JScript source code
<!-- // hide from old browsers

// validate add user form
function validate(strFormName) {

	

	var isErrors;
	var strMessage;
	var strFormName;
	
	isErrors = "false";
	strMessage = "Please complete the following mandatory fields            ";
	strMessage = strMessage + "\n--------------------------------------------------------"

// -----------------------------------------------------
// ////// HTML Email FORM
// -----------------------------------------------------
if (strFormName == "frmEnquiryForm")
{
	// From Name
	if (document.getElementById('frmFromName').value == "") {	
		strMessage = strMessage + "\n - Your Name";		
		isErrors = "true";	
	}
	
	// from email
	if (document.getElementById('frmFromEmail').value == "") {	
		strMessage = strMessage + "\n - Your Email";		
		isErrors = "true";	
	}
	
	// check email address if entered
	// validate email address
	if (document.getElementById('frmFromEmail').value != "") {			
	
		var emailFilter=/^.+@.+\..{2,3}$/;
		var strEmail = document.getElementById('frmFromEmail').value
		
   		if (!(emailFilter.test(strEmail))) {
		
			//strMessage = strMessage + "\n\n--------------------------------------------------------"
        	strMessage = strMessage + "\n - From email address is not valid";
			
			isErrors = "true";
   		}
		// check email for invalid chars
   		var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
   		if (strEmail.match(illegalChars)) {
      	
			strMessage = strMessage + "\n - From email address contains illegal characters";
			
			isErrors = "true";
   		
		}	
		
	}
	
	// enquiry
	if (document.getElementById('frmEnquiry').value == "") {	
		strMessage = strMessage + "\n - Enquiry";		
		isErrors = "true";	
	}
	
// -----------------------------------------------------
// ////// Sign In Form
// -----------------------------------------------------
} 
else if (strFormName == "frmSignIn")
{

	// user
	if (document.getElementById('frmUser').value == "") {	
		strMessage = strMessage + "\n - Username";		
		isErrors = "true";
	}
	
	// name
	if (document.getElementById('frmPwd').value == "") {	
		strMessage = strMessage + "\n - Password";		
		isErrors = "true";
	}
		
// -----------------------------------------------------
// ////// PERSONAL INFO FORM
// -----------------------------------------------------
}
else if (strFormName == "frmUpdatePersonalInfo")
{

	// frmFirstName
	if (document.getElementById('frmFirstname').value == "") {	
		strMessage = strMessage + "\n - First Name";		
		isErrors = "true";	
	} 
	
	// frmLastName
	if (document.getElementById('frmLastname').value == "") {	
		strMessage = strMessage + "\n - Last Name";		
		isErrors = "true";	
	}
	
	// frmCompany
	if (document.getElementById('frmCompany').value == "") {	
		strMessage = strMessage + "\n - Company";		
		isErrors = "true";	
	}
	
	// new line
	strMessage = strMessage + "\n";
	
	// frmPhone
	if (document.getElementById('frmPhone').value == "") {	
		strMessage = strMessage + "\n - Phone";		
		isErrors = "true";	
	}
	
	// frmMobile
	if (document.getElementById('frmMobile').value == "") {	
		strMessage = strMessage + "\n - Mobile";		
		isErrors = "true";	
	}
	
	// email
	if ((document.getElementById('frmEmail').value == "") || (document.getElementById('frmEmail_Confirm').value == "")) {	
		strMessage = strMessage + "\n - Email";		
		isErrors = "true";	
	}
	else 
	{
		if (document.getElementById('frmEmail').value != document.getElementById('frmEmail_Confirm').value) {
			strMessage = strMessage + "\n - Email fields do not match";		
			isErrors = "true";
		}
		else
		{
			// check email address if entered
			// validate email address
			if (document.getElementById('frmEmail').value != "") {		
				var emailFilter=/^.+@.+\..{2,3}$/;
				var strEmail = document.getElementById('frmEmail').value		
   				if (!(emailFilter.test(strEmail))) {		
					//strMessage = strMessage + "\n\n--------------------------------------------------------"
        			strMessage = strMessage + "\n - Email address is not valid";			
					isErrors = "true";
   				}
				// check email for invalid chars
   				var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
   				if (strEmail.match(illegalChars)) {      	
					strMessage = strMessage + "\n - Email address contains illegal characters";			
					isErrors = "true";   		
				}			
			}
		}
	}  
	
	
	
	// frmPwd
	if ((document.getElementById('frmPwd').value == "") || (document.getElementById('frmPwd_Confirm').value == "")) {	
		strMessage = strMessage + "\n - Password";		
		isErrors = "true";	
	}
	else 
	{
		if (document.getElementById('frmPwd').value != document.getElementById('frmPwd_Confirm').value) {
			strMessage = strMessage + "\n - Passwords do not match";		
			isErrors = "true";
		}
	}  
	
	// new line
	strMessage = strMessage + "\n";
		
	// frmAddress
	if (document.getElementById('frmAddress').value == "") {	
		strMessage = strMessage + "\n - Your Address";		
		isErrors = "true";	
	}
	
	// frmSuburb
	if (document.getElementById('frmSuburb').value == "") {	
		strMessage = strMessage + "\n - City/Suburb";		
		isErrors = "true";	
	}
	
	// frmPostcode
	if (document.getElementById('frmPostcode').value == "") {	
		strMessage = strMessage + "\n - Postcode";		
		isErrors = "true";	
	}
	
	// State
	if (document.getElementById('frmState').value == "") {	
		strMessage = strMessage + "\n - State";		
		isErrors = "true";	
	}
	
	// Country
	if (document.getElementById('frmCountry').value == "NONE") {	
		strMessage = strMessage + "\n - Country";		
		isErrors = "true";	
	}
	
	// new line
	strMessage = strMessage + "\n";
	
	//alert(document.getElementById('frmPostalSameAsAbove_No').checked);
	
	if(document.getElementById('frmPostalSameAsAbove_No').checked == true)
	{
		// frmPostalAddress
		if (document.getElementById('frmPostalAddress').value == "") {	
			strMessage = strMessage + "\n - Postal Address";		
			isErrors = "true";	
		}
		
		// frmPostalSuburb
		if (document.getElementById('frmPostalSuburb').value == "") {	
			strMessage = strMessage + "\n - Postal City/Suburb";		
			isErrors = "true";	
		}
		
		// frmPostalPostcode
		if (document.getElementById('frmPostalPostcode').value == "") {	
			strMessage = strMessage + "\n - Postal Postcode";		
			isErrors = "true";	
		}
		
		// PostalState
		if (document.getElementById('frmPostalState').value == "") {	
			strMessage = strMessage + "\n - Postal State";		
			isErrors = "true";	
		}
		
		// Country
		if (document.getElementById('frmPostalCountry').value == "NONE") {	
			strMessage = strMessage + "\n - Postal Country";		
			isErrors = "true";	
		}
		
		// new line
		strMessage = strMessage + "\n";
	}
	
// -----------------------------------------------------
// ////// REGISTER FORM
// -----------------------------------------------------
}
else if (strFormName == "frmRegister")
{
	// frmFirstName
	if (document.getElementById('frmFirstname').value == "") {	
		strMessage = strMessage + "\n - First Name";		
		isErrors = "true";	
	} 
	
	// frmLastName
	if (document.getElementById('frmLastname').value == "") {	
		strMessage = strMessage + "\n - Last Name";		
		isErrors = "true";	
	}
	
	// frmCompany
	if (document.getElementById('frmCompany').value == "") {	
		strMessage = strMessage + "\n - Company";		
		isErrors = "true";	
	}
	
	// new line
	strMessage = strMessage + "\n";
	
	// frmPhone
	if (document.getElementById('frmPhone').value == "") {	
		strMessage = strMessage + "\n - Phone";		
		isErrors = "true";	
	}
	
	// frmMobile
	if (document.getElementById('frmMobile').value == "") {	
		strMessage = strMessage + "\n - Mobile";		
		isErrors = "true";	
	}
	
	// email
	if ((document.getElementById('frmEmail').value == "") || (document.getElementById('frmEmail_Confirm').value == "")) {	
		strMessage = strMessage + "\n - Email";		
		isErrors = "true";	
	}
	else 
	{
		if (document.getElementById('frmEmail').value != document.getElementById('frmEmail_Confirm').value) {
			strMessage = strMessage + "\n - Email fields do not match";		
			isErrors = "true";
		}
		else
		{
			// check email address if entered
			// validate email address
			if (document.getElementById('frmEmail').value != "") {		
				var emailFilter=/^.+@.+\..{2,3}$/;
				var strEmail = document.getElementById('frmEmail').value		
   				if (!(emailFilter.test(strEmail))) {		
					//strMessage = strMessage + "\n\n--------------------------------------------------------"
        			strMessage = strMessage + "\n - Email address is not valid";			
					isErrors = "true";
   				}
				// check email for invalid chars
   				var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
   				if (strEmail.match(illegalChars)) {      	
					strMessage = strMessage + "\n - Email address contains illegal characters";			
					isErrors = "true";   		
				}			
			}
		}
	}  
	
	
	
	// frmPwd
	if ((document.getElementById('frmPwd').value == "") || (document.getElementById('frmPwd_Confirm').value == "")) {	
		strMessage = strMessage + "\n - Password";		
		isErrors = "true";	
	}
	else 
	{
		if (document.getElementById('frmPwd').value != document.getElementById('frmPwd_Confirm').value) {
			strMessage = strMessage + "\n - Passwords do not match";		
			isErrors = "true";
		}
	}  
	
	// new line
	strMessage = strMessage + "\n";
		
	// frmAddress
	if (document.getElementById('frmAddress').value == "") {	
		strMessage = strMessage + "\n - Your Address";		
		isErrors = "true";	
	}
	
	// frmSuburb
	if (document.getElementById('frmSuburb').value == "") {	
		strMessage = strMessage + "\n - City/Suburb";		
		isErrors = "true";	
	}
	
	// frmPostcode
	if (document.getElementById('frmPostcode').value == "") {	
		strMessage = strMessage + "\n - Postcode";		
		isErrors = "true";	
	}
	
	// State
	if (document.getElementById('frmState').value == "") {	
		strMessage = strMessage + "\n - State";		
		isErrors = "true";	
	}
	
	// Country
	if (document.getElementById('frmCountry').value == "NONE") {	
		strMessage = strMessage + "\n - Country";		
		isErrors = "true";	
	}
	
	// new line
	strMessage = strMessage + "\n";
	
	//alert(document.getElementById('frmPostalSameAsAbove_No').checked);
	
	if(document.getElementById('frmPostalSameAsAbove_No').checked == true)
	{
		// frmPostalAddress
		if (document.getElementById('frmPostalAddress').value == "") {	
			strMessage = strMessage + "\n - Postal Address";		
			isErrors = "true";	
		}
		
		// frmPostalSuburb
		if (document.getElementById('frmPostalSuburb').value == "") {	
			strMessage = strMessage + "\n - Postal City/Suburb";		
			isErrors = "true";	
		}
		
		// frmPostalPostcode
		if (document.getElementById('frmPostalPostcode').value == "") {	
			strMessage = strMessage + "\n - Postal Postcode";		
			isErrors = "true";	
		}
		
		// PostalState
		if (document.getElementById('frmPostalState').value == "") {	
			strMessage = strMessage + "\n - Postal State";		
			isErrors = "true";	
		}
		
		// Country
		if (document.getElementById('frmPostalCountry').value == "NONE") {	
			strMessage = strMessage + "\n - Postal Country";		
			isErrors = "true";	
		}
		
		// new line
		strMessage = strMessage + "\n";
	}
	
	
	
	// Read Terms
	if (document.getElementById('frmAggree_ReadTerms').checked == false) {	
		strMessage = strMessage + "\n - Please check the box to aggree that you\n   have read our terms and conditions";		
		isErrors = "true";	
	}
	
// -----------------------------------------------------
// ////// UPDATE POSTAL DETAILS FORM
// -----------------------------------------------------
}
else if (strFormName == "frmUpdatePostalDetails")
{	
	// new line
	strMessage = strMessage + "\n";
	
	//alert(document.getElementById('frmPostalSameAsAbove_No').checked);

	// frmPostalAddress
	if (document.getElementById('frmPostalAddress').value == "") {	
		strMessage = strMessage + "\n - Postal Address";		
		isErrors = "true";	
	}
	
	// frmPostalSuburb
	if (document.getElementById('frmPostalSuburb').value == "") {	
		strMessage = strMessage + "\n - Postal City/Suburb";		
		isErrors = "true";	
	}
	
	// frmPostalPostcode
	if (document.getElementById('frmPostalPostcode').value == "") {	
		strMessage = strMessage + "\n - Postal Postcode";		
		isErrors = "true";	
	}
	
	// PostalState
	if (document.getElementById('frmPostalState').value == "") {	
		strMessage = strMessage + "\n - Postal State";		
		isErrors = "true";	
	}
	
	// Country
	if (document.getElementById('frmPostalCountry').value == "NONE") {	
		strMessage = strMessage + "\n - Postal Country";		
		isErrors = "true";	
	}
	
	// new line
	strMessage = strMessage + "\n";
		
	
// -----------------------------------------------------
// ////// RETRIEVE PASSWORD FORM
// -----------------------------------------------------
}
else if (strFormName == "frmRetrievePwd")
{
	
	// frmUser
	if (document.getElementById('frmUser').value == "") {	
		strMessage = strMessage + "\n - User Name";		
		isErrors = "true";	
	}  
	
	// frmEmail
	if (document.getElementById('frmEmail').value == "") {	
		strMessage = strMessage + "\n - Email";		
		isErrors = "true";	
	}
	
} // end if
	
	strMessage = strMessage + "\n--------------------------------------------------------";	
	if (isErrors == "true") {	
		alert(strMessage);
		return false;	
	} 

} // end function

function checkEmail(strng) {
   var error = ""
   var emailFilter=/^.+@.+\..{2,3}$/;
   if (!(emailFilter.test(strng))) { 
               error = "Please enter a valid email address.\n";
   }

   var illegalChars= /[\(\)\<\>\,\;\:\\\/\"\[\]]/
   if (strng.match(illegalChars)) {
      error = "The email address contains illegal characters.\n";
   }
   return error;
} 

// function : makeusername
// author   : Brad Allen
// date     : 28 Oct 2003

function makeusername()
{
	var str_firstname			= document.getElementById('frmFirstname').value;
	var str_lastname			= document.getElementById('frmLastname').value;
	var str_username			= "";
	var arr_firstname_substr	= str_firstname.split(" ");
	var intCnt					= 0;
	
	for (intCnt=0; intCnt < arr_firstname_substr.length; intCnt++) {
		str_username = str_username + arr_firstname_substr[intCnt].charAt(0);
	}
	
	str_username = str_username + str_lastname;
	
	// remove spaces if any in lastname
	str_username = str_username.replace(/\s/g, "");
	
	// set lowercase
	str_username = str_username.toLowerCase();

	document.getElementById('frmUsername').value = str_username;
}

// confirm delete operation
function confirmDel(delType)
{
	var agree = confirm("This will remove the " + delType + " \nfrom the system. \n\nDo you wish to continue?");
	if (agree)
		return true;
	else
		return false;
}

// popup window
function popWin(strUrl) {
	popupWindow = window.open(strUrl, 'win_showpic', 'width=500,height=340,toolbar=no,status=yes,resizable=yes')
	popupWindow.focus()
}

// popup window with sizing
function popWin_adv(strUrl,strWidth,strHeight,strScrollbars) {
	popupWindow = window.open(strUrl, 'win_showpic', 'width='+strWidth+',height='+strHeight+','+strScrollbars+',toolbar=no,status=yes,resizable=yes')
	popupWindow.focus()
}

function fnPostalAddressShowHide() 
{
	//alert(document.getElementById('frmPostalSameAsAbove_No').checked);
	//alert(document.getElementById('frmPostalAddressTable').className);
	if (document.getElementById('frmPostalSameAsAbove_Yes').checked == true)
	{
		//alert('show');
		document.getElementById('frmPostalAddressTable').className = 'hide';
	}
	if (document.getElementById('frmPostalSameAsAbove_No').checked == true)
	{
		//alert('hide');
		document.getElementById('frmPostalAddressTable').className = 'tblForm';
	}
}

-->