// JavaScript Document

function DivClose() {
	document.getElementById('creatfolder').style.display='none';
	document.listsearch.newfolder.value='';
}

function DivClosebyid(id) {
	document.getElementById(id).style.display='none';
}

function trimAll(sString){
	while (sString.substring(0,1) == ' '){
		sString = sString.substring(1, sString.length);
	}
	while (sString.substring(sString.length-1, sString.length) == ' '){
		sString = sString.substring(0,sString.length-1);
	}
	return sString;
}

function login() {
	document.getElementById('login').style.display='block';
}

function closelogin(){
		document.getElementById('login').style.display='none';
}

function addfolder(id) {
	var checkedcount = 0;
	var countlength=document.listsearch.maxvalue.value;
	for(var i=1; i<=countlength; i++) {
		var dom = document.getElementById('property['+i+']');
		if(dom.checked==true) {
			checkedcount++;
		}
	}
	if(checkedcount < 1) {
			alert("Select atleast one Property ");
			return false;
	}	
	
	var property=document.listsearch.propertyid.value;
	if(document.listsearch.session.value != '1')	{
	  	login();
    }
	else{
	 document.getElementById('creatfolder').style.display='block';
	 document.listsearch.propertyid.value=id;
	 document.listsearch.status.value=0;
	var oldfolder="";
	var newfolder=document.listsearch.newfolder.value;
	gotoshortlist(str, oldfolder, newfolder);	 
	}
}

function setemptyforfolder() {
	document.listsearch.newfolder.value="";
	document.getElementById('foldererror').style.display='none';
	document.listsearch.status.value=0;
	return;
}

function setemptyforfolder1() {
	document.getElementById('foldererror').style.display='block';
	document.listsearch.status.value=0;
	return;
}

function setemptyforfolder2() {
	document.listsearch.status.value=1;
	return;
}

function foldervalidate() {
	var propertyid=document.listsearch.propertyid.value;
	var status=document.listsearch.status.value;
	var oldfolder="";
	var newfolder=document.listsearch.newfolder.value;
	if(status=='' || status==0) {
		alert ('Give the Folder name to Save');
	 	return false;
	}
	else if(status=='Mail'){}
	else {
	 if(trimAll(oldfolder)=='' && trimAll(newfolder)=='') {
		 alert ('Give the Folder name to Save');
		 return false;
	 }
	 else {
		  addshortlist();
		 }
	}
}

function addshortlist() {
		 var maxlen=document.listsearch.maxvalue.value;
		 var checkedcount=0;
		 var str='';
		 var i;
			 for(i=1; i<=maxlen; i++) {
		var dom = document.getElementById('property['+i+']');
		if(dom.checked==true) {
			checkedcount++;
			<!--str=str+'@'+document.getElementById('property['+i+']').value;-->
			str=str+'@'+document.getElementById('property['+i+']').value;
		}
	}
	var oldfolder="";
	var newfolder=document.listsearch.newfolder.value;
	gotoshortlist(str, oldfolder, newfolder);
	 
}

function checkbox() {
	var lengthcount=document.listsearch.maxvalue.value;
	var checkedcount=0;
	var i=1;
	for(i=1; i<=lengthcount; i++) {
		var dom = document.getElementById('property['+i+']');
		if(dom.checked==true) {
			checkedcount++;
		}
	}
	if(checkedcount < 2) {
			alert("Select atleast two checkboxes ");
			return false;
		}
}

function compare(){
 
	var result=checkbox();
	if(result == false) {
		return false;
	}
	else {
	 document.listsearch.action='compareproperty.php'; 
	 document.listsearch.submit();
	}
}

function sendEMail(id){
	var checkedcount = 0;
	var countlength=document.listsearch.maxvalue.value;
	for(var i=1; i<=countlength; i++) {
		var dom = document.getElementById('property['+i+']');
		if(dom.checked==true) {
			checkedcount++;
		}
	}
	if(checkedcount < 1) {
			alert("Select atleast one Property ");
			return false;
	}
	
	if(id=='many') {
		document.getElementById('sentmail').style.display='block';
		document.listsearch.action='shortlistaction.php?action=sentEMail'; 
		document.listsearch.status.value='Mail';		
		
	}
	else {
		document.getElementById('sentmail').style.display='block';
		document.listsearch.action='shortlistaction.php?propertyid='+id+'&action=sentEMail'; 
		document.listsearch.status.value='Mail';
	 //var URL='sentmail.php?action=sendEMail&propertyid='+id;
	 //window.open(URL,'" + id + "',  'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=524,height=568'); 
	}
}

function showbudget(id) {
	if(id==1) {
		document.getElementById('budget1').style.display='block';
		document.getElementById('buy').checked = true;
		document.getElementById('budget2').style.display='none';
	}
	else  {
		document.getElementById('budget1').style.display='none';
		document.getElementById('rent').checked = true;
		document.getElementById('budget2').style.display='block';
	}
}

function checkall(value)
{
 if(value == 'all') {
  	if(document.postrequirement.postedbyall.checked==true)  {
   		document.postrequirement.postedbyindividual.checked='checked';
   		document.postrequirement.postedbybroker.checked='checked';
   		document.postrequirement.postedbybuilder.checked='checked';
		document.postrequirement.postedbycorporate.checked='checked';
  	}
  	else  if(document.postrequirement.postedbyall.checked==false)  {
	
   		document.postrequirement.postedbyindividual.checked=false;
   		document.postrequirement.postedbybroker.checked=false;
   		document.postrequirement.postedbybuilder.checked=false;
		document.postrequirement.postedbycorporate.checked=false;
 	}
 }
 else  if(document.postrequirement.postedbyindividual.checked && document.postrequirement.postedbybroker.checked && document.postrequirement.postedbybuilder.checked && document.postrequirement.postedbycorporate.checked) {
 	 document.postrequirement.postedbyall.checked='checked';
 }
 else
 	document.postrequirement.postedbyall.checked=false;
}

