// JavaScript Document
var errorMsg = new String();

function validate_email(field) {
	with (field)
	{
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2) 
		{
			return false;
		}
		else {return true;}
	}
}

function WithoutSelectionValue(ss) {
for(var i = 0; i < ss.length; i++) {
	if(ss[i].selected) {
		if(ss[i].value.length) { return false; }
		}
	}
return true;
}

function checkAdmin()
{
	errorMsg = "";
	//type = document.getElementById("listType").value;
	street = document.getElementById("txtStreet").value;
	city = document.getElementById("txtCity").value;
	prov = document.getElementById("txtProvince").value;
	postal = document.getElementById("txtPostal").value;
	country = document.getElementById("txtCountry").value;
	price = document.getElementById("price").value;
	//bed = document.getElementById("bedroom").value;
	//bath = document.getElementById("bathroom").value;
	
	/*if (type == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter listing type.<br />\n";
		document.getElementById("listType").select();
	}*/
	if(WithoutSelectionValue(document.addForm.listType))
	{ 
		document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter listing type.<br />\n";
		//document.getElementById("catid").select();
	}
	if (street == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter street name.<br />\n";
		document.getElementById("txtStreet").select();
	}
	if (city == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter a city.<br />\n";
		document.getElementById("txtCity").select();
	}
	if (prov == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter a province.<br />\n";
		document.getElementById("txtProvince").select();
	}
	if (postal == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter a postal code.<br />\n";
		document.getElementById("txtPostal").select();
	}
	if (country == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter a country.<br />\n";
		document.getElementById("txtCountry").select();
	}
	if (price == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter a price.<br />\n";
		document.getElementById("price").select();
	}
	if(WithoutSelectionValue(document.addForm.bedroom))
	{ 
		document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter the # of bedroom(s).<br />\n";
		//document.getElementById("catid").select();
	}
	if(WithoutSelectionValue(document.addForm.bathroom))
	{ 
		document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter the # of bathroom(s).<br />\n";
		//document.getElementById("catid").select();
	}
	/*if (bed == "" || bed == 0) 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter the # of bedroom(s).<br />\n";
		document.getElementById("bedroom").select();
	}
	if (bath == "" || bath == 0) 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter the # of bathroom(s).<br />\n";
		document.getElementById("bathroom").select();
	}*/
	
	if (WithoutSelectionValue(document.addForm.listType) || street == "" || city == "" || prov == "" || postal == "" || country == "" || price == "" || WithoutSelectionValue(document.addForm.bedroom) || WithoutSelectionValue(document.addForm.bathroom))
	{
		document.getElementById("errorTxt").innerHTML = errorMsg;
		window.scrollTo(0,0);
		return false;
	}
return true;

}

function checkForm() 
{
	errorMsg = "";
	name = document.getElementById("name").value;
	email = document.getElementById("email").value;
	emailconfirm = document.getElementById("emailconfirm").value;
	phone = document.getElementById("phone").value;
	comments = document.getElementById("comments").value;
	//hideErrorBG();

	if (name == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("titleTxt").style.display = "inline";
		errorMsg += "\n\nPlease enter your name.<br />\n";
		document.getElementById("name").select();
	}
	if (email == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter your email address.<br />\n";
		document.getElementById("email").select();
	}
	
	if (emailconfirm == "")
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease confirm your email address.<br />\n";
		document.getElementById("emailconfirm").select();
	}
	
	if (emailconfirm != "") 
	{
		if (emailconfirm != email)
		{
			document.getElementById("error").style.display = "inline";
			//hideAllErrors();
			//document.getElementById("error").style.display = "inline";
			errorMsg += "\n\nYour confirm email address did not match with your email address.";
			document.getElementById("emailconfirm").select();
		}
	}
	
	if (email != "")
	{
		if (!validate_email(document.getElementById("email")))
		{
			document.getElementById("error").style.display = "inline";
			errorMsg += "\n\nPlease enter a valid email address.<br />\n";
			document.getElementById("email").select();
		}
	}
	if (phone == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter your phone number.<br />\n";
		document.getElementById("phone").select();
	}
	if (comments == "") 
	{
		document.getElementById("error").style.display = "inline";
		//hideAllErrors();
		//document.getElementById("error").style.display = "inline";
		errorMsg += "\n\nPlease enter your comments.<br />\n";
		document.getElementById("comments").select();
	}
	
	if (name =="" || email == "" || emailconfirm == "" || phone == "" || comments == "" || !validate_email(document.getElementById("email")) || (emailconfirm != email))
	{
		document.getElementById("errorTxt").innerHTML = errorMsg;
		window.scrollTo(0,0);
		return false;
	}
return true;
}

/*function hideErrorBG() 
{
	document.getElementById("error").style.display = "none";
}

function hideAllErrors() 
{
	document.getElementById("errorTxt").style.display = "none";
}*/