
///checkPurpose() is to validate if the user has selected purpose for search query.
function checkPurpose()
{	
	if(document.searchForm.p_purpose.value=="")
	{
		alert("Please Select Purpose First");
		document.searchForm.p_purpose.focus();
		return false;
	}
		
	return true;
}

///Validate buy-property-register-requirment.asp
function mastervalidateBuy(frmbuy)

		{
			if(frmbuy.FTitle.value=="")
			{
				alert("Please Select Title");
				frmbuy.FTitle.focus();
				return false;
			}
			
			if(frmbuy.FName.value=="First name")
			{
				alert("Please Enter Your First Name");
				frmbuy.FName.focus();
				return false;
			}
			
			if(frmbuy.LName.value=="Family name")
			{
				alert("Please Enter Your Family Name");
				frmbuy.LName.focus();
				return false;
			}
			
			if(frmbuy.TelHome.value=="Home")
			{
				alert("Please Enter Your Home Phone Number");
				frmbuy.TelHome.focus();
				return false;
			}
			
			if(frmbuy.TelMobile.value=="Mobile")
			{
				alert("Please Enter Your Mobile Number");
				frmbuy.TelMobile.focus();
				return false;
			}
							
			if(frmbuy.Email.value=="")
			{
				alert("Please Enter Your Email Address");
				frmbuy.Email.focus();
				return false;
			}
			var Email=frmbuy.Email.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			frmbuy.Email.value=""
			frmbuy.Email.focus();
			return false;
			}
			
			if(frmbuy.PType.value=="")
			{
				alert("Please Select Property Type");
				frmbuy.PType.focus();
				return false;
			}
			
			if(frmbuy.City.value=="")
			{
				alert("Please Select Your City");
				frmbuy.City.focus();
				return false;
			}
			
			if(frmbuy.MNPrice.value=="")
			{
				alert("Please Enter Your Minimum Price");
				frmbuy.MNPrice.focus();
				return false;
			}
			
			if(frmbuy.MXPrice.value=="")
			{
				alert("Please Enter Your Maximum Price");
				frmbuy.MXPrice.focus();
				return false;
			}
			
			if(frmbuy.Details.value=="")
			{
				alert("Please Enter Complete Details");
				frmbuy.Details.focus();
				return false;
			}
		return true;		
		}




///Validate rent-property-register-requirment.asp
function mastervalidateLease(frmlease)

		{
			if(frmlease.FTitle.value=="")
			{
				alert("Please Select Title");
				frmlease.FTitle.focus();
				return false;
			}
			
			if(frmlease.FName.value=="First name")
			{
				alert("Please Enter Your First Name");
				frmlease.FName.focus();
				return false;
			}
			
			if(frmlease.LName.value=="Family name")
			{
				alert("Please Enter Your Family Name");
				frmlease.LName.focus();
				return false;
			}
			
			if(frmlease.TelHome.value=="Home")
			{
				alert("Please Enter Your Home Phone Number");
				frmlease.TelHome.focus();
				return false;
			}
			
			if(frmlease.TelMobile.value=="Mobile")
			{
				alert("Please Enter Your Mobile Number");
				frmlease.TelMobile.focus();
				return false;
			}
							
			if(frmlease.Email.value=="")
			{
				alert("Please Enter Your Email Address");
				frmlease.Email.focus();
				return false;
			}
			var Email=frmlease.Email.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			frmlease.Email.value=""
			frmlease.Email.focus();
			return false
			}
			
			if(frmlease.PType.value=="")
			{
				alert("Please Select Property Type");
				frmlease.PType.focus();
				return false;
			}
			if(frmlease.City.value=="")
			{
				alert("Please Enter Your City Name");
				frmlease.City.focus();
				return false;
			}
			
			if(frmlease.IRent.value=="")
			{
				alert("Please Enter Your Ideal Rent");
				frmlease.IRent.focus();
				return false;
			}

			if(frmlease.MRent.value=="")
			{
				alert("Please Enter Your Maximum Rent");
				frmlease.MRent.focus();
				return false;
			}
			
			if(frmlease.RPeriod.value=="")
			{
				alert("Please Select Your Rent Period");
				frmlease.RPeriod.focus();
				return false;
			}

			if(frmlease.Details.value=="")
			{
				alert("Please Enter Details");
				frmlease.Details.focus();
				return false;
			}
		return true;		
		}