function checkall1(value)
{
 if(value == 'all') {
  	if(document.postrequirement1.postedbyall.checked==true)  {
   		document.postrequirement1.postedbyindividual.checked='checked';
   		document.postrequirement1.postedbybroker.checked='checked';
   		document.postrequirement1.postedbybuilder.checked='checked';
		document.postrequirement1.postedbycorporate.checked='checked';
  	}
  	else  if(document.postrequirement1.postedbyindividual.checked && document.postrequirement1.postedbybroker.checked && document.postrequirement1.postedbybuilder.checked && document.postrequirement1.postedbycorporate.checked) {
  		document.postrequirement1.postedbyall.checked='checked';
 	}
 }
 else  if(document.postrequirement1.postedbyindividual.checked && document.postrequirement1.postedbybroker.checked && document.postrequirement1.postedbybuilder.checked && document.postrequirement1.postedbycorporate.checked) {
 	 document.postrequirement1.postedbyall.checked='checked';
 }
 else
 	document.postrequirement1.postedbyall.checked=false;
}

function checkfloor() {
	var f1=parseInt(document.postrequirement.startfloor.value);
	var f2=parseInt(document.postrequirement.endfloor.value);
	if(f2>-1){
	 if(f1 >f2) {
		alert('Select correct Floor Number');
		document.postrequirement.endfloor.value='';
		document.postrequirement.endfloor.focus();
	 	}
	  }
	}

function postrequirementvalidate()
{
	var ERROR='No';
	var check='';
	var propertytype=document.postrequirement.propertytype.value;
	var city=document.postrequirement.city.value;
	var location=document.postrequirement.location.value;
	var budget=document.postrequirement.budget.value;
	var minarea=document.postrequirement.minarea.value;
	var age=document.postrequirement.age.value;
	var startfloor=document.postrequirement.startfloor.value;
	var endfloor=document.postrequirement.endfloor.value;
	var name=document.postrequirement.name.value;
	var mobilenumber=document.postrequirement.mobilenumber.value;
	var landline=document.postrequirement.landline.value;
	var emailId=document.postrequirement.emailId.value;
    
	
	if(propertytype == '') 
			ERROR=errorDisplay('Select Product type', 'error2');
	else
			errorDisplaynone('error2');
	if(city == '') 
			ERROR=errorDisplay('Select City', 'error4');
	else
			errorDisplaynone('error4');
	if(location == '') 
			ERROR=errorDisplay('Select location', 'error5');
	else
			errorDisplaynone('error5');
	if(budget == '') 
			ERROR=errorDisplay('Select your Budget', 'error7');
	else
			errorDisplaynone('error7');
	if(minarea == '') 
			ERROR=errorDisplay('Select Minimum Area', 'error8');
	else
			errorDisplaynone('error8');
	
	if(name == '')
			ERROR=errorDisplay('Enter Contact Person Name type', 'error11');
	else
			errorDisplaynone('error11');
	if(mobilenumber == '')
			ERROR=errorDisplay('Enter Contact Mobile number', 'error12');
	else
			errorDisplaynone('error12');
	if(emailId == '')
			ERROR=errorDisplay('Enter Contect EmailID', 'error14');
	else {
	 var message=echeck(emailId);
		if(message != "" && message != true){ 
			ERROR=errorDisplay(message, 'error14');}
	 	else
			errorDisplaynone('error14');
	}
	if(ERROR=='Yes') return false;
}

function errorDisplay(message, divid) {
	//document.getElementById('propertytype').focus();
	document.getElementById(divid).style.display = 'block';
	document.getElementById(divid).innerHTML=message;
	return "Yes";
	}
	
function errorDisplaynone(divid) {
	document.getElementById(divid).style.display = 'none';
	}
	
	
function movetoexcel() {
	var checkedcount = 0;
	var countlength=document.listsearch.maxvalue.value;
	for(var i=1; i<=countlength; i++) {
		var dom = document.getElementById('property['+i+']');
		if(dom.checked==true) {
			checkedcount++;
		}
	}
	if(checkedcount < 1) {
			alert("Select atleast one Property ");
			return false;
	}	
	document.listsearch.action='includes/comparepropertyprintexcell.php';
	document.listsearch.submit();
}

function echeck(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	var message='';
	
	if(str=='')			message='Enter Contect EmailID';
	if (str.indexOf(at)==-1)		   message="Invalid E-mail ID";
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)   message="Invalid E-mail ID";
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)    message="Invalid E-mail ID";
	if (str.indexOf(at,(lat+1))!=-1)   message="Invalid E-mail ID";
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)  message="Invalid E-mail ID";
	if (str.indexOf(dot,(lat+2))==-1)		    message="Invalid E-mail ID";		
	if (str.indexOf(" ")!=-1)   message="Invalid E-mail ID"; 
	return message;
}

function showbedroom(val) {
	if(val == '1' || val == '3' || val == '4' || val == '5' || val == '7') {
		document.getElementById('bedroom').style.display='block';
	}
	else {
		document.getElementById('bedroom').style.display='none';
	}
}


var currentDiv;
function searchlist(id) {
  if (currentDiv != null) {
	currentDiv.style.display = 'none';
  }
  currentDiv = document.getElementById(id);
  currentDiv.style.display = 'block';
  if(id=='propertysearch')
  {
	 document.getElementById('googlead').style.display = 'block';
  }
  
}




