function buildGetDataFrame()
{
	var newFrame
	if(!document.getElementById("doListFrame"))
	{
		newFrame 				= document.body.appendChild(document.createElement("IFRAME"))
		newFrame.id 			= "doListFrame"
		newFrame.width 			= 0
		newFrame.height 		= 0
		newFrame.style.width 	= 0
		newFrame.style.height 	= 0
		newFrame.style.display 	= "none"
	}
	else
		newFrame = document.getElementById("doListFrame")
	return newFrame
}
function getSelect(pageHref, targetCont, controlIndex)
{
	document.getElementById(targetCont).innerHTML = "<b>Loading...</b>"
	if(targetCont == "regionsCont" + controlIndex)
		document.getElementById("citiesCont" + controlIndex).innerHTML = "Select Region"
	buildGetDataFrame().src = pageHref
}
function getDistance(Lat1, Long1, Lat2, Long2, Unit)
{
	var x, KM
	x = Math.acos((Math.sin(degToRads(Lat1)) * Math.sin(degToRads(Lat2)) + Math.cos(degToRads(Lat1)) * Math.cos(degToRads(Lat2)) * Math.cos(Math.abs((degToRads(Long2))-(degToRads(Long1))))))
	KM = 1.852 * 60.0 * ((x/Math.PI)*180)
	switch(Unit.toUpperCase())
	{
		case "M":
			return (KM / 1.609344)
		break
		case "N":
		    return (KM / 1.852)
		break
		default:
			return KM
	}
}
function degToRads(deg)
{
	return (parseFloat(deg * Math.PI / 180))
}
function decimalDegToDMS(decimalDegrees)
{
	var temp, d, m, s
	d = parseInt(decimalDegrees)
	temp = (decimalDegrees - d) * 60
	m = parseInt(temp)
	temp = (temp - m) * 60
	s = parseInt(temp)
	return ({d:d, m:m, s:s})
}
function getRadiusCords(radius, startLat, startLong)
{

	startLat 	= parseFloat(startLat)
	startLong 	= parseFloat(startLong)
	radius		= parseInt(radius)
	
	var latRange = radius / ((6076 / 5280) * 60)
	var longRange = radius / (((Math.cos(parseFloat(startLat * Math.PI / 180)) * 6076) / 5280) * 60)

	return({
			latitude_l:startLat - latRange,
			longitude_l:startLong - longRange,
			latitude_h:startLat + latRange,
			longitude_h:startLong + longRange
		})
}
function isValidForm(formRef)
{
 	if(formRef["name"].value.replace(/(^\s+)|(\s+)$/gi,"") == "")
	{
 		alert("Please enter name")
 		formRef["name"].focus()
 		return false
	}
	if(!(/^\w[-._\w]*\w.?@\w[-._\w]*\w\.\w{2,4}$/.test(formRef["email"].value)))
 	{
 		alert("Please entrer valid email")
 		formRef["email"].focus()
 		return false
 	}
	return true
}
function toggleCodeSample(objId)
{
	var objRef = document.getElementById(objId)
	objRef.style.display = objRef.style.display == "block" ? "none":"block"
}