function ShowMe()
{
	if(searchForm.p_type.value=="Apartment")
	{
		document.getElementById('bedrooms').style.display = 'block';
		document.getElementById('bedroomsVilla').style.display = 'none';
		document.getElementById('area').style.display = 'none';
	}
	if(searchForm.p_type.value=="Villa")
	{
		document.getElementById('bedroomsVilla').style.display = 'block';
		document.getElementById('bedrooms').style.display = 'none';
		document.getElementById('area').style.display = 'none';
	}
	if((searchForm.p_type.value=="Warehouse")||(searchForm.p_type.value=="Staff Accom.")||(searchForm.p_type.value=="Retail")||(searchForm.p_type.value=="Office")||(searchForm.p_type.value=="Land"))
	{
		document.getElementById('bedrooms').style.display = 'none';
		document.getElementById('bedroomsVilla').style.display = 'none';
		document.getElementById('area').style.display = 'block';
	}
}




function validatelistingsell()
{	

	if(document.listingform.pl_fname.value=="")
	{
		alert("Please Enter Your Full Name");
		document.listingform.pl_fname.focus();
		return false;
	}
	
	if(document.listingform.city.value=="")
	{
		alert("Please Select Your City");
		document.listingform.city.focus();
		return false;
	}
	
	if(document.listingform.pl_phone.value=="")
	{
		alert("Please Enter Your Phone Number");
		document.listingform.pl_phone.focus();
		return false;
	}
	
	if(document.listingform.pl_mobile.value=="")
	{
		alert("Please Enter Your Mobile Number");
		document.listingform.pl_mobile.focus();
		return false;
	}
	
	if(document.listingform.pl_email.value=="")
	{
		alert("Please Enter Your Email");
		document.listingform.pl_email.focus();
		return false;
	}
	
	var Email=document.listingform.pl_email.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			document.listingform.pl_email.focus();
			return false;
			}
	
		
	if(document.listingform.pl_title.value=="")
	{
		alert("Please Insert Property Title");
		document.listingform.pl_title.focus();
		return false;
	}

	if(document.listingform.pl_purpose.value=="")
	{
		alert("Please Select Listing Purpose");
		document.listingform.pl_purpose.focus();
		return false;
	}
	
	if(document.listingform.pl_ptype.value=="")
	{
		alert("Please Select Property Type");
		document.listingform.pl_ptype.focus();
		return false;
	}
	
	if(document.listingform.pl_city.value=="")
	{
		alert("Please Select City");
		document.listingform.pl_city.focus();
		return false;
	}
	
	
	if((document.listingform.pl_project.value=="") && (document.listingform.pl_projectNew.value==""))
	{
		alert("Please Enter Project Name");
		document.listingform.pl_projectNew.focus();
		return false;
	}
	
	// To remove special character
	document.listingform.pl_projectNew.value=filterNum(document.listingform.pl_projectNew.value)
	
	if(document.listingform.pl_price.value=="")
	{
		alert("Please Enter Price");
		document.listingform.pl_price.focus();
		return false;
	}
				
	if(document.listingform.pl_area.value=="")
	{
		alert("Please Enter Total Area");
		document.listingform.pl_area.focus();
		return false;
	}
	
	
	if(document.listingform.pl_isready.value=="")
	{
		alert("Please Project Status");
		document.listingform.pl_isready.focus();
		return false;
	}
	
	if((document.listingform.pl_isready.value=="not") && (document.listingform.pl_completiondate.value==""))
	{
		alert("Please Select Project Completion Date");
		document.listingform.pl_completiondate.focus();
		return false;
	}
	
	if(document.listingform.pl_details.value=="")
	{
		alert("Please Enter Property Details");
		document.listingform.pl_details.focus();
		return false;
	}
	// To remove special character
	document.listingform.pl_details.value=filterNum(document.listingform.pl_details.value)
	
	
	if(document.listingform.pl_picsearch.value=="")
	{
		alert("Please Enter Search Display Picture");
		document.listingform.pl_picsearch.focus();
		return false;
	}
	
	return true;
}




//////////////////////////////// Actual Functions Ends


function filterNum(str) {
          re = /\'|&|/g;
          // remove special characters like "$" and "," etc...
          return str.replace(re, "");
     }

function filterNumb(str) {
          re = /\'|,|/g;
          // remove special characters like "$" and "," etc...
          return str.replace(re, "");
     }


/***********************************************
* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"




try {
 document.execCommand('BackgroundImageCache', false, true);
} catch(e) {}



		function mastervalidate(frm2)

		{
			if(frm1.SearchText.value=="")
			{
				alert("Please Enter Your Search Keyword");
				frm1.SearchText.focus();
				return false;
			}
		
		}


/*
Disable right click script II (on images)- By Dynamicdrive.com
For full source, Terms of service, and 100s DTHML scripts
Visit http://www.dynamicdrive.com
*/

