function obj(id)
{
	return document.getElementById(id);
}

function showyear()
{
	obj("lblFooterYear").innerHTML = "2007";
}

function setFormFocus(id)
{
	obj(id).focus();
}


function showGridCalendar(object, objectfieldName, textFieldName)
{
	alert(object);
	var objID = object.id;
	alert(objID);
	var controlName = objID.substring(0, objID.indexOf(objectfieldName));
	alert(controlName);
	var calfieldName = controlName + textFieldName;
	alert(calfieldName)
	
	gfPop.fPopCalendar(document.getElementById(calfieldName),depRange,object)
}

function changeImg(obj,img1,img2)
{
	try
	{
		if(obj.style.backgroundImage.toLowerCase().indexOf(img1.toLowerCase(),0)!=-1)
		{obj.style.backgroundImage="url("+img2+")"}
		else
		{obj.style.backgroundImage="url("+img1+")"}
		obj.blur()
	}
	catch(error){}
}

function checkCost(objId)
{
	var obj = document.getElementById(objId)
	if(obj != null)
	{
		if(obj.value != "")
		{
			if(isNaN(obj.value))
			{
				obj.value = "";
				obj.focus();
				return;
			}
			else
			{
				var amt = obj.value;
				if(amt.indexOf(".") < 0)
				{
					obj.value = amt + ".00";
				}
				else
				{
					var decVal = amt.substr(amt.indexOf(".")+1, (amt.length - amt.indexOf(".") - 1));
					if(decVal.length == 1)
					{
						obj.value = amt + "0";
					}
					else if(decVal.length > 2)
					{
						if(parseInt(decVal.substr(1,1)) > 4)
						{
							obj.value = amt.substr(0, amt.indexOf(".")+1) + (parseInt(decVal.substr(0,2)) + 1);
						}
						else
						{
							obj.value = amt.substr(0, amt.indexOf(".")+1) + (decVal.substr(0,2));
						}
					}
				}
			}
		}
	}
}

function checkDate(fld)
{
	try
	{
		var k = window.event.keyCode;
		if(k==84)
		{
			fld.value = formatDate(new Date(),"MM/dd/yyyy");
			return false;
		}
		newValue = fld.value;
		if((k==8)||(k==37)||(k==39))
		{
			lastValue = newValue;
			return false
		}
		if((k!=8)&&(k!=9)&&(k!=13)&&(k!=16)&&(k!=17)&&(k!=18)&&(k!=20)&&(k!=27)&&(k!=32)&&(k!=33)&&(k!=34)&&(k!=35)&&(k!=37)&&(k!=39)&&(k!=45)&&(k!=46)&&(k!=48)&&(k!=49)&&(k!=50)&&(k!=51)&&(k!=52)&&(k!=53)&&(k!=54)&&(k!=55)&&(k!=56)&&(k!=57)&&(k!=66)&&(k!=86)&&(k!=87)&&(k!=96)&&(k!=91)&&(k!=92)&&(k!=93)&&(k!=97)&&(k!=98)&&(k!=99)&&(k!=100)&&(k!=101)&&(k!=102)&&(k!=103)&&(k!=104)&&(k!=105)&&(k!=107)&&(k!=109)&&(k!=111)&&(k!=144))
		{
			fld.value = lastValue;
			newValue = lastValue;
			return false;
		}
		if(newValue.length>10)
		{
			fld.value = lastValue;
			newValue = lastValue;
		}
		else
		{
			if(newValue.length==2)
			{
				arr1 = newValue.substring(0,2)
				if(parseInt(arr1)>12)
				{
					fld.value = lastValue;
					newValue = lastValue;
				}
				else
				{
					newValue = newValue+"/";
					fld.value = newValue;
				}
			}
			else if(newValue.length==5)
			{
				arr2 = newValue.substring(3,5)
				if(parseInt(arr2)>31)
				{
					fld.value = lastValue;
					newValue = lastValue;
				}
				else
				{
					newValue = newValue+"/";
					fld.value = newValue;
				}
			}
			lastValue = newValue;
		}
	}
	catch(error){}

}


function openPropSearch()
{
	var srchKwd = obj("txtProperty").value;
	window.open("propertySelect.aspx?srch=" + srchKwd, "PropertySearch", "titlebar=no,toolbar=no,menubar=no,width=500,height=350,border=0,left=200,top=200,scrollbars=yes,minimize=no,maximize=no,resizeable=no")
}

function bindPropSearch(property, propId)
{
	window.opener.document.getElementById("txtProperty").value=property;
	window.opener.document.getElementById("hdnPropertyId").value=propId;
	//window.opener.document.getElementById("btnLoadCompanyData").click();
	window.close();
}

function LoginValidation(source, value)
{
	returnVal = true;
	
	if(document.getElementById("txtUsername").value != "")
		{ 
			if(document.getElementById("txtPassword").value == "" )
			{
				returnVal = false;
				document.getElementById("xPass").style.visibility = "visible"
			}
			else
			{
				document.getElementById("xPass").style.visibility = "hidden"
			}
			if((document.getElementById("txtPassConfirm").value == "") || (document.getElementById("txtPassConfirm").value != document.getElementById("txtPassword").value))
			{
				returnVal = false;
				document.getElementById("xPassConfirm").style.visibility = "visible"
			}
			else
			{
				document.getElementById("xPassConfirm").style.visibility = "hidden"
			}
			if(document.getElementById("txtSecretQ").value == "")
			{
				returnVal = false;
				document.getElementById("xSecQ").style.visibility = "visible"
			}
			else
			{
				document.getElementById("xSecQ").style.visibility = "hidden"
			}
			if(document.getElementById("txtSecretAns").value == "")
			{
				returnVal = false;
				document.getElementById("xSecA").style.visibility = "visible"
			}
			else
			{
				document.getElementById("xSecA").style.visibility = "hidden"
			}
		}
	else
		{
			returnVal = true;
			document.getElementById("xPass").style.visibility = "hidden"
			document.getElementById("xPassConfirm").style.visibility = "hidden"
			document.getElementById("xSecQ").style.visibility = "hidden"
			document.getElementById("xSecA").style.visibility = "hidden"
		}

	value.IsValid = returnVal;
}


function showPeriodics()
{
	var oldFreq = document.getElementById("hdnJobFrequency").value;
	var newFreq = document.getElementById("ddlJobFrequency").options[document.getElementById("ddlJobFrequency").selectedIndex].value;
	
	if(oldFreq == "1")
	{
		if(newFreq != "1")
		{
			document.getElementById("btnShowPeriodic").click();
		}
	}
	else
	{
		if(newFreq == "1")
		{
			alert("This will remove all information on 'Periodic' occurances and costing for this job"); 
			document.getElementById("btnShowPeriodic").click();
		}
	}
}