// version 1.6.081128essex

function checkEnter(e)
{
var keycode;
if (window.event) keycode = window.event.keyCode;
else if (e) keycode = e.which;

//alert(keycode);

if(keycode == 13){
return false;
}
}


function submitUpload(formid)
{
	if (document.getElementById)
		{
			if (document.getElementById("fileupload").value!="")
			//if ((document.getElementById("fileupload").value!="")&&(document.getElementById("number").value!=""))
				{
					formid.setAttribute("action", "upload.asp");
					formid.encoding="multipart/form-data";
				}
		}
}

function clickUploadCheckbox(element)
{
	if(element.checked)
		{
			enableElement('fileupload');
		}
	else
		{
			disableElement('fileupload');
		}
}

function enableElement(elementId)
{
	if (document.getElementById)
		{
		
			if (document.getElementById(elementId))
				{
	document.getElementById(elementId).disabled="";
				}
		}
}

function disableElement(elementId)
{
	if (document.getElementById)
		{
			if (document.getElementById(elementId))
				{
	document.getElementById(elementId).disabled="disabled";
				}
		}
}


function clearMultiSel()
{
	
}

function switchSRC()
{
	if (event.srcElement.src)
		{
			image = event.srcElement.src;
			tmpStr = image.substring(0,(image.length-4)); // remove extension
			
			tmpStrSub = tmpStr.substring((tmpStr.length-3),(tmpStr.length)) // _on or not

			
			if (tmpStrSub!="_on")
				{
					newSRC = tmpStr + "_on.gif";
				}
			else
				{
					newSRC = tmpStr.substring(0,(tmpStr.length-3)) + ".gif";
	
				}
			
			event.srcElement.src = newSRC;
		}
}

function checkParent()
{
	arrCBs = document.getElementById("messagetypes").getElementsByTagName("INPUT");
	

	allChecked = true;	
	for(i=1;i<arrCBs.length;i++)
	{
		if (arrCBs[i].checked!=true)
		{
		allChecked = false;
		}
	}
	
	arrCBs[0].checked=allChecked;
	
}

function checkSiblings()
{
	arrCBs = document.getElementById("messagetypes").getElementsByTagName("INPUT");
	
	//set all checkboxes to same as first
	
	for(i=1;i<arrCBs.length;i++)
	{
		arrCBs[i].checked=arrCBs[0].checked;
	}
		
}

function formatCheckboxes()
{

	arrLabels = document.getElementsByTagName("LABEL");
	
	for(i=0;i<arrLabels.length;i++)
		{
			if (arrLabels[i].innerHTML.match("What types of Message")!=null)
				{
					var objDiv;
					objDiv = null;
					if (arrLabels[i].nextSibling.nextSibling.nextSibling.nextSibling.tagName=="DIV") //IE
					{
						objDiv = arrLabels[i].nextSibling.nextSibling.nextSibling.nextSibling;
						objFirstCB = objDiv.childNodes[0].childNodes[0];
					}	
					else if (arrLabels[i].nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.tagName=="DIV") //FIREFOX
					{
						objDiv = arrLabels[i].nextSibling.nextSibling.nextSibling.nextSibling.nextSibling.nextSibling;
						objFirstCB = objDiv.childNodes[1].childNodes[0];
					}
					if (objDiv!=null)
					{
						objDiv.id="messagetypes";
						objFirstCB.onclick=checkSiblings;

					}
				}
		}
		
	arrAllCBs = document.getElementById("messagetypes").getElementsByTagName("INPUT");
	for(i=1;i<arrAllCBs.length;i++)
		{
			arrAllCBs[i].onclick=checkParent;
		}	
}


function selectNeighbourhood()
{


arrQueryStrings = window.location.search.split('&');

strQueryN=arrQueryStrings[arrQueryStrings.length-1];

strQueryN=strQueryN.split('=');
strNeighbourhood=strQueryN[strQueryN.length-1];



arrOptions = document.getElementById('custom0').getElementsByTagName("OPTION");

for(i=0;i<arrOptions.length;i++)
{
	
	if (arrOptions[i].value.toLowerCase()==strNeighbourhood.toLowerCase())
		{
			arrOptions[i].selected="selected";
		}
}

}

function hideCB()
{
	document.getElementById('custom111').parentNode.style.display="none";
}

function init()
	{
		selectNeighbourhood();
		hideCB();
		//formatCheckboxes();
	
		if (document.getElementById)
			{
				if (document.getElementById("fsfileupload"))
					{
document.getElementById("fsfileupload").style.display="block";		
					}
			}
			
		if (document.getElementById && !checkBrowser('opera'))

			{
				if (document.getElementById('forcesmap'))
					{
						if (document.all)
							{									
								createMap(document.getElementById('forcesmap'));
								document.getElementById('forcesmap').style.visibility="visible";
							}
					}
			}

		checkError();
		formatPMB();		
		formatExternalLinks();

	}

function formatClose()
{
if (document.getElementById)
{
	if (document.getElementById("closewindow"))
		{
			strHTML = "<a href='' onclick='window.close()'>close window</a>";
			document.getElementById("closewindow").innerHTML = strHTML;
		}
}

}

