function CompetitionEntry(){
	
	var frm = document.competitionform;

	
	if ( frm.event.value == '' ) {
		alert("Must Enter Event or Show Photo Take At");
		frm.event.focus();
		return false;
	}

	if ( frm.zonefile.value == '' ) {
		alert("Must Select a Photo To Upload");
		frm.photo.focus();
		return false;
	}

	if ( frm.caption.value == '' ) {
		alert("Must Give the Photo A Caption");
		frm.caption.focus();
		return false;
	}


	if ( frm.firstname.value == '' ) {
		alert("Must Supply your First Name");
		frm.firstname.focus();
		return false;
	}


	
	if ( frm.surname.value == '' ) {
		alert("Must Supply your Surname");
		frm.surname.focus();
		return false;
	}

	if ( frm.suburb.value == '' ) {
		alert("Must Provide your Suburb");
		frm.suburb.focus();
		return false;
	}	
	
	if ( frm.state.value == '' ) {
		alert("Must Select a State");
		frm.state.focus();
		return false;
	}

	if ( frm.telephone.value == '' ) {
		alert("Must Provide your Telephone Contact");
		frm.telephone.focus();
		return false;
	}

	if ( frm.email.value == '' ) {
		alert("Must Provide your Email Contact");
		frm.email.focus();
		return false;
	}	

	if ( frm.confirmemail.value == '' ) {
		alert("Must Confirm Your Email");
		frm.confirmemail.focus();
		return false;
	}	
	
	if ( frm.email.value != frm.confirmemail.value ) {
		alert("Emails do Not Match");
		frm.email.focus();
		return false;
	}
	
	if ( !ValidEmailAddress( frm.email.value ) ) {
		alert("Email does not appear to be valid");
		frm.email.focus();
		return false;
	}

	frm.action = "?action=uploadphoto";
	frm.submit();
}


function ValidEmailAddress(strEmailAddress) {
	// Used to check if an email address is valid or not. Returns true if valid, otherwise returns false.
	var re = /^[a-zA-Z0-9\_\-\'\&\*\!\#]+(\.[a-zA-Z0-9\_\-\'\&\*\!\#]+)*\@[a-zA-Z0-9\_\-\'\&\*\!\#]+(\.[a-zA-Z0-9\_\-\'\&\*\!\#]+)*\.([A-Za-z]{2,4}|[0-9]{1,3})$/;
	if (!re.test(strEmailAddress))
		return false;
	return true;
}

function Show(id, page ){
	
	var answer = confirm ("Will Make this Entry as being Shown on the Public Website.\nAre you sure you wish to continue ? ");

	if (answer)	{
		
		var absolute = confirm ("Are you Absolutely Positive ? ");
		if (absolute)	{
			
			window.location.href = "?action=show&id=" + id + "&display=y&page=" + page;
		}
		
	}
	
}

function Hide(id, page ){
	
	var answer = confirm ("Will Make this Entry as being Hidden on the Public Website.\nAre you sure you wish to continue ? ");

	if (answer)	{
		
		var absolute = confirm ("Are you Absolutely Positive ? ");
		if (absolute)	{
			
			window.location.href = "?action=show&id=" + id + "&display=n&page=" + page;
		}
		
	}
	
}

function ResizeImage(id, page ){
	
	var answer = confirm ("Caution,  Will Resize the Image so that the Maximum Width or Hieght is 600px.\nAre you sure you wish to continue ? ");

	if (answer)	{
		
		var absolute = confirm ("Origanal Image will be kept as IDNUMBER__origanal\nAre you Absolutely Positive ? ");
		if (absolute)	{
			
			window.location.href = "?action=resize&id=" + id + "&page=" + page;
		}
		
	}
	
}

function UpdateContent(){
	var frm=document.myform;
	
	if ( frm.description.value == '' ) { 
		alert("Must Provide a Title for the Page");
		return false;
	}
	

	frm.action="?action=updatecontent";
	frm.submit();
}

function LoadContent( content, id ){

	
	var url = "";
	xmlHttp=GetXmlHttpObject();

	switch( content ) {

		case "edit":
			url = "_inc/edit_content_ajax.php";
			break;

		case "view":
		default:
			url = "_inc/view_content.php";
			break;

	}

		if (xmlHttp==null)  {
			alert ("Your browser does not support AJAX!");
			return;
		}
			

		url=url+"?id="+id;
	url=url+"&sid="+Math.random();
	xmlHttp.onreadystatechange = stateObject;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
	}


/* DO NOT EDIT BELOW */
function doSearch( value ){

	
	showHint(value);

}
var xmlHttp;

function showHint(str) {
	
	//alert("A");
	
	
	//alert("B");
	if (str.length==0) {
		document.getElementById("pos_searchresults").innerHTML="";
		return;
	}
	
	var frm = document.myform;
	//alert("AAAA");
	var queryString = "&field=lastname";
	
	
	
	var searchfieldChecked;
	var i=0
		for (i = 0; i < frm.searchfield.length; i++) {
			
			if (frm.searchfield[i].checked) {
			searchfieldChecked = frm.searchfield[i].value;
			}
		}
	
	if(searchfieldChecked) { //if(searchfieldCheck) is just saying, "if searchfieldChecked does not equal null"
		queryString = "&field="+searchfieldChecked;//alert("Search By: " + searchfieldChecked);
	}

	
	
	xmlHttp=GetXmlHttpObject();

	if (xmlHttp==null)  {
		alert ("Your browser does not support AJAX!");
		return;
	} 

	var url="search.php"//gethint.php";
	url=url+"?q="+str;
	url=url+"&sid="+Math.random();
	url=url+"&field="+queryString;
	xmlHttp.onreadystatechange=stateSearch;
	xmlHttp.open("GET",url,true);
	xmlHttp.send(null);
} 

// For Search Results 
function stateSearch() { 
	if (xmlHttp.readyState==4) {
		document.getElementById("ajaxwindow").innerHTML=xmlHttp.responseText;
	}
}

// For Object Page
function stateObject() { 
	if (xmlHttp.readyState==4) {
		document.getElementById("ajaxwindow").innerHTML=xmlHttp.responseText;
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	}
	catch (e) {
		// Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}


	return xmlHttp;

}