// ** Function to open a popup window. Arguments are the url, browser hight and width
function newWindow(theUrl, w, h) 
	{
		var windowprops = "width="+w+",height="+h+" scrollbars=yes resizable=yes";
		LinkedWindow = window.open(theUrl, "WindowPopUp", windowprops)
		LinkedWindow.focus()
	}

function newWindow2(theUrl) 
	{
		var windowprops = "scrollbars=yes resizable=yes";
		LinkedWindow = window.open(theUrl, "WindowPopUp", windowprops)
		LinkedWindow.focus()
	}
	
// ** SCRIPT TO VALIDATION LOGIN FORM
function CheckLoginForm()
	{
		if (document.loginfrm.username.value == '') 
		{
         alert('Please enter your Member ID.');
		 document.loginfrm.username.focus();
         return false;
	    } 
	    else if (document.loginfrm.username.value == 'Enter Member ID') 
		{
         alert('Please enter your Member ID.');
		 document.loginfrm.username.focus();
         return false;
	    } 
		else if (document.loginfrm.password1.value == '') 
		{
         alert('Please enter your password.');
		 document.loginfrm.password1.focus();
         return false;
	    } 
		 else return true;
	}

//** SCRIPT TO DUPLICATE POSTAL ADDRESS TO DELIVERY ADDRESS
function SameAbove()
	{

	document.registration.DeliveryAddress.value = document.registration.PostalAddress.value;
	document.registration.DeliveryTown.value = document.registration.Town.value;
	document.registration.DeliveryState.value = document.registration.State.value;
	document.registration.DeliveryPostcode.value = document.registration.Postcode.value;

}
//** SCRIPT TO VALIDATE NUMERIC VALUE

