IEx = document.all ? 1 : 0
Nx = document.layers ? 1 : 0

if ((parseFloat(navigator.appVersion)>=5) && (navigator.appName=="Netscape")) 
	IEx = 1;
	
function replaceMkt()
{
	if (document.all.mktTable)
	{
		if (filterCounter >= filterMax) 	
			filterCounter = 0;
		if (mktCounter > mktObjs[0]) 	
			mktCounter = 1;	
	//	mktTable.filters[filterCounter].apply()

		mktTable.style.visibility = "hidden";

	//	mktTable.filters[filterCounter].play()
		
		setTimeout('reAppear()', 800)
	}
}

function reAppear()
{
	if (document.all.mktTable)
	{
		//mktTable.filters[filterCounter+1].apply()
		mktLeft.innerHTML = '<a href="' + mktObjs[mktCounter].fileName + '"><img src=\"' +
						mktObjs[mktCounter].imageName + '\" hspace=\"5\" width=\"150\" height=\"113\" border=\"1\" alt=\"Pic of House\"></a>'
		mktRight.innerHTML = '<font size=\"+1\"><a href="' + 
					mktObjs[mktCounter].fileName + '">' + mktObjs[mktCounter].textStuff + '</font>'
		mktTable.style.visibility = "visible";
		//mktTable.filters[filterCounter+1].play()
		mktCounter++;
		filterCounter+=2;
	}
	
}

function moveNavbar()
{
	if (document.all.sideTable)
	{
		sideTable.style.left = 10;
		pageTop = document.body.scrollTop;
		if (pageTop > 70) 
			sideTable.style.top = pageTop
		else
			sideTable.style.top = 70
	}
}
function moveNSNavbar()
{
	if (window.top.document.layers["sideTable"])
	{	
		sideTable = window.top.document.layers["sideTable"];
		sideTable.left = 10;
		pageTop = window.pageYOffset
		if (pageTop > 70) 
			sideTable.top = pageTop
		else
			sideTable.top = 70
	}
}

function Validate()
{
	// Enumeration of the Error Codes
	var problem 	= 1;
	var fine 	= 0;
	
	var status	= 0;
	strAlert 	= new String;
	s 			= new String;

	if (IEx)
	{  	obj = document.all.THEFORM;			}

	if (obj && IEx)
	{
		for (x = 1; x <= document.all["total"].value; x++)
		{
			if (document.all["required" + x])
			{
				objTitle = document.all["title" + x];
				objInput = document.all["input" + x];
				objRequired = document.all["required" + x];
				
				strTitle = objTitle.value;
				strValue = new String(objInput.value);
				
				if (objInput.type == "text")
				{
						// Parsing Section for Text Input Boxes
						if (objRequired.value == "email")
						{
							var restring = "[A-Z0-9\.]*@[A-Z0-9\-\.]*.(COM|NET|ORG|EDU|GOV)";
							var re = new RegExp(restring);
							re.compile(restring);
							s = strValue.toUpperCase();

							if (!(s.match(re)))
							{
								status = problem++;
								strAlert = strAlert + status + ") " + strTitle + " needs a valid email 'name@domain.com'.\n";
								if (status == 1) objInput.focus();
							}
						}
						else
						{
							if (objRequired.value == "phone")
							{
								var restring = ".*[0-9].*[0-9].*[0-9].*[0-9].*[0-9].*[0-9].*[0-9].*";
								var re = new RegExp(restring);
								re.compile(restring);
								s = strValue.toUpperCase();

								if (!(s.match(re)))
								{
									status = problem++;
								 	strAlert = strAlert + status + ") " + strTitle + " needs at least 7 digits !\n";
									if (status == 1) objInput.focus();
								}
							}
							else
							{	
								if (objRequired.value == "text")
								{
									if (strValue.length < 2)
									{
									  	status = problem++;
										strAlert = strAlert + status + ") " + strTitle + " needs more information.\n";
										if (status == 1) objInput.focus();
									}
								}
								else
								{
									if (objRequired.value == "number")
									{
										if (isNaN(parseInt(strValue)))
										{
										  	status = problem++;
											strAlert = strAlert + status + ") " + strTitle + " needs to be a positive number.\n";
											if (status == 1) objInput.focus();
										}
									}
								}
							}
						}
				}
			}
		}		
			
		if (status >= 1)
		{
			 alert(strAlert);
			 return false;
		}

	}
	return true;
}

if (IEx)
{
	window.onload = runIE;
}
else 
	if (Nx)
	{
		setInterval('moveNSNavbar()', 500)
	}
		
function runIE()
{
	obj = document.all["THEFORM"];
	
	if (obj)
	{
		otherobj = document.all["focusform"];
		inputobj = document.all["input1"];
		
		if (otherobj)
			if (inputobj && otherobj.value == 1)
			{
				inputobj.focus();
			}
	}
		
	filterMax = 16
	filterCounter = 0
	
	if (document.all.mktTable)
	{
		if (mktObjs[0] > 1) 
		{
			setInterval('replaceMkt()', 8000)
		}
	}
	setInterval('moveNavbar()', 500)	
}		