var clickmessage="Copyright Images!"

function disableclick(e) {
if (document.all) {
if (event.button==2||event.button==3) {
if (event.srcElement.tagName=="IMG"){
alert(clickmessage);
return false;
}
}
}
else if (document.layers) {
if (e.which == 3) {
alert(clickmessage);
return false;
}
}
else if (document.getElementById){
if (e.which==3&&e.target.tagName=="IMG"){
alert(clickmessage)
return false
}
}
}

function associateimages(){
for(i=0;i<document.images.length;i++)
document.images[i].onmousedown=disableclick;
}

if (document.all)
document.onmousedown=disableclick
else if (document.getElementById)
document.onmouseup=disableclick
else if (document.layers)
associateimages()




/***********************************************
* Disable Text Selection script- © Dynamic Drive DHTML code library (www.dynamicdrive.com)
* This notice MUST stay intact for legal use
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code
***********************************************/

function disableSelection(target){
if (typeof target.onselectstart!="undefined") //IE route
	target.onselectstart=function(){return false}
else if (typeof target.style.MozUserSelect!="undefined") //Firefox route
	target.style.MozUserSelect="none"
else //All other route (ie: Opera)
	target.onmousedown=function(){return false}
target.style.cursor = "default"
}

//Sample usages
//disableSelection(document.body) //Disable text selection on entire body
//disableSelection(document.getElementById("mydiv")) //Disable text selection on element with id="mydiv"



function validatelogin()
{	
	if(document.frm_login.useremail.value=="")
	{
		alert("Please Enter Your Name");
		document.frm_login.useremail.focus();
		return false;
	}

	
	if(document.frm_login.password.value=="")
	{
		alert("Please Enter Your Password");
		document.frm_login.password.focus();
		return false;
	}
	
	return true;
}


function validatelogin1()
{	
	if(document.frm_login1.useremail.value=="")
	{
		alert("Please Enter Your Name");
		document.frm_login1.useremail.focus();
		return false;
	}

	
	if(document.frm_login1.password.value=="")
	{
		alert("Please Enter Your Password");
		document.frm_login1.password.focus();
		return false;
	}
	
	return true;
}


function validatesearch()
{	
	if(document.searchForm.p_purpose.value=="")
	{
		alert("Please Select Your Purpose");
		document.searchForm.p_purpose.focus();
		return false;
	}
		
	return true;
}



function checkCity()
{	
	if(document.searchForm.pl_city.value=="")
	{
		alert("Please Select City First");
		document.searchForm.pl_city.focus();
		return false;
	}
		
	return true;
}


function empty(a)
{
	document.getElementById(a).value="";
}

function fill()
{
	document.frm_login.useremail.value="user email";
	document.frm_login.password.value="password"
}

function validateEnquiry()
{	
	if(document.frmenquiry.txtfname.value=="")
	{
		alert("Please Enter Your First Name");
		document.frmenquiry.txtfname.focus();
		return false;
	}

	if(document.frmenquiry.txtlname.value=="")
	{
		alert("Please Enter Your Last Name");
		document.frmenquiry.txtlname.focus();
		return false;
	}
	
	if(document.frmenquiry.txt_city.value=="")
	{
		alert("Please Select Your City");
		document.frmenquiry.txt_city.focus();
		return false;
	}

	if(document.frmenquiry.txttel.value=="")
	{
		alert("Please Enter Your Telephone Number");
		document.frmenquiry.txttel.focus();
		return false;
	}

	
	if(document.frmenquiry.txtemail.value=="")
	{
		alert("Please Enter Your Email");
		document.frmenquiry.txtemail.focus();
		return false;
	}
	if(document.frmenquiry.txtmsg.value=="")
	{
		alert("Please Enter Your Message");
		document.frmenquiry.txtmsg.focus();
		return false;
	}
	
	var Email=frmenquiry.txtemail.value;
			
	if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
	{ 
		alert("Please Enter A Valid Email Address");
		frmenquiry.txtemail.value=""
		frmenquiry.txtemail.focus();
		return false;
	}


		
	return true;
}