function formatPMB()
{
	if (document.getElementById)
		{
			if (document.getElementById("contactpreferences"))
			{
				if(document.getElementById("email").value.length<6)
					{
						document.getElementById("useemail0").disabled=true;
					}				
				if(document.getElementById("email2").value.length<6)
					{
						document.getElementById("useemail1").disabled=true;
					}
				if(document.getElementById("mobile").value.length<9)
					{
						document.getElementById("usesms0").disabled=true;
						//document.getElementById("usemms0").disabled=true;
						document.getElementById("usephone0").disabled=true;						
					}						
				if(document.getElementById("homephone").value.length<9)
					{
						document.getElementById("usesms1").disabled=true;
						document.getElementById("usephone1").disabled=true;						
					}								
				if(document.getElementById("workphone").value.length<9)
					{
						document.getElementById("usesms2").disabled=true;
						document.getElementById("usephone2").disabled=true;						
					}					
				if(document.getElementById("fax").value.length<9)
					{
						document.getElementById("usefax").disabled=true;
					}								
				/*if(document.getElementById("pager").value.length<9)
					{
						document.getElementById("usepager").disabled=true;						
					}*/								
							
			}
		}
}

function enablePMBmedia(elementID)
{
	if (document.getElementById)
		{
			element = document.getElementById(elementID);
			
			switch(elementID)
				{
					case "email":
						if (element.value.length<6)
							{
								document.getElementById("useemail0").disabled=true;
							}
						else
							{
								document.getElementById("useemail0").disabled=false;
							}
					break;
					case "email2":
						if (element.value.length<6)
							{
								document.getElementById("useemail1").disabled=true;
							}
						else
							{
								document.getElementById("useemail1").disabled=false;
							}
					
					break;					
					case "mobile":
						if (element.value.length<9)
							{
								document.getElementById("usesms0").disabled=true;
								//document.getElementById("usemms0").disabled=true;
								document.getElementById("usephone0").disabled=true;	
								document.getElementById("usesms0").checked="";
								//document.getElementById("usemms0").checked="";
								document.getElementById("usephone0").checked="";									
							}
						else
							{
								//document.getElementById("usemms0").disabled=false;
								document.getElementById("usesms0").disabled=false;
								document.getElementById("usephone0").disabled=false;	
							}
							
					break;							
					case "homephone":
						if (element.value.length<9)
							{
								document.getElementById("usesms1").disabled=true;
								document.getElementById("usephone1").disabled=true;
								document.getElementById("usesms1").checked="";
								document.getElementById("usephone1").checked="";									
							}
						else
							{
								document.getElementById("usesms1").disabled=false;
								document.getElementById("usephone1").disabled=false;	
							}
					
					break;
					case "workphone":
						if (element.value.length<9)
							{
								document.getElementById("usesms2").disabled=true;
								document.getElementById("usephone2").disabled=true;	
								document.getElementById("usesms2").checked="";
								document.getElementById("usephone2").checked="";									
							}
						else
							{
								document.getElementById("usesms2").disabled=false;
								document.getElementById("usephone2").disabled=false;	
							}
					
					
					break;	
					case "fax":
						if (element.value.length<6)
							{
								document.getElementById("usefax").disabled=true;
								document.getElementById("usefax").checked="";
							}
						else
							{
								document.getElementById("usefax").disabled=false;
							}
					
					break;	
					case "pager":
						if (element.value.length<6)
							{
								document.getElementById("usepager").disabled=true;
								document.getElementById("usepager").checked="";
							}
						else
							{
								document.getElementById("usepager").disabled=false;
							}
					
					break;					
				}
		}
}

function checkboxAlert(obj)
{
	if (document.getElementById)
		{
			if ((!document.getElementById("usesms0").checked=="") && (!document.getElementById("usesms1").checked=="") && (!document.getElementById("usesms2").checked=="")) 
				{
					obj.checked="";
				}
		}
}
	
function checkError()
{
	if (document.getElementById)
		{
			if (document.getElementById('error'))
				{
					strTmp = '<ul>' +
					'<li><a href="javascript:history.back(1);">Return</a> to Previous Page</li>' 	+
					'<li><a href="javascript:document.location.reload();">Refresh</a> and resubmit page</li>'+
					'</ul>';
					document.getElementById('error').innerHTML += strTmp
				}
		}
}


function checkBrowser(string)
{
	place = navigator.userAgent.toLowerCase().indexOf(string) + 1;
	thestring = string;
	return place;
}


function formatExternalLinks()
{

	if (document.getElementsByTagName)
		{
			for(i=0; (as = document.getElementsByTagName("a")[i]); i++) 
				{
					host = as.hostname;
					
					isExt = host.lastIndexOf(constDomain);
					if ((isExt!=0)&&(as.className!="internal"))
						{
							linkTitle = (as.innerText + " External Link");
							as.setAttribute("title", linkTitle);
							as.setAttribute("target","_blank");
						}
					if (as.className=="popup")
						{
							as.setAttribute("target","_blank");
						}
					if (as.className=="intelliformlink")
						{
							as.href = (as.href + "&refererURI=" + constClientRefererURI + "&refererDomain=" + constClientRefererDomain)
						}
				}	
			for(i=0; (as = document.getElementsByTagName("area")[i]); i++) 
				{
					host = as.getAttribute("hostname");
					if (!host.match(constDomain))
						{
							as.setAttribute("target","_blank");
						}
				}				
				
		}

}



