function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function searchText(){
    if (document.frmSearch.txtSearch.value == "KEYWORD SEARCH"){
        document.frmSearch.txtSearch.value = "";
    }
}

function searchText1(){
   if (document.frmSearch.txtSearch.value == ""){
       document.frmSearch.txtSearch.value = "KEYWORD SEARCH";
   }   
}

function chkSearch(){
	if (document.frmSearch.txtSearch.value == "KEYWORD SEARCH"){
		alert("Please enter your search text");
		document.frmSearch.txtSearch.focus();
		return false;
	}
	return true;
}

function chkSearchSide(){
	var sSearch;
	sSearch = "N";
	if (document.frmSearchSide.txtBizType.options[document.frmSearchSide.txtBizType.selectedIndex].value != ""){
		sSearch = "Y";
	}
	if (document.frmSearchSide.txtLocation.options[document.frmSearchSide.txtLocation.selectedIndex].value != ""){
		sSearch = "Y";
	}
	if (sSearch == "N"){
		alert("Please select at least one search");	
	}
	else{
		document.frmSearchSide.submit();
	}
}

function chkAdvanceSearch(){
	var sSearch;
	sSearch = "N";
	if (document.frm.txtName.value != ""){
		sSearch = "Y";
	}
	if (document.frm.txtBizType.options[document.frm.txtBizType.selectedIndex].value != ""){
		sSearch = "Y";
	}
	if (document.frm.txtLocation.options[document.frm.txtLocation.selectedIndex].value != ""){
		sSearch = "Y";
	}
	if (sSearch == "N"){
		alert("Please select at least one search");	
		return false
	}
	return true;
}

function chkAddBiz(){
	if (document.frm.txtName.value == ""){
		alert("Please enter your business name");
		document.frm.txtName.focus();
		return false;
	}
	if (document.frm.txtLogo.value == ""){
		alert("Please enter your logo");
		return false;
	}
	if (document.frm.txtBizType.options[document.frm.txtBizType.selectedIndex].value == ""){
		alert("Please select your business type");
		document.frm.txtBizType.focus();
		return false;
	}
	if (document.frm.txtLocation.options[document.frm.txtLocation.selectedIndex].value == ""){
		alert("Please select your suburb");
		document.frm.txtLocation.focus();
		return false;
	}
	if (document.frm.txtBizSize.options[document.frm.txtBizSize.selectedIndex].value == ""){
		alert("Please select your business size");
		document.frm.txtBizSize.focus();
		return false;
	}
	if (document.frm.txtBizDesc.value == ""){
		alert("Please enter your business description");
		document.frm.txtBizDesc.focus();
		return false;
	}
	if (document.frm.txtEmail.value == ""){
		alert("Please enter your email");
		document.frm.txtEmail.focus();
		return false;
	}
	if (!checkMail(document.frm.txtEmail.value)){
		alert("Invalid email address");
		document.frm.txtEmail.focus();
		return false;
	}
	if (document.frm.txtTitle.value == ""){
		alert("Please enter your contact person");
		document.frm.txtTitle.focus();
		return false;
	}
	if (document.frm.txtDate.value == ""){
		alert("Please select your date of birth");
		document.frm.txtDate.focus();
		return false;
	}
	if (!document.frm.txt35Years.checked){
		alert("Please confirm you are 35 years of age or under and the owner/operator of this business");
		return false;
	}
	if (!document.frm.txtAgree.checked){
		alert("Please read and agree to the terms and conditions of of the u35 website");
		return false;
	}
	return true;
}

function chkUpdateBiz(){
	if (document.frm.txtName.value == ""){
		alert("Please enter your business name");
		document.frm.txtName.focus();
		return false;
	}
	if (document.frm.txtTitle.value == ""){
		alert("Please enter your business title");
		document.frm.txtTitle.focus();
		return false;
	}
	if (document.frm.txtBizType.options[document.frm.txtBizType.selectedIndex].value == ""){
		alert("Please enter your business type");
		document.frm.txtBizType.focus();
		return false;
	}
	if (document.frm.txtLocation.options[document.frm.txtLocation.selectedIndex].value == ""){
		alert("Please enter your location");
		document.frm.txtLocation.focus();
		return false;
	}
	if (document.frm.txtBizSize.options[document.frm.txtBizSize.selectedIndex].value == ""){
		alert("Please enter your business size");
		document.frm.txtBizSize.focus();
		return false;
	}
	if (document.frm.txtBizDesc.value == ""){
		alert("Please enter your business description");
		document.frm.txtBizDesc.focus();
		return false;
	}
	if (document.frm.txtAddress.value == ""){
		alert("Please enter your address");
		document.frm.txtAddress.focus();
		return false;
	}
	if (document.frm.txtTelephone.value == ""){
		alert("Please enter your telephone");
		document.frm.txtTelephone.focus();
		return false;
	}
	if (document.frm.txtFax.value == ""){
		alert("Please enter your facsimile");
		document.frm.txtFax.focus();
		return false;
	}
	if (document.frm.txtEmail.value == ""){
		alert("Please enter your email");
		document.frm.txtEmail.focus();
		return false;
	}
	if (!checkMail(document.frm.txtEmail.value)){
		alert("Invalid email address");
		document.frm.txtEmail.focus();
		return false;
	}
	if (document.frm.txtDate.value == ""){
		alert("Please select your date of birth");
		document.frm.txtDate.focus();
		return false;
	}
	return true;
}

function checkMail(sInput){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(sInput)) 
		return true;
	else 
		return false;
}

function chkLoginBiz(){
	if (document.frm.txtEmail.value == ""){
		alert("Please enter your email");
		document.frm.txtEmail.focus();
		return false;
	}
	if (document.frm.txtPassword.value == ""){
		alert("Please enter your password");
		document.frm.txtPassword.focus();
		return false;
	}
	return true;
}

function displayPage(iCtn){
	document.frmPage.iPage.value = iCtn;
	document.frmPage.submit();
}

function displayMore(bizId){
	document.frmHP.iBizId.value = bizId;
	document.frmHP.submit();
}

function wordCounter(field, countfield, maxlimit) {
	wordcounter=0;
	for (x=0;x<field.value.length;x++) {
      	if (field.value.charAt(x) == " " && field.value.charAt(x-1) != " ")
			wordcounter++;
      	if (wordcounter > 100) {
	  		field.value = field.value.substring(0, x);
		}
      	else 
		{
			countfield.value = maxlimit - wordcounter;
		}
	}
}