function validateLandlord()
{	
	if(document.frmll.ll_fname.value=="")
	{
		alert("Please Enter Your Full Name");
		document.frmll.ll_fname.focus();
		return false;
	}
	// To remove special character
	document.frmll.ll_fname.value=filterNum(document.frmll.ll_fname.value)
	
	if(document.frmll.ll_mobile.value=="")
	{
		alert("Please Enter Your Mobile Number");
		document.frmll.ll_mobile.focus();
		return false;
	}
	// To remove special character
	document.frmll.ll_mobile.value=filterNum(document.frmll.ll_mobile.value)
	
	if(document.frmll.ll_tel.value=="")
	{
		alert("Please Enter Your Telephone Number");
		document.frmll.ll_tel.focus();
		return false;
	}
	// To remove special character
	document.frmll.ll_tel.value=filterNum(document.frmll.ll_tel.value)
	
	
	if(document.frmll.ll_city.value=="")
	{
		alert("Please Select Your City");
		document.frmll.ll_city.focus();
		return false;
	}
	// To remove special character
	document.frmll.ll_city.value=filterNum(document.frmll.ll_city.value)
	
	if(document.frmll.ll_uemail.value=="")
	{
		alert("Please Enter Your User Email");
		document.frmll.ll_uemail.focus();
		return false;
	}	
	// To remove special character
	document.frmll.ll_uemail.value=filterNum(document.frmll.ll_uemail.value)
	
	if(document.frmll.ll_pass.value=="")
	{
		alert("Please Enter Your Password");
		document.frmll.ll_pass.focus();
		return false;
	}
	// To remove special character
	document.frmll.ll_pass.value=filterNum(document.frmll.ll_pass.value)
	
	if(document.frmll.ll_cpass.value=="")
	{
		alert("Please Confirm Your Password");
		document.frmll.ll_cpass.focus();
		return false;
	}
	if((document.frmll.ll_pass.value)!= (document.frmll.ll_cpass.value))
	{
		alert("Both Password Should be Same");
		document.frmll.ll_pass.value = ""
		document.frmll.ll_cpass.value = ""
		document.frmll.ll_pass.focus();
		return false;
	}
	
	var Email=frmll.ll_uemail.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			frmll.ll_uemail.value=""
			frmll.ll_uemail.focus();
			return false;
			}

	
	return true;
}


function validateFpass()
{	
	if(document.frmfp.fl_uemail.value=="")
	{
		alert("Please Enter User Email");
		document.frmfp.fl_uemail.focus();
		return false;
	}
	
	var Email=frmfp.fl_uemail.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			frmfp.fl_uemail.value=""
			frmfp.fl_uemail.focus();
			return false;
			}

	
	return true;
}



function validatelisting()
{	

	if(document.listingform.pl_purpose.value=="")
	{
		alert("Please Select Listing Purpose");
		document.listingform.pl_purpose.focus();
		return false;
	}
	
	if(document.listingform.pl_ptype.value=="")
	{
		alert("Please Select Property Type");
		document.listingform.pl_ptype.focus();
		return false;
	}
	
	if(document.listingform.pl_title.value=="")
	{
		alert("Please Enter Property Title");
		document.listingform.pl_title.focus();
		return false;
	}
	// To remove special character
	document.listingform.pl_title.value=filterNum(document.listingform.pl_title.value)
	
	if(document.listingform.pl_city.value=="")
	{
		alert("Please Select City");
		document.listingform.pl_city.focus();
		return false;
	}
	
	
	if((document.listingform.pl_project.value=="") && (document.listingform.pl_projectNew.value==""))
	{
		alert("Please Enter Project Name");
		document.listingform.pl_projectNew.focus();
		return false;
	}
	
	// To remove special character
	document.listingform.pl_projectNew.value=filterNum(document.listingform.pl_projectNew.value)
	
	
	
	if(document.listingform.pl_bedrooms.value=="")
	{
		alert("Please Select Bedroom");
		document.listingform.pl_bedrooms.focus();
		return false;
	}
	
	if(document.listingform.pl_price.value=="")
	{
		alert("Please Enter Price");
		document.listingform.pl_price.focus();
		return false;
	}
	
	if(document.listingform.pl_area.value=="")
	{
		alert("Please Enter Total Area");
		document.listingform.pl_area.focus();
		return false;
	}
	
	if(document.listingform.pl_isready.value=="")
	{
		alert("Please Project Status");
		document.listingform.pl_isready.focus();
		return false;
	}
	
	if((document.listingform.pl_isready.value=="not") && (document.listingform.pl_completiondate.value==""))
	{
		alert("Please Select Project Completion Date");
		document.listingform.pl_completiondate.focus();
		return false;
	}
	
	if(document.listingform.pl_details.value=="")
	{
		alert("Please Enter Property Details");
		document.listingform.pl_details.focus();
		return false;
	}
	// To remove special character
	document.listingform.pl_details.value=filterNum(document.listingform.pl_details.value)
	
	
	if(document.listingform.pl_picsearch.value=="")
	{
		alert("Please Enter Search Display Picture");
		document.listingform.pl_picsearch.focus();
		return false;
	}
	
	document.listingform.pl_price.value=filterNumb(document.listingform.pl_price.value)
	document.listingform.pl_area.value=filterNumb(document.listingform.pl_area.value)
	
	
	return true;
}





