// version 1.5.051019


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
			
			//alert (tmpStrSub);
			
			
			if (tmpStrSub!="_on")
				{
					newSRC = tmpStr + "_on.gif";
				}
			else
				{
					newSRC = tmpStr.substring(0,(tmpStr.length-3)) + ".gif";
	
				}
			
			event.srcElement.src = newSRC;
		}
}


function init()
	{
		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("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;						
					}							
			}
		}
}

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("usephone0").disabled=true;	
								document.getElementById("usesms0").checked="";
								document.getElementById("usephone0").checked="";									
							}
						else
							{
								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;					
				}
		}
}

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('police.uk'));
					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('police.uk'))
					{
					as.setAttribute("target","_blank");
					}

				}				
				
		}

}


