function checkEmail(strEmail){
	return /^\w.+@([\w\-]+\.)+\w{2,3}$/.test(strEmail);
}

function checkNum(strNum){
	return /^\d+$/.test(strNum);
}

function checkFloat(strNum){
	return /^((\d+(\.\d*)?)|((\d*\.)?\d+))$/.test(strNum);
}

function MarkCombo(obj,val)
{
	for(var i=0; i<obj.options.length;i++)
	{
		if(obj.options[i].value==val)
		{
			obj.options[i].selected=true;
			return true;
		}
	}
	return false;
}
function MarkComboByText(obj,val)
{
	for(var i=0; i<obj.options.length;i++)
	{
		if(obj.options[i].text==val)
		{
			obj.options[i].selected=true;
			return true;
		}
	}
	return false;
}

function MarkComboMulti(obj,strVal)
{
	var arr=strVal.split(" ,")
	for(var i=0; i<arr.length;i++){
	
		MarkCombo(obj,arr[i])}
}

function MarkComboMultitrim(obj,strVal)
{
	var arr=strVal.split(",")
	for(var i=0; i<arr.length;i++){
	
		MarkComboTrim(obj,arr[i])}
}
function MarkComboTrim(obj,val)
{
	for(var i=0; i<obj.options.length;i++)
	{
		if(obj.options[i].value==TrimJS(val))
		{
			obj.options[i].selected=true;
			return true;
		}
	}
	return false;
}

function CheckRadio(coll,val)
{
	if(val!="0"){
		for(var i=0; i<coll.length;i++)
		{
			if(coll[i].value==val)
			{
				coll[i].checked=true;
				return true;
			}
		}
		return false;
	}
}

function GetXmlResponse(DataToSend, URL)
{
	//window.open(URL + "?" + DataToSend)
	var valrand=Math.random()
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.Open("POST",URL + '?rand='+ valrand ,false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send(DataToSend);
	xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async = false;
	xmlDoc.validateOnParse = true;
	xmlDoc.load(xmlhttp.responseXML);
	return(xmlhttp.responseText);
}

function GetXmlResponseXML(DataToSend, URL)
{
	//window.open(URL + "?" + DataToSend)
	var valrand=Math.random()
	var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
	xmlhttp.Open("POST",URL + '?rand='+ valrand ,false);
	xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	xmlhttp.send(DataToSend);
	var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
	xmlDoc.async = false;
	xmlDoc.validateOnParse = true;
	xmlDoc.load(xmlhttp.responseXML);
	var siteNode = xmlDoc.selectNodes("//Data")
	if (siteNode.length > 0) return (siteNode.item(0).text)
	else return ("")
}

function showProperty(propertyId, path)
{
	if(isNaN(propertyId) || propertyId == 0) return;
	var URL="PropertyPage.asp?only=yes&PropertyId="  + propertyId
	var sHeigth=screen.availHeight
	var sWidth=screen.availWidth
	if (sWidth>800)
		sWidth=630
	else
		sWidth=sWidth-100
	window.showModalDialog(path + URL,null,"dialogHeight: " +(sHeigth-100).toString() + "px; dialogWidth: " + (sWidth).toString() + "px; dialogTop: px; dialogLeft: px; edge: Raised; center: Yes; help: No; resizable: No; status: No;");
}

function managePics(propertyId)
{
	if(isNaN(propertyId) || propertyId == 0) return;
	var URL="/Property/EditPropertyPicture.asp?propertyID="  + propertyId
	location.href = URL
}

function chkChars(str)
{
	if (str.length<6 || str.length>10) return false;
	nums = "0123456789/"
	var temp;
	for (var i=0;i<str.length;i++)
	{
		temp = str.substring(i,i+1)
		if (nums.indexOf(temp)==-1) return false;
	}
	return true;
}

function TrimJS(str)
{
	//JS Trim
    if (typeof str == "string")
		return( str.replace(/^\s*([\s\S]*\S+)\s*$|^\s*$/,'$1') ); 
}

function Mark(obj)
{
if (obj.options.length > 1)
//alert(obj.options.length)
obj.options[1].selected=true;
}
