// JavaScript Document
	function OpenURL(filename)
	{
		mywindow = window.open(filename, "mywindow","scrollbars=1,width=540,height=530");
	}

function checkEmail(emailaddress)
	{
		if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailaddress.value))
		{
			return (true);
		}
		alert("Invalid e-mail address! please re-enter");
		return (false);
	}
	
	function trim(inputString) 
	{
		if (typeof inputString != "string") { return inputString; }
		var retValue = inputString;
		var ch = retValue.substring(0, 1);
		while (ch == " ") 
		{ 
			retValue = retValue.substring(1, retValue.length);
			ch = retValue.substring(0, 1);
		}
		ch = retValue.substring(retValue.length-1, retValue.length);
		while (ch == " ") 
		{
			retValue = retValue.substring(0, retValue.length-1);
			ch = retValue.substring(retValue.length-1, retValue.length);
		}
		while (retValue.indexOf("  ") != -1) 
		{ 
			retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length); 
		}
		return retValue; 
	}
	
	function checkContactInfo(mf)
	{
		var mlsno;
		mlsno = mf.mlsno.value;
		/*if(mf.fname.value=="")
		{
			alert("Please enter firstname");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Please enter lastname");
			mf.lname.focus();
			return false;
		}*/
		if(trim(mf.email.value)=="")
		{
			alert("Please enter email address");
			mf.email.focus();
			return false;
		}
		if(trim(mf.email.value)!="")
		{ 
			if(checkEmail(mf.email)==false)
			{
				mf.email.select();
				return false; 
			}
		}/*
		if(mf.comments.value=="")
		{
			alert("Please specify your requirements");
			mf.comments.focus();
			return false;
		}*/
		return true;
	}

	function checkWhyNotHelpful(optvl)
	{
		if(optvl=="No")
		{
			document.getElementById("whyNotHelpful").style.display = "block";
		}
		else if(optvl=="Yes")
		{
			document.getElementById("how2MakeBetter").style.display = "none";
			document.getElementById("whyNotHelpful").style.display = "none";
		}
	}
	
	function checkHow2MakeBetter(selval)
	{
		if(selval!="")
		{
			document.getElementById("how2MakeBetter").style.display = "block";
		}
	}
	
	function checkFeedback(mf)
	{
		if(mf.optinfo[0].checked==false && mf.optinfo[1].checked==false)
		{
			alert("Please select your answer");
			mf.optinfo[0].focus();
			return false;
		}
		if(mf.optinfo[1].checked==true)
		{
			if(mf.whynot.value=="")
			{
				alert("Please select why this info. is not helpful");
				mf.whynot.focus();
				return false;
			}
			if(mf.whynot.value!="")
			{
				if(mf.how2makebetter.value=="")
				{
					alert("Please suggest how can we make this better?");
					mf.how2makebetter.focus();
					return false;
				}
			}
		}
		return true;
	}

	function checkPropContact(mf)
	{
		var mlsno;
		mlsno = mf.mlsno.value;
		if(mf.fname.value=="")
		{
			alert("Please enter firstname");
			mf.fname.focus();
			return false;
		}
		if(mf.lname.value=="")
		{
			alert("Please enter lastname");
			mf.lname.focus();
			return false;
		}
		if(trim(mf.email.value)=="")
		{
			alert("Please enter email address");
			mf.email.focus();
			return false;
		}
		if(trim(mf.email.value)!="")
		{ 
			if(checkEmail(mf.email)==false)
			{
				mf.email.select();
				return false; 
			}
		}
		if(mf.comments.value=="")
		{
			alert("Please specify your requirements");
			mf.comments.focus();
			return false;
		}
		new Ajax.Request("check_email.php", 
		{
			method: "get",
			parameters: "mlsno=" + mlsno + "&fname=" + mf.fname.value + "&lname=" + mf.lname.value + "&email=" + mf.email.value + "&comments=" + mf.comments.value,
			onComplete: getMailResults
		});	
		return false;
	}

 	function getMailResults(REQ) //Callback Function
	{
		document.getElementById("shwContent").innerHTML = REQ.responseText;
//		alert("RETURNED: "+REQ.responseText);
//		if (REQ.responseText.indexOf("failed") == -1)
//		{
//			document.getElementById("LoggedIn").innerHTML = "Logged in as " + REQ.responseText;
//			document.getElementById("LoggedIn").style.display = "block";
			//   document.getElementById("LoginForm").style.display = "none";
//		}
//		else
//		{
//			document.getElementById("BadLogin").style.display="block";
//			document.getElementById("LoginForm").Username.select();
//			document.getElementById("LoginForm").Username.className="Highlighted";
//			setTimeout("document.getElementById('BadLogin').style.display='none'",3000);
//		}
	}

/* For MLS and Addres Parameters */

	function checkInstantPropSearch(mf)
	{
		if(mf.searchstring.value=="")
		{
			if(mf.searchtype[0].checked)
			{
				alert("Please enter MSL # to view property details!");
				mf.searchstring.focus();
				return false;
			}
			else
			{
				alert("Please enter address/street name to view property details!");
				mf.searchstring.focus();
				return false;
			}
		}
		return true;
	}

/* For Search */

/* For IDX login */
function loginInputCheck(mf)
{
	
	if(trim(mf.username.value)=="")
	{ 
		alert("Please enter user id");
		mf.username.focus();
		return false;
	}
	if(trim(mf.password.value)=="")
	{ 
		alert("Please enter password");
		mf.password.focus();
		return false;
	}
	return true;
}
function fnchangelanguage()
{
	preflanguage=document.getElementById("preflanguage").value;
	if(preflanguage=="english")
	{
		document.location.href="/";
	}
	else if(preflanguage=="german")
	{
		document.location.href="german/";
	}
	else if(preflanguage=="spanish")
	{
		document.location.href="spanish/";
	}
	else if(preflanguage=="french")
	{
		document.location.href="french/";
	}
	else if(preflanguage=="hindi")
	{
		document.location.href="hindi/";
	}
	else if(preflanguage=="portugal")
	{
		document.location.href="portugal/";
	}
	else if(preflanguage=="russian")
	{
		document.location.href="russian/";
	}	
}
function updateLink()
	{
		location.href="search-golf-property-by-map.php";
	}
function checksearchform(mf)
{
	if(mf.keysearch.value=="")
	{
		alert("Please enter search string");
		mf.keysearch.focus();
		return false;
	}
	return true;
}