function mastervalidateContact(frmfeed)

		{
			if(frmfeed.FTitle.value=="")
			{
				alert("Please Select Title");
				frmfeed.FTitle.focus();
				return false;
			}
			
			if(frmfeed.FName.value=="First name")
			{
				alert("Please Enter Your First Name");
				frmfeed.FName.focus();
				return false;
			}
			
			if(frmfeed.LName.value=="Family name")
			{
				alert("Please Enter Your Family Name");
				frmfeed.LName.focus();
				return false;
			}
			
			if(frmfeed.TelHome.value=="Home")
			{
				alert("Please Enter Your Home Phone Number");
				frmfeed.TelHome.focus();
				return false;
			}
			
			if(frmfeed.TelMobile.value=="Mobile")
			{
				alert("Please Enter Your Mobile Number");
				frmfeed.TelMobile.focus();
				return false;
			}
							
			if(frmfeed.Email.value=="")
			{
				alert("Please Enter Your Email Address");
				frmfeed.Email.focus();
				return false;
			}
			
			if(frmfeed.City.value=="")
			{
				alert("Please Enter Your City Name");
				frmfeed.City.focus();
				return false;
			}
			
			if(frmfeed.Country.value=="")
			{
				alert("Please Select Your Country");
				frmfeed.Country.focus();
				return false;
			}
			
			if(frmfeed.Subject.value=="")
			{
				alert("Please Select Your Subject");
				frmfeed.Subject.focus();
				return false;
			}
			
			if(frmfeed.Details.value=="")
			{
				alert("Please Enter Your Message Details");
				frmfeed.Details.focus();
				return false;
			}
		return true;		
		}
		
function mastervalidateApply(frmapply)

		{
			if(frmapply.FTitle.value=="")
			{
				alert("Please Select Title");
				frmapply.FTitle.focus();
				return false;
			}
			
			if(frmapply.FName.value=="First name")
			{
				alert("Please Enter Your First Name");
				frmapply.FName.focus();
				return false;
			}
			
			if(frmapply.LName.value=="Family name")
			{
				alert("Please Enter Your Family Name");
				frmapply.LName.focus();
				return false;
			}
			
			if(frmapply.TelHome.value=="Home")
			{
				alert("Please Enter Your Home Phone Number");
				frmapply.TelHome.focus();
				return false;
			}
			
			if(frmapply.TelMobile.value=="Mobile")
			{
				alert("Please Enter Your Mobile Number");
				frmapply.TelMobile.focus();
				return false;
			}
							
			if(frmapply.Email.value=="")
			{
				alert("Please Enter Your Email Address");
				frmapply.Email.focus();
				return false;
			}
			var Email=frmapply.Email.value;
			
			if (Email.indexOf('@', 0) == -1 || Email.indexOf('.', 0) == -1)
			{ 
			alert("Please Enter A Valid Email Address");
			frmapply.Email.value=""
			frmapply.Email.focus();
			return false
			}
			
			if(frmapply.DOB.value=="DD-MM-YYYY")
			{
				alert("Please Enter Your Date of Birth");
				frmapply.DOB.focus();
				return false;
			}
			
			if(frmapply.Nationality.value=="")
			{
				alert("Please Enter Your Nationality");
				frmapply.Nationality.focus();
				return false;
			}
			
			if ( ( document.frmapply.Gender[0].checked == false )
    && ( document.frmapply.Gender[1].checked == false ) )
			{
				alert("Please Select Your Gender");
				frmapply.Gender[1].focus();
				return false;
			}
			
			if(frmapply.Education.value=="")
			{
				alert("Please Enter Your Highest Education");
				frmapply.Education.focus();
				return false;
			}
			
			if(frmapply.Visa.value=="")
			{
				alert("Please Select Your Visa Status");
				frmapply.Visa.focus();
				return false;
			}
			
			if(frmapply.CV.value=="")
			{
				alert("Please Upload Your CV");
				frmapply.CV.focus();
				return false;
			}
		return true;		
		}






function checkCity1()
{	

	if(document.listingform.pl_city.value=="")
	{
		alert("Please Select City First");
		document.listingform.pl_city.focus();
		return false;
	}
	
	return true;
}


