// JavaScript Document
function setMainImage(imgUrl,linkUrl) 
{
	globalImageURL = imgUrl;
	document.images.imgMain.src = imgUrl;
	document.getElementById('MainImageLink').href = linkUrl;
}
function slideshowPopup(Page_Id) 
{
	var theUrl = location.protocol + "//" + location.host + "/slideshow.asp?Page_Id=" + Page_Id;
	var imageWindow = window.open(theUrl,"EscondidoRanchPopupImage","fullscreen=yes,resizable=no,scrollbars=no,location=no,status=no,toolbar=no,menubar=no");
	imageWindow.focus();
}

var Id = 1;
function Next_Image(max_id)
{
	var imgUrl = document.getElementById(Id).value;
	var imgCaption = document.getElementById(Id).title;
	document.images.slideshowImage.src = imgUrl;
	document.getElementById("caption").innerHTML = "<br />" + imgCaption;
	playSlideshow(max_id);
}
function transitions()
{
	slideshowImage.filters(0).Apply();
	slideshowImage.style.visibility = "visible";
	slideshowImage.filters(0).Play();	
}
function playSlideshow(max_id)
{
	Id = Id + 1;
	if (Id > max_id)
	{
		Id = 1;
	}
	var next = "Next_Image("+max_id+")"
	var t=setTimeout(next,4000)
}
function Validate(sId,eId)
{
	for(var i=sId;i<eId;i++)
	{
		if(document.getElementById(i).value == '')
		{
			alert(document.getElementById(i).title + ' should not be empty');
			document.getElementById(i).focus();
			return false;
		}
		if(i == eId)
		{
			return true;
		}
	}
}
function reloadCaptcha()
{
    document.getElementById("imgCaptcha").src = "/aspcaptcha.asp?p=" + new Date().getTime();
}
function setFocus(objId)
{
	document.getElementById(objId).focus();
}
function Radio_Validate(Obj,message)
{
		var counter;
		counter = 0
		for (var i=0; i < Obj.length; i++)
 		{
			if(Obj[i].checked == false)
			{
				counter = counter + 1
			}
		}
		if(counter == Obj.length)
		{
			alert(message);
			Obj[0].focus()
			return false;
		}
}
function numberOnly(e,txt)
{
	if ((!(e.keyCode >= 48 && e.keyCode <= 57)) && (!(e.keyCode == 46 )) && (!(e.keyCode == 13 )))
	{
		e.keyCode = 0;
		alert("This field only allow digit between 0 to 9");
	}
}																					
function GetXmlHttpObject(handler)
{ 
	var objXmlHttp=null
	if (navigator.userAgent.indexOf("Opera")>=0)
	{
		alert("This example doesn't work in Opera") 
		return 
	}
	if (navigator.userAgent.indexOf("MSIE")>=0)
	{ 
		var strName="Msxml2.XMLHTTP"
		if (navigator.appVersion.indexOf("MSIE 5.5")>=0)
		{
		strName="Microsoft.XMLHTTP"
		} 
		try
		{ 
		objXmlHttp=new ActiveXObject(strName)
		objXmlHttp.onreadystatechange=handler 
		return objXmlHttp
		} 
		catch(e)
		{ 
		alert("Error. Scripting for ActiveX might be disabled") 
		return 
		} 
	} 
	if (navigator.userAgent.indexOf("Mozilla")>=0)
	{
	objXmlHttp=new XMLHttpRequest()
	objXmlHttp.onload=handler
	objXmlHttp.onerror=handler 
	return objXmlHttp
	}
} 

var flag = false;
objId = 1;
function validateForm()
{
	if(Validate(1,6) == false)
		return false;
	else
		return true;
}
function getSearchText(txt,e)
{
	if((e.keyCode == 40 || e.keyCode == 38) && (document.getElementById('faqSearch').innerHTML.length > 0) )
	{
		if(flag == false)
		{
			document.getElementById(objId).className = "hlite-on";
			flag = true;
		}
		else
		{
			var i;
			Rows = parseInt(document.getElementById('Rows').value);
			for(i=1;i<=Rows;i++)
			{
				document.getElementById(i).className = "hlite-off";
			}
			if(e.keyCode == 40 && objId < Rows)
			{
				objId = objId + 1
				document.getElementById(objId).className = "hlite-on";
				document.getElementById('txtSearch').value = document.getElementById(objId).title;
			}
			else if(e.keyCode == 40 && objId >= Rows)
			{
				objId = 1
				document.getElementById(objId).className = "hlite-on";
				document.getElementById('txtSearch').value = document.getElementById(objId).title;
			} 
			else if(e.keyCode == 38 && objId > 1)
			{
				objId = objId - 1
				document.getElementById(objId).className = "hlite-on";
				document.getElementById('txtSearch').value = document.getElementById(objId).title;		
			}
			else if(e.keyCode == 38 && objId <= 1)
			{
				objId = Rows
				document.getElementById(objId).className = "hlite-on";
				document.getElementById('txtSearch').value = document.getElementById(objId).title;
			} 
		}
	}
   else if(e.keyCode != 37 || e.keyCode != 38 || e.keyCode != 39 || e.keyCode != 40)
	{
		var url="/faq_search.asp?searchstr=" + txt +'&randid='+Math.random()
		xmlHttp=GetXmlHttpObject(stateChanged) 
		xmlHttp.open("GET", url , true) 
		xmlHttp.send(null) 
	}
	else
	{
		document.getElementById('faqSearch').style.display = 'none';
	}
	function stateChanged() 
	{ 
		if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{ 
				if(xmlHttp.responseText.length > 65)
				{
					document.getElementById('faqSearch').style.display = 'block';			
					document.getElementById('faqSearch').innerHTML=xmlHttp.responseText;
				}
			} 
	} 	
}				
function closebox(obj)
{
	document.getElementById('txtSearch').value = obj.title;
	document.getElementById('faqSearch').style.display = 'none'
	document.frmSearch.submit();
}
function hide(obj)
{
	obj.value = '';
}
