// JavaScript Document

/***********************************
Created By  : Lavanya
Dated on    : 23rd Dec,2006
Description : Validations for buyer related pages
***********************************/

function check_alpha1(e)/// validation to enter only numbers
{
  if(window.event)
  {
		if((e.keyCode > 1 && e.keyCode < 47   && e.keyCode!=8) ||(e.keyCode > 58 && e.keyCode < 255) ) 
		return false;
  }
  else if(e.which)
   {
		if((e.which > 1 && e.which < 47   && e.keyCode!=8) ||(e.which > 58 && e.which < 255) ) 
		return false;
   }
   return true;
}


function checknum(e)// validation to enter only alphabets
{
	if(window.event)
	{
		if((e.keyCode>32 && e.keyCode<=64) ||  (e.keyCode>=91 && e.keyCode<=95) 
		|| (e.keyCode==96) || (e.keyCode>=123 && e.keyCode<=127)) 
		return false;
	}//if
	else if(e.which)
	{
		if((e.which>32 && e.which<=64) ||  (e.which>=91 && e.which<=95) 
		|| (e.which==96) || (e.which>=123 && e.which<=127)) 
		return false;
	}//else if
	return true;
}


//Purpose : function to validate the buyer's myalerts
//Page : buyer_myalerts.php
function fnValidate_BMyAlerts(frm)
{
	//chk whether mini price is entered or not
	if(frm.txtMinPrice.value == "")
	{
		alert("Please enter the minimum price");
		frm.txtMinPrice.focus();
		return false;
	}
	
	//chk whether max price is entered or not
	if(frm.txtMaxPrice.value == "")
	{
		alert("Please enter the maximum price");
		frm.txtMaxPrice.focus();
		return false;
	}
/*
	//chk whether no. of beds is entered or not
	if(frm.txtNum_Beds.value == "" || frm.txtNum_Beds.value ==0)
	{
		alert("Please enter the no. of beds");
		frm.txtNum_Beds.focus();
		return false;
	}
	
	//chk whether any area is selected or not
	if(frm.lstArea.value == -1)
	{
		alert("Please select your area");
		frm.lstArea.focus();
		return false;
	}

	//chk whether any town is selected or not
	if(frm.dd_Town.value == -1)
	{
		alert("Please select your town");
		frm.lstTown.focus();
		return false;
	}

	//chk whether any property type is selected or not
	if(frm.lstProp_Type.value == -1)
	{
		alert("Please select the type of property");
		frm.lstProp_Type.focus();
		return false;
	}

	//chk whether any reason is selected or not
	if(frm.lstProp_For.value == -1)
	{
		alert("Please select puporse");
		frm.lstProp_For.focus();
		return false;
	}
*/	
	frm.Perform.value = "add_alert";
	frm.submit();
}


//Purpose : function to validate for deleting search results of the alerts
//Page: buyer_myalerts.php
function fnDelAlert(frm,num)
{
	
	var checkName = "";
	var count = 0;
	var alertId = "";
	for(var i = 0; i < frm.elements.length; i++)
	{	
		if(frm.elements[i].type == "checkbox")
		{
			//retrieve the chkbox name
			checkName = frm.elements[i].name.substr(0, 12);
			
			//get the alert ids of the selected chkboxes into an array
			if(checkName == "chkForDelete")
			{
				if(frm.elements[i].checked == true)
				{
					count++;
					if(alertId == "")
						alertId = frm.elements[i].value;
					else
						alertId += ","+frm.elements[i].value;
				}
			}
		}
	}
	if(count == 0)
	{
		alert("Please select atleast 1 alert to be deleted!");
		return false;
	}	
	
	//confirm whether the selected alerts ahud be deleted or not
	if(confirm("Are you sure to delete the selected alerts?"))
	{
		frm.Perform.value = "delete_alerts";
		frm.hdAlertIds.value = alertId;
		frm.submit();
	}
}

///purpose: function to validate for sending mail to the seller
function fn_Contact()
{
  var frm = document.contact_seller;
  if(frm.txtFrom.value == "")
   {
	 alert("Please enter Email");
	 frm.txtFrom.focus();
	 return false;
   }
  if(frm.txtRef.value == "")
  {
	 alert("Please enter Reference Number");
	 frm.txtRef.focus();
	 return false;
  }
  if(frm.txtCont.value == "")
  {
	 alert("Please enter Contact Number");
	 frm.txtCont.focus();
	 return false;
  }
  if(frm.txtMessage.value == "")
  {
	 alert("Please enter Message");
	 frm.txtMessage.focus();
	 return false;
  }
  frm.doact.value = "sendmail";
  return true;
}//function fn_Contact()


/// purpose: function for advancesearch.php
function fn_Search_Prop()
{
	var frm = document.frm_AdvSearch;
	frm.srchact.value = "srch";
	frm.action = "buyer_searchres.php";
	return true;
}//function


//////// function to return to previous page from buyer_propview page ///////////
function fnReturnTo_Page(from_page,folder_id)
{
	if(from_page == "MyFavs")
	{
		window.location = "buyer_myfavs.php?fid="+folder_id+"&from="+from_page;
	}
	else if(from_page == "MyAcc")
	{
		window.location = "myaccount.php?from="+from_page;
	}
}
//////// function to return to previous page from buyer_propview page ///////////


///////// function to delete a folder n the fav properties in this folder ///////////
function fnDel_Folder(frm,folder_id)
{
		if(confirm("Are you sure delete this folder and its contents?"))
		{
			frm.folder_act.value = "delete_folder";
			frm.hdFolderId.value = folder_id;
			frm.submit();
		}
}
///////// function to delete a folder n the fav properties in this folder ///////////