function IsNumeric(sText)
{
   var ValidChars = "0123456789";
   var IsNumber=true;
   var Char;

   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
//** SCRIPT TO ENSURE PHOTO HAS BEEN INSERTED
function CheckPhoto()
{
	if (document.photo_form.file1.value == "")
	{
		alert("Please click browse to select a file");
		photo_form.file1.focus();
		return false;
	}
		
}

//** SCRIPT TO DUPLICATE POSTAL ADDRESS 
function SameAbove()
	{

	var myindex=document.memberform.StreetstateList.selectedIndex;
	
	document.memberform.PostalAddress.value = document.memberform.StreetAddress.value;
	document.memberform.PostalTown.value = document.memberform.StreetTown.value;
	document.memberform.PostalPostcode.value = document.memberform.StreetPostcode.value;
	document.memberform.PostalstateList.options[myindex].selected=true
	}


//** SCRIPT TO VALIDATE MEMBER ENTRY FORM
function validatememberform()
{
		
		var ABNLength = document.memberform.ABN.value.length;
		var SPostLength = document.memberform.StreetPostcode.value.length;
		var PPostLength = document.memberform.PostalPostcode.value.length;
		var PPhoneLength = document.memberform.BusinessPhone.value.length;
		var PFaxLength = document.memberform.BusinessFax.value.length;
		
		if (document.memberform.BusinessName.value == '') 
		{
         alert('Enter business name');
		 document.memberform.BusinessName.focus();
		 document.memberform.BusinessName.select();
         return false;
	    } 
		else if (!document.memberform.ABN.value == '' && Number(ABNLength) < 11)
		{
        	alert('ABN must be 11 digits long');
		 	document.memberform.ABN.focus();
			document.memberform.ABN.select();
	       	return false;
	    } 
	    else if (document.memberform.StreetAddress.value == '') 
		{
         alert('Enter street address');
		 document.memberform.StreetAddress.focus();
		 document.memberform.StreetAddress.select();
         return false;
	    } 
	    else if (document.memberform.StreetTown.value == '') 
		{
         alert('Enter street address town');
		 document.memberform.StreetTown.focus();
		 document.memberform.StreetTown.select();
         return false;
	    } 
		else if (document.memberform.StreetstateList.value == '') 
		{
         alert('Please select a state');
		 document.memberform.StreetstateList.focus();
         return false;
	    }
		else if (Number(SPostLength) < 4) 
		{
         alert('Street postcode must be 4 digits long');
		 document.memberform.StreetPostcode.focus();
		 document.memberform.StreetPostcode.select();
         return false;
	    } 
	    else if (document.memberform.PostalAddress.value == '') 
		{
         alert('Enter postal address');
		 document.memberform.PostalAddress.focus();
		 document.memberform.PostalAddress.select();
         return false;
	    } 
	    else if (document.memberform.PostalTown.value == '') 
		{
         alert('Enter postal address town');
		 document.memberform.PostalTown.focus();
		 document.memberform.PostalTown.select();
         return false;
	    } 
		else if (document.memberform.PostalstateList.value == '') 
		{
         alert('Please select a state');
		 document.memberform.PostalstateList.focus();
         return false;
	    }  
		else if (Number(PPostLength) < 4) 
		{
         alert('Postal postcode must be 4 digits long');
		 document.memberform.PostalPostcode.focus();
		 document.memberform.PostalPostcode.select();
         return false;
	    } 
		else if (Number(PPhoneLength) < 10) 
		{
         alert('Phone must be 10 digits long');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    } 
		else if (Number(PFaxLength) < 10) 
		{
         alert('Fax must be 10 digits long');
		 document.memberform.BusinessFax.focus();
		 document.memberform.BusinessFax.select();
         return false;
	    }	
	    else if ((Number(document.memberform.BusinessEmail.value.length) > 0) 
		&& ((document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
					(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1")))
		{
	         alert('Please enter a valid email');
			 document.memberform.BusinessEmail.focus();
			 document.memberform.BusinessEmail.select();
	         return false;
		
		}
		else if (document.memberform.lstBusinessType.value == '') 
		{
         alert('Please select a business type');
		 document.memberform.lstBusinessType.focus();
         return false;
	    } 
		else if (document.memberform.lstPastoralCompanyType.value == '') 
		{
         alert('Please select a poastoral company type');
		 document.memberform.lstPastoralCompanyType.focus();
         return false;
	    } 
		else if (document.memberform.lstMembershipType.value == '') 
		{
         alert('Please select a membership type');
		 document.memberform.lstMembershipType.focus();
         return false;
	    } 
		 else return true;
}

//** SCRIPT TO VALIDATE STAFF ENTRY FORM
function validatestaffform()
{
		
		var PPostLength = document.memberform.PostalPostcode.value.length;
		var PPhoneLength = document.memberform.BusinessPhone.value.length;
		var PFaxLength = document.memberform.BusinessFax.value.length;
		
		if (document.memberform.FullName.value == '') 
		{
         alert('Enter a name');
		 document.memberform.FullName.focus();
		 document.memberform.FullName.select();
         return false;
	    } 
		else if (document.memberform.PostalAddress.value == '') 
		{
         alert('Enter postal address');
		 document.memberform.PostalAddress.focus();
		 document.memberform.PostalAddress.select();
         return false;
	    } 
	    else if (document.memberform.PostalTown.value == '') 
		{
         alert('Enter postal address town');
		 document.memberform.PostalTown.focus();
		 document.memberform.PostalTown.select();
         return false;
	    } 
		else if (document.memberform.PostalstateList.value == '') 
		{
         alert('Please select a state');
		 document.memberform.PostalstateList.focus();
         return false;
	    }  
		else if (Number(document.memberform.PostalPostcode.value.length) < 4) 
		{
         alert('Postal postcode must be 4 digits long');
         //document.memberform.PostalPostcode.focus();
		 document.memberform.PostalPostcode.select();
         return false;
	    } 
		else if (Number(PPhoneLength) < 10) 
		{
         alert('Phone must be 10 digits long');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    } 
		else if (Number(PFaxLength) < 10) 
		{
         alert('Fax must be 10 digits long');
		 document.memberform.BusinessFax.focus();
		 document.memberform.BusinessFax.select();
         return false;
	    } 
		else if (!document.memberform.AHPhone.value == '' && Number(document.memberform.AHPhone.value.length) < 10) 
		{
				alert('AH Phone must be 10 digits long');
			 	document.memberform.AHPhone.focus();
			 	document.memberform.AHPhone.select();
	         	return false;
        }
		else if (!document.memberform.MobilePhone.value == '' && Number(document.memberform.MobilePhone.value.length) < 10) 
		{		alert('Mobile Phone must be 10 digits long');
			 	document.memberform.MobilePhone.focus();
			 	document.memberform.MobilePhone.select();
	         	return false;
         } 	    
		else if ((Number(document.memberform.BusinessEmail.value.length) > 0) 
		&& ((document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
					(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1")))
		{
	         alert('Please enter a valid email');
			 document.memberform.BusinessEmail.focus();
			 document.memberform.BusinessEmail.select();
	         return false;
		
		}
		else if (document.memberform.lstPositionType.value == '') 
		{
         alert('Please select a position type');
		 document.memberform.lstPositionType.focus();
         return false;
	    } 
		 else return true;
}

function ValidateFindForm()
{
	if (document.memberform.wickEnabled.value == '') 
		{
         alert('Please enter a keyword');
		 document.memberform.wickEnabled.focus();
         return false;
	    } 
		 else return true;
}

function ValidateBoardForm()
{
	if (document.memberform.wickEnabled.value == '') 
		{
         alert('Please enter a keyword');
		 document.memberform.wickEnabled.focus();
         return false;
	    } 
		else if (document.memberform.Position.value == '') 
		{
         alert('Enter a position');
		 document.memberform.Position.focus();
		 document.memberform.Position.select();
         return false;
	    } 
		 else return true;
}
function validateadddocument()
{
		if (document.memberform.lstCategories2.value == '') 
		{
         alert('Select a category');
		 document.memberform.lstCategories2.focus();
         return false;
	    } 
		else if (document.memberform.DocumentTitle.value == '') 
		{
         alert('Enter a document title');
		 document.memberform.DocumentTitle.focus();
		 document.memberform.DocumentTitle.select();
         return false;
	    } 
	   else if (document.memberform.txtEndDate.value == '') 
		{
         alert('Enter an end date');
         return false;
	    }
		else if (document.memberform.MyFile2.value == '') 
		{
         alert('Enter a document path');
         return false;
	    } 
		 else return true;
}

function validateupdatedocument()
{
		if (document.memberform.DocumentTitle.value == '') 
		{
         alert('Enter a document title');
		 document.memberform.DocumentTitle.focus();
		 document.memberform.DocumentTitle.select();
         return false;
	    } 
	   else if (document.memberform.txtEndDate.value == '') 
		{
         alert('Enter an end date');
         return false;
	    }
		 else return true;
}

function validateaddcategory()
{
		if (document.memberform.CategoryName.value == '') 
		{
         alert('Enter a document category');
		 document.memberform.CategoryName.focus();
		 document.memberform.CategoryName.select();
         return false;
	    } 
		 else return true;
}

function validatecalendar()
{
	if (document.frm1.ddlHour.value == '') 
		{
         alert('Enter a hour');
		 document.frm1.ddlHour.focus();
		 document.frm1.ddlHour.select();
         return false;
	    } 
		 else return true;

}

function validateaddmeeting()
{
	if (document.memberform.MeetingTitle.value == '') 
		{
         alert('Enter a title');
		 document.memberform.MeetingTitle.focus();
		 document.memberform.MeetingTitle.select();
         return false;
	    } 
	   else if (document.memberform.txtStartDate.value == '') 
		{
         alert('Enter a start date');
         return false;
	    } 
	   else if (document.memberform.txtEndDate.value == '') 
		{
         alert('Enter an end date');
         return false;
	    }
	    else if (document.memberform.MeetingLocation.value == '') 
		{
         alert('Enter a location');
		 document.memberform.MeetingLocation.focus();
		 document.memberform.MeetingLocation.select();
         return false;
	    }
	    else if (document.memberform.BusinessPhone.value == '') 
		{
         alert('Enter a contact phone');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    }	
		else if (Number(document.memberform.BusinessPhone.value.length) < 10) 
		{
         alert('Phone must be 10 digits long');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    } 
	    else if (document.memberform.BusinessPhone.value == '') 
		{
         alert('Enter a contact phone');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    }	
	    else if ((Number(document.memberform.BusinessEmail.value.length) > 0) 
		&& ((document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
					(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1")))
		{
	         alert('Please enter a valid email');
			 document.memberform.BusinessEmail.focus();
			 document.memberform.BusinessEmail.select();
	         return false;
		
		}
		 else return true;
}

function validateaddgallery()
{
	if (document.memberform.ImageTitle.value == '') 
		{
         alert('Enter a title');
		 document.memberform.ImageTitle.focus();
		 document.memberform.ImageTitle.select();
         return false;
	    } 
	    else if (document.memberform.textarea1.value == '') 
		{
         alert('Enter comments');
		 document.memberform.textarea1.focus();
		 document.memberform.textarea1.select();
         return false;
	    } 
	   else if (document.memberform.txtStartDate.value == '') 
		{
         alert('Enter a start date');
         return false;
	    } 
	   else if (document.memberform.txtEndDate.value == '') 
		{
         alert('Enter an end date');
         return false;
	    }
	    else return true;
}

function validateaddtraining()
{
	if (document.memberform.TrainingTitle.value == '') 
		{
         alert('Enter a title');
		 document.memberform.TrainingTitle.focus();
		 document.memberform.TrainingTitle.select();
         return false;
	    } 
	else if ((document.getElementById("DateEditWithDropDown3") != null) 
		&& (document.memberform.DateEditWithDropDown3.value == ''))
	{
	         alert('Please enter a start date');
	         return false;		
	}	
	else if ((document.getElementById("HourList") != null) 
		&& (document.memberform.HourList.value == ''))
	{
	         alert('Please enter a display start time (hour)');
			 document.memberform.HourList.focus();
	         return false;		
	}	
	else if ((document.getElementById("MinuteList") != null) 
		&& (document.memberform.MinuteList.value == ''))
	{
	         alert('Please enter a display start time (minute)');
			 document.memberform.MinuteList.focus();
	         return false;		
	}		
	else if ((document.getElementById("apList") != null) 
		&& (document.memberform.apList.value == ''))
	{
	         alert('Please enter a display start time (am/pm)');
			 document.memberform.apList.focus();
	         return false;		
	}	
	else if ((document.getElementById("DateEditWithDropDown4") != null) 
		&& (document.memberform.DateEditWithDropDown4.value == ''))
	{
	         alert('Please enter an end date');
	         return false;		
	}	
	else if ((document.getElementById("HourList2") != null) 
		&& (document.memberform.HourList2.value == ''))
	{
	         alert('Please enter an end time (hour)');
			 document.memberform.HourList2.focus();
	         return false;		
	}	
	else if ((document.getElementById("MinuteList2") != null) 
		&& (document.memberform.MinuteList2.value == ''))
	{
	         alert('Please enter an end time (minute)');
			 document.memberform.MinuteList2.focus();
	         return false;		
	}		
	else if ((document.getElementById("apList2") != null) 
		&& (document.memberform.apList2.value == ''))
	{
	         alert('Please enter an end time (am/pm)');
			 document.memberform.apList2.focus();
	         return false;		
	}	
	    else if (document.memberform.TrainingLocation.value == '') 
		{
         alert('Enter a location');
		 document.memberform.TrainingLocation.focus();
		 document.memberform.TrainingLocation.select();
         return false;
	    }
	    else if (document.memberform.FullName.value == '') 
		{
         alert('Enter a contact name');
		 document.memberform.FullName.focus();
		 document.memberform.FullName.select();
         return false;
	    }  
		else if (Number(document.memberform.BusinessPhone.value.length) < 10) 
		{
         alert('Phone must be 10 digits long');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    } 
	    else if (document.memberform.BusinessPhone.value == '') 
		{
         alert('Enter a contact phone');
		 document.memberform.BusinessPhone.focus();
		 document.memberform.BusinessPhone.select();
         return false;
	    }	
	    else if ((Number(document.memberform.BusinessEmail.value.length) > 0) 
		&& ((document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
					(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1")))
		{
	         alert('Please enter a valid email');
			 document.memberform.BusinessEmail.focus();
			 document.memberform.BusinessEmail.select();
	         return false;
		
		}
		 else return true;
}

function validatetownsearch()
{
	if (document.memberform.wickEnabled.value == '') 
		{
         alert('Please enter a search value.');
		 document.memberform.wickEnabled.focus();
		 document.memberform.wickEnabled.select();
         return false;
	    } 
		 else return true;
}

function validatetownsearch2()
{
	if (document.memberform.StreetTown.value == 'town, postcode or property id') 
		{
         alert('Please enter a town, postcode or property id');
		 document.memberform.StreetTown.focus();
		 document.memberform.StreetTown.select();
         return false;
	    } 
		 else return true;
}

function validateaddnews()
{
	if (document.memberform.NewsTitle.value == '') 
		{
         alert('Enter a title');
		 document.memberform.NewsTitle.focus();
		 document.memberform.NewsTitle.select();
         return false;
	    } 
	if (document.memberform.textarea1.value == '') 
		{
         alert('Enter a details');
		 document.memberform.textarea1.focus();
		 document.memberform.textarea1.select();
         return false;
	    } 
	   else if (document.memberform.txtStartDate.value == '') 
		{
         alert('Enter a displayed release date');
         return false;
	    } 
	   else if (document.memberform.txtEndDate.value == '') 
		{
         alert('Enter an expiry date');
         return false;
	    }
		else if ((!document.memberform.BusinessPhone.value == '') && (Number(document.memberform.BusinessPhone.value.length) < 10)) 
		{		alert('Phone must be 10 digits long');
			 	document.memberform.BusinessPhone.focus();
			 	document.memberform.BusinessPhone.select();
	         	return false;
         } 	    
	    else if ((Number(document.memberform.BusinessEmail.value.length) > 0) 
		&& ((document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
					(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1")))
		{
	         alert('Please enter a valid email');
			 document.memberform.BusinessEmail.focus();
			 document.memberform.BusinessEmail.select();
	         return false;
		
		}
		else if ((!document.memberform.URLLink.value == '') && document.memberform.URLLinkTitle.value == '') 
		{		alert('Enter a title for the above URL Link');
			 	document.memberform.URLLinkTitle.focus();
			 	document.memberform.URLLinkTitle.select();
	         	return false;
         } 	
		 else return true;
}

function validateemail()
{
	if((document.memberform.BusinessEmail.value == '') ||
				(document.memberform.BusinessEmail.value.indexOf('@',0)=="-1") ||
				(document.memberform.BusinessEmail.value.indexOf('.',0)=="-1"))
		{
         alert('Please enter a valid email');
		 document.memberform.BusinessEmail.focus();
		 document.memberform.BusinessEmail.select();
         return false;
		}
}

function ValidateSearchEmailForm()
{
	if((document.memberform.BusinessEmail.value == ''))
		{
         alert('Please enter a valid email');
		 document.memberform.BusinessEmail.focus();
		 document.memberform.BusinessEmail.select();
         return false;
		}
		 else return true;
}

function validateemailform()
{
	if (document.memberform.Subject.value == '') 
		{
         alert('Enter a title');
		 document.memberform.Subject.focus();
		 document.memberform.Subject.select();
         return false;
	    } 
	   else if ((document.getElementById('Volume') && (document.memberform.Volume.value == '')))
		{
         alert('Enter a volume number');
		 document.memberform.Volume.focus();
		 document.memberform.Volume.select();
         return false;
	    } 
	   else if (document.memberform.txtStartDate.value == '') 
		{
         alert('Enter a date');
         return false;
	    } 
		 else return true;
}

function QualificationChanged()
{
	if (document.memberform.lstQualifications.value == '') 	
	{
		alert(document.memberform.lstQualifications.value);
	}
	else
	{
		alert(document.memberform.lstQualifications.value);
	}
}

function GetDate(CtrlName)    
	{   
		ChildWindow = window.open('/Calendar/Calendar.aspx?FormName=' + document.forms[1].name + '&CtrlName=' + CtrlName, "PopUpCalendar", "width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");    
	}   
function GetDate2(CtrlName)    
	{   
		ChildWindow = window.open('/Calendar/CalendarNoTime.aspx?FormName=' + document.forms[1].name + '&CtrlName=' + CtrlName, "PopUpCalendar", "width=270,height=300,top=200,left=200,toolbars=no,scrollbars=no,status=no,resizable=no");    
	}   
function ClearDate(cn)    
	{   
		document.memberform.txtEndDate.value = '';
	}    
function ClearLeaseDate()    
	{   
		document.memberform.LeaseStartDate.value = '';
	}   
	
//PROPERTY
function validateemailagentform()    
	{   
		if (document.memberform.YourName.value == '') 
		{
         alert('Enter your name');
		 document.memberform.YourName.focus();
		 document.memberform.YourName.select();
         return false;
	    } 
	   else if((document.memberform.YourEmail.value == '') ||
				(document.memberform.YourEmail.value.indexOf('@',0)=="-1") ||
				(document.memberform.YourEmail.value.indexOf('.',0)=="-1"))
		{
         alert('Please enter a valid email');
		 document.memberform.YourEmail.focus();
		 document.memberform.YourEmail.select();
         return false;
		}
		 else return true;
	}  
	
function focusonyourname(){

		 document.memberform.YourName.focus();
		 document.memberform.YourName.select();
}
