
// JavaScript Document for manageplan page
//var path = 'http://navsoft.co.in/mlsupdate123/';
function getCategory(catID,type)
	{
		//alert(type);
                if(type == 'edit')
                {
                     var listing_id = document.getElementById('ListingId').value;
                     window.location.href = '/editlisting/'+listing_id+'/'+catID;          
                }
                else
                {
                 window.location.href = '/listing/'+catID;
                } 
	}

		/*var ajax = new sack();
		var ajax_list_objects = new Array();
		ajax.showLoadingImg = showAjaxLoadingImage;
		ajax.hideLoadingImg = hideAjaxLoadingImage;*/

		function showAjaxLoadingImage()
		{
			document.getElementById('load').style.display='block';
		}
		function hideAjaxLoadingImage()
		{
			document.getElementById('load').style.display='none';
		}
function hello()
{
 //new Form.Element.Observer('city_id', 2, function(element, value) {new Ajax.Updater('div_id','/mlsupdate123/listings/change_city', {asynchronous:true, evalScripts:true, onComplete:function(request) {hello()}, parameters:Form.Element.serialize('city_id'), requestHeaders:['X-Update', 'div_id']})})
}
function trim(str, chars) {
    return ltrim(rtrim(str, chars), chars);
}
function ltrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("^[" + chars + "]+", "g"), "");
}

function rtrim(str, chars) {
    chars = chars || "\\s";
    return str.replace(new RegExp("[" + chars + "]+$", "g"), "");
}
/*function setValue(id)
{
        //alert(id);
        $('listing_streetname').value = '';
	$('listing_streetname').value = trim($('list_'+id).innerHTML,' ');
	$('ListingStreetname_autoComplete').innerHTML = '';
	$('ListingStreetname_autoComplete').style.display = 'none';
}*/
function chk_autocomplete()
{
	// alert($('listing_streetname').value);
	 if($('listing_streetname').value.search(/\S/)!=-1)
	 {
		//$('ListingStreetname_autoComplete').innerHTML = '';
			new Ajax.Updater('ListingStreetname_autoComplete','/listings/autocomplete', 
					 {asynchronous:true,
					  evalScripts:true, 
					  onComplete:function(request) 
					  {
						  check_street()
					  },
					  parameters:Form.Element.serialize('listing_streetname'),
					  requestHeaders:['X-Update', 'ListingStreetname_autoComplete']});
	 }
	 else
	 {
		$('ListingStreetname_autoComplete').style.display = 'none';	
		$('ListingStreetname_autoComplete').innerHTML = ''; 
	 }
}
function setClass(id)
{
	//alert($('SuggestBox').innerHTML);
        $('list_'+id).className = 'li_class';
        $('auto_complete_hide').value = '1';
}
function setClass1(id)
{
	$('list_'+id).className = 'selected';
         $('auto_complete_hide').value = '';
}
function autocomplete(params)
{
	if(params == 'keyup')
	{
		chk_autocomplete();
	}
	else if(params == 'click')
	{
		chk_autocomplete();
	}
	else if(params == 'blur')
	{
		if($('auto_complete_hide').value=='')
                {
                 $('ListingStreetname_autoComplete').style.display = 'none';
                } 
	}
}
function check_street()
{
	if($('disp_ul').innerHTML.search(/\S/)==-1)
	{
		$('ListingStreetname_autoComplete').style.display = 'none';	
	}
	else
	{
		$('ListingStreetname_autoComplete').style.display = 'block';
	}
}
function changeCity(cid)
	{
			
		new Ajax.Updater('neighborhood','/listings/change_city', 
						 {asynchronous:true,
						  evalScripts:true, 
						  parameters:Form.Element.serialize('city_id'),
						  requestHeaders:['X-Update', 'neighborhood']})
		/*onComplete:function(request) 
						 {hello()}
		alert(request.responseText)*/
		//alert(cid);
		//ajax.requestFile = path+'ajax/loginActions.php?type=neighborhood&cid='+cid;	// Specifying which file to get	
		
		
		//ajax.onCompletion = OpenFormData;// Specify function that will be executed after file has been found	
		//ajax.runAJAX();	
	}
	
	function OpenFormData()
	{	
		var content = ajax.response;	
		
		document.getElementById('neighborhood').innerHTML=content;
	}
	
	
	function showOtherParameter(value)
	{
	
		if(value=='i')
		{
			document.getElementById('dayOfTimeDiv').style.display = "none";	
			document.getElementById('dayOfDateDiv').style.display = "none";	
			document.getElementById('dayOfWeekDiv').style.display = "none";	
		}
		if(value=='d')
		{
			document.getElementById('dayOfTimeDiv').style.display = "";	
			document.getElementById('dayOfDateDiv').style.display = "none";	
			document.getElementById('dayOfWeekDiv').style.display = "none";	
		}
		if(value=='m')
		{
			document.getElementById('dayOfTimeDiv').style.display = "";	
			document.getElementById('dayOfDateDiv').style.display = "";	
			document.getElementById('dayOfWeekDiv').style.display = "none";	
		}
		if(value=='w')
		{
			document.getElementById('dayOfTimeDiv').style.display = "";	
			document.getElementById('dayOfDateDiv').style.display = "none";	
			document.getElementById('dayOfWeekDiv').style.display = "";	
		}
	}
	
	
	var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var startX = 350 //set x offset of bar in pixels
var startY = 5 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function staticbar(){
	barheight=document.getElementById("topbar").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar");
	stayTopLeft();
}



function staticbar1(){
	barheight=document.getElementById("topbar1").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar1");
	stayTopLeft();
}

function staticbar2(){
	barheight=document.getElementById("topbar_email").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar_email");
	stayTopLeft();
}


function staticbar3(){
	barheight=document.getElementById("topbar2").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar2");
	stayTopLeft();
}
function staticbar_availability(){
	barheight=document.getElementById("topbar_availability").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar_availability");
	stayTopLeft();
}

function staticbarevent(){
	barheight=document.getElementById("topbarevent").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbarevent");
	stayTopLeft();
}

	function CloseDiv(div_id)
	{
		document.getElementById(div_id).style.display = "none";	
		return false;	
	}
	
	function loginUser()
	{
		
		
		if(document.getElementById('loginEmail').value=='')
		{
			alert("Please enter: E-Mail Address.");
			return false;
		}
		if(document.getElementById('loginPassword').value=='')
		{
			alert("Please enter: Password.");
			return false;
		}		
			/*var email=document.getElementById('loginEmail').value
			var password=document.getElementById('loginPassword').value;		
			//ajax.requestFile = path+'ajax/loginActions.php?type=login&email='+email+'&password='+password;	// Specifying which file to get
			ajax.requestFile = path+'users/loginAction/'+email+'/'+password;	
			alert(ajax.requestFile);
			ajax.onCompletion = OpenForm;// Specify function that will be executed after file has been found	
			ajax.runAJAX();	*/		
		
	}
	
	function OpenForm(request)  
	{
		
		//alert(request.responseText);
                var response1 = document.getElementById('ListingValidlogin').innerHTML;
                //alert(response1)
		if(response1==2)
                {
		alert("Invalid e-mail address or password.  Please try again.");
                return false;
                }
                else if(response1==3)
                {
                alert("The username and password can not be blank");
                return false;
                }
                else if(response1==1)
		{
			alert("You have successfully logged in");
                        CloseDiv('openSignupPopUp');
			document.getElementById('animation').style.display = "none";
			document.getElementById("topbar").style.visibility="hidden"
			staticbar();			
			document.getElementById('openSaveFilterPopUp').style.display = "";				
			
		}
	}
        function OpenMissForm1_before()
        {
           //alert(request);       
           if($('MiisinfoFrom').value.search(/\S/)==-1)
           {
                alert("You must enter Mail From");
                $('MiisinfoFrom').focus();
                return false;
           }
            var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	
	if(!regEmail.test(document.getElementById('MiisinfoFrom').value))
	{
		alert("Invalid email address.");
		document.getElementById('MiisinfoFrom').value=''
		document.getElementById('MiisinfoFrom').focus();
		return false;
	}
           /*else if($('m_content').value.search(/\S/)==-1)
           {
                alert("You must enter some content");
                $('m_content').focus();
                return false;
           }*/
           //else
           //$('ajaxAddnews1').submit();
                
        }
		
		
        function OpenMissForm2_before()
        {
          
           if($('MiisinfoFrom1').value.search(/\S/)==-1)
           {
                alert("You must enter Mail From");
                $('MiisinfoFrom1').focus();
                return false;
           }
           
          
           var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	
	if(!regEmail.test(document.getElementById('MiisinfoFrom1').value))
	{
		alert("Invalid email address.");
		document.getElementById('MiisinfoFrom1').value=''
		document.getElementById('MiisinfoFrom1').focus();
		return false;
	}
           
           else if($('m_content1').value.search(/\S/)==-1)
           {
                alert("You must enter some content");
                $('m_content1').focus();
                return false;
           }
           //else
           //$('ajaxAddnews1').submit();
                
        }
        function OpenMissForm3_before()
        {
           //alert(request);       
           if($('MiisinfoMailto').value.search(/\S/)==-1)
           {
                alert("You must enter Mail To");
                $('MiisinfoMailto').focus();
                return false;
           }
           else if($('m_content3').value.search(/\S/)==-1)
           {
                alert("You must enter some content");
                $('m_content3').focus();
                return false;
           }
           //else
           //$('ajaxAddnews1').submit();
                
        }
	function OpenMissForm1(request)
	{
		//alert("this is a test");
                var val = request.responseText;
		val = val * 1;
		//alert(request.responseText);
		if(val == 1)
		{
			alert("Your message has been sent successfully");
		}
		else
		{
			alert("Your message has not been sent");
		}
		CloseDiv('opensuggestion');
		
	}
        function OpenMissForm2(request)
	{
		//alert("this is a test");
                var val = request.responseText;
		val = val * 1;
		//alert(request.responseText);
		if(val == 1)
		{
			alert("Your message has been sent successfully");
		}
		else
		{
			alert("Your message has not been sent");
		}
		CloseDiv('opensuggestion1');
		
	}
        function openformail1(mail_id)
	{
	
		//alert(mail_id);
                //mail_id = 'atanu@navsoft.in';
		document.getElementById('animation1').style.display = "none";
		document.getElementById("topbar1").style.visibility="hidden"
		staticbar1();
		document.getElementById('opensuggestion1').style.display = "";
                $('MiisinfoMailto1').value = mail_id;
                //$('MiisinfoMailto1').value = 'atanu@navsoft.in';
		//document.getElementById('openmisssinfoPopUp').style.display = "none";	
	
		
	}
        function openformail2()
	{
	
		//alert('hello');
                //alert(mail_id);
                //mail_id = 'atanu@navsoft.in';
		document.getElementById('animation_email').style.display = "none";
		document.getElementById("topbar_email").style.visibility="hidden"
		staticbar2();
		document.getElementById('email_me').style.display = "";
                //$('MiisinfoMailto1').value = mail_id;
		//document.getElementById('openmisssinfoPopUp').style.display = "none";	
	
		
	}
        var listing_id = '';
        function openforavailabilty(checked_val,property_id,sold)
        {
             	//checked_val = 1;
                //alert(checked_val);
                //alert(mail_id);
                //mail_id = 'atanu@navsoft.in';
                //alert(checked_val);
                //alert(property_id);
                //alert(sold);
                listing_id = property_id;
		document.getElementById('animation_availability').style.display = "none";
		document.getElementById("topbar_availability").style.visibility="hidden"
		staticbar_availability();
		document.getElementById('openavailability').style.display = "";
                if($('property_1').value==checked_val)
                {
                   $('property_1').checked = true;             
                }
                else
                {
                    $('property_2').checked = true;            
                }
                $('property_3').value = property_id;
                $('property_4').value = sold;
                //$('MiisinfoMailto1').value = mail_id;
		//document.getElementById('openmisssinfoPopUp').style.display = "none";	   
        }
        function OpenAvailibilityForm(request)
        {
                //alert(listing_id);
                var val = request.responseText;
		//val = val * 1;
		//alert(listing_id + request.responseText);
                //alert($('soldListingDiv'+listing_id).innerHTML);
		if(request.responseText)
		{
			alert("Your have changed the status successfully");
		}
		else
		{
			alert("Your have not changed the status successfully");
		}
                $('soldListingDiv'+listing_id).innerHTML = request.responseText;
		CloseDiv('openavailability');
        }
        function OpenMissForm3(request)
	{
		//alert("this is a test");
                var val = request.responseText;
		val = val * 1;
		//alert(request.responseText);
		if(val == 1)
		{
			alert("Your message has been sent successfully");
		}
		else
		{
			alert("Your message has not been sent");
		}
		CloseDiv('email_me');
		
	}
	function aftersendingmail2()
		{
			alert('Mail has been sent successfully');
			CloseDiv('opensuggestion1');
			
		}
	function saveEmailRemainder()
	{
                 
                if(document.getElementById('UsersearchSerachName').value.search(/\S/)==-1)
                {
                                alert("Please enter a search name.");
                                return false;
                }
                
               
		
		document.getElementById('UsersearchEmailFire').value=document.getElementById('emailNotification').value;
		document.getElementById('UsersearchEmailRemainderDayOfWeek').value=document.getElementById('dayOfWeek').value;
		document.getElementById('UsersearchEmailRemainderDate').value=document.getElementById('date').value;
		document.getElementById('UsersearchEmailRemainderHour').value=document.getElementById('hour').value;
		document.getElementById('UsersearchEmailRemainderMinute').value=document.getElementById('minute').value;
		document.getElementById('UsersearchEmailRemainderTime').value=document.getElementById('time').value;
		document.getElementById('UsersearchFilterNameValue').value=document.getElementById('UsersearchSerachName').value;
                document.getElementById('UsersearchAddressValue').value=document.getElementById('UsersearchAddress').value;
                
		document.getElementById('UsersearchFlag').value=1;
		CloseDiv('openSaveFilterPopUp');
		document.getElementById('listingForm').submit();
		//document.listingForm.submit();
		
	}
	
	function submitFromSearch()
	{			
		document.getElementById('UsersearchFlag').value=0;
		document.listingForm.submit();		
		
	}
	
	function eventvalidate()
	{			
		if(document.getElementById('EventTitle').value.search(/\S/)==-1)
		{
			alert("Please enter Event Title.");
			document.getElementById('EventTitle').focus();
			return false;
		}
		if(document.getElementById('EventDate').value.search(/\S/)==-1)
		{
			alert("Please enter Event start date.");
			
			return false;
		}
                
                if(document.getElementById('Eventate').value.search(/\S/)==-1)
                                {
                                        alert("Please enter Event end date.");
                                        
                                        return false;
                                }
		if(document.getElementById('EventName').value.search(/\S/)==-1)
		{
			alert("Please select Contact Name.");
			document.getElementById('EventName').focus();
			return false;
		}	
		
	}
        function mailingvalidate2()
	{			
		if(document.getElementById('MailinglistName1').value.search(/\S/)==-1)
		{
			alert("Please enter mailing type.");
			document.getElementById('MailinglistName1').focus();
			return false;
		}
	}
	function mailingvalidate()
	{			
		if(document.getElementById('MailinglistName').value.search(/\S/)==-1)
		{
			alert("Please enter mailing type.");
			document.getElementById('MailinglistName').focus();
			return false;
		}
	}
	function mailingvalidate1(key,id)
	{
		//var id = document.getElementById('mailing_id').value;
		//alert(id);
                //alert(key);
		var length = document.getElementById('loop_'+key).value;
		var z = false;
		for(var i=0; i < length; i++)
		{
			if(document.getElementById('chkUser_'+key+'_'+i).checked == true)
			{
			   z = true;
			   break;
			}
		}
		if(!z)
		{
			alert('Please select at least one e-mail to send newsletter');
			return false;
		}
		else
		{
		  
                  //var mailing_id = document.getElementById('mailing_id_'+id).value;
                 // alert("mail="+mailing_id);
                  //alert(document.getElementById('addevent_'+id).action);
                  //document.getElementById('addevent_'+id).action = 'users/preparemail/'+mailing_id;
                  document.getElementById('addevent_'+id).submit();
		}
	}
	function chk_open(id,mail_id)
	{
		//alert(id);
		//var len = document.frmMail.mailing_type.length;
		//alert(len);
		document.getElementById('id_1').style.display = 'block';
		for(var i = 0; i < document.getElementById('total_id').value; i++)
		{
			if(id == i)
			{
				document.getElementById('hide_'+i).style.display = 'block';	
			}
			else
			{
				document.getElementById('hide_'+i).style.display = 'none';	
			}
		}
                document.getElementById('AddressMailinglistId').value=mail_id;
	}
	function addressvalidate()
	{			
		if(document.getElementById('addressEmail').value.search(/\S/)==-1)
		{
			alert("Please enter Email Address.");
			document.getElementById('addressEmail').focus();
			return false;
		}
                
               // var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
                
                var data = document.getElementById('addressEmail').value;
                var data_arr=data.split('\n');
                
                
        for(i=0;i<data_arr.length;i++)   {     
	
                if(!echeck(data_arr[i]))
                {                
                        
                        //alert("Some invalid email address.");
                        document.getElementById('addressEmail').value=''
                        document.getElementById('addressEmail').focus();
                        return false;
                }
        }
	}
        
        function echeck(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Some invalid E-mail ID")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Some invalid E-mail ID")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Some invalid E-mail ID")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Some invalid E-mail ID")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		    alert("Some invalid E-mail ID")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Some invalid E-mail ID")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert("Some invalid E-mail ID")
		    return false
		 }

 		 return true					
	}
	function listingvalidate()
	{			
		
                
               var len = $('total_n_id').value;
                var z=false;
		for(var i = 0;i<len;i++)
		{
			if(document.getElementById('neighborhood_id_'+i).checked == true)
			{		
					z = true;	
				
			}
                }
                
                if(z==false)
                {
                     alert("Please Select Neighborhood.");
                     document.getElementById('neighborhood_id_0').focus();
                     return false;
                }
                
                
                
		if(document.getElementById('title').value.search(/\S/)==-1)
		{
			alert("Please Enter title.");
			document.getElementById('title').focus();
			return false;
		}	
		if(document.getElementById('description').value.search(/\S/)==-1)
		{
			alert("Please Enter description.");
			document.getElementById('description').focus();
			return false;
		}	
                if($('l_price').style.display=='block')
                {
                                var price = document.getElementById('ListingPrice').value;
                                if(document.getElementById('ListingPrice').value.search(/\S/)==-1)
                                {
                                        alert("Please enter price.");
                                        document.getElementById('ListingPrice').focus();
                                        return false;
                                }
                                if(!price.match(/\$?[1-9]{1}[0-9]{0,3}(\.[0-9]{2})?/g))
                                {
                                    alert("Please enter a valid price");
                                    document.getElementById('ListingPrice').focus();
                                    return false;
                                }
                                //return false;
                }         
		
	}
	
	function chk_readonly(id)
	{			
		if(document.getElementById('dataFilterID_'+id).checked==false)
		{
			document.getElementById('dataFilterID_'+id).checked=true;	
		alert("This is mandatory filter");
		}
		
		
	}
	
	function deleteListing(url)
	{			
		if(confirm('Are you sure you want to delete this listing?'))
		{
			window.location=url;
		}
	}
	function open_browse(id)
	{
		
		document.getElementById('upload_more_'+id).style.display = 'none';
		var length = parseInt(id) + 5;
		var id = parseInt(id) + 1;
		for(var i = id; i <= length; i++)
		{
			document.getElementById('pics_'+i).style.display = 'block';	
			document.getElementById('files_'+i).style.display = 'block';	
		}
		document.getElementById('upload_more_'+length).style.display = 'block';
	}
	function chk_nhood(id)
	{
		//alert(id);
                var selected = 0;
		var z = false;
		var len = $('total_n_id').value;
                //alert(len);
		for(var i = 0;i<len;i++)
		{
			if(document.getElementById('neighborhood_id_'+i).checked == true)
			{
				 selected++;
				 if(selected == 4)
				 {
					z = true;
				 }
				 if(selected > 3)
				 {
					 document.getElementById('neighborhood_id_'+id).checked = false;
				 }
			}
		}
		if(z)
		{
			alert('You can choose only three Neighborhoods');
		}
	}
	
	
	function OpenShareForm()  
	{
		
		alert('The listing has been successfully shared');
		
	}
        
      



/**************************CALENDER FUNCTIOS*************************/

function selected(cal, date) {
  cal.sel.value = date; // just update the date in the input field.
  if (cal.dateClicked && (cal.sel.id == "sel1" || cal.sel.id == "sel3"))
    cal.callCloseHandler();
}

function closeHandler(cal) {
  cal.hide();                        // hide the calendar
//  cal.destroy();
  _dynarch_popupCalendar = null;
}

function showCalendar(id, format, showsTime, showsOtherMonths) {
  var el = document.getElementById(id);
   if (_dynarch_popupCalendar != null) {
    _dynarch_popupCalendar.hide();                 // so we hide it first.
  } else {
    // first-time call, create the calendar.
    var cal = new Calendar(1, null, selected, closeHandler);
    if (typeof showsTime == "string") {
      cal.showsTime = true;
      cal.time24 = (showsTime == "24");
    }
    if (showsOtherMonths) {
      cal.showsOtherMonths = true;
    }
    _dynarch_popupCalendar = cal;                  // remember it in the global var
    cal.setRange(1900, 2070);        // min/max year allowed.
    cal.create();
  }
  _dynarch_popupCalendar.setDateFormat(format);    // set the specified date format
  _dynarch_popupCalendar.parseDate(el.value);      // try to parse the text in field
  _dynarch_popupCalendar.sel = el;                 // inform it what input field we use

  _dynarch_popupCalendar.showAtElement(el.nextSibling, "Br");        // show the calendar

  return false;
}

var MINUTE = 60 * 1000;
var HOUR   = 60 * MINUTE;
var DAY    = 24 * HOUR;
var WEEK   = 7 * DAY;

function isDisabled(date) {
  var today = new Date();
  return (Math.abs(date.getTime() - today.getTime()) / DAY) > 10;
}


function showFlatCalendar() {
  var parent = document.getElementById("display_calender");
  var cal = new Calendar(0, null, flatSelected);
  cal.weekNumbers = false;
  cal.setDisabledHandler(isDisabled);
  cal.setDateFormat("%A, %B %e");
  cal.create(parent);
  cal.show();
}
function chk_price()
{
     if($('price1_N').checked == true)
     {
          $('l_price').style.display = 'block';      
     }
     else
     {
           $('l_price').style.display = 'none';       
     }
}
function chk_price2()
{
     //$('ListingCurrPrice').value = $('ListingPrice').value;
     if($('ListingPrice').value == 'Enter Price')
     {
         $('ListingPrice').value = '';       
     }
}
function chk_price1()
{
      if($('ListingPrice').value=='')
      {
      $('ListingPrice').value = 'Enter Price';
      //$('ListingCurrPrice').value = '';
      }
}
function cancelSearch(url)
{
    CloseDiv('openSaveFilterPopUp');
    document.location.href = url;
}

function availableProperty(str)
{
   /* if(str==1)
    {
               if(confirm("available"))
               {
                
               }
    }
    else if(str==2)
    {
                 if(confirm("unavailable"))
                 {
                                
                 }
                 
    }*/
  document.getElementById('ajaxsold').submit();
}
function chk_content()
{
  alert("hello");
   if($('m_content').value.search(/\S/)==-1)
   {
        alert("Please enter content");
        return false;
   }
}



function deletealladdress(formName)
{

	 // alert(formName);
			
				
		success = confirm('Are you sure you want to delete this address(s)?');				
				
		if(success)
		{
				
				document.getElementById(formName).action="/users/deletealladdress";	 
					
				document.getElementById(formName).submit();
		}
		else
		{
                                return false;
		}
					
		
		
		
		
}

/*function openpopup()
{

	window.open("/mlsupdate123/users/shownewsletter", "Window2", "width=600,height=600,scrollbars=yes");
		
}*/


function staticbar15(){
	barheight=document.getElementById("topbar15").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = startX;
		if (verticalpos=="fromtop")
		el.y = startY;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar15");
	stayTopLeft();
}

function preview()
{
        if(confirm('Are you sure you want to preview Newsletter?'))
        {
                document.getElementById('editnewsletter').action="/users/shownewsletter";	 
					
		document.getElementById('editnewsletter').submit();
        }
	
		
}


function emailMe_before()
{
        if($('MiisinfoFrom2').value.search(/\S/)==-1)
           {
                alert("You must enter Mail From");
                $('MiisinfoFrom2').focus();
                return false;
           }
            var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
	
	if(!regEmail.test(document.getElementById('MiisinfoFrom2').value))
	{
		alert("Invalid email address.");
		document.getElementById('MiisinfoFrom2').value=''
		document.getElementById('MiisinfoFrom2').focus();
		return false;
	}
           else if($('m_content2').value.search(/\S/)==-1)
           {
                alert("You must enter some content");
                $('m_content2').focus();
                return false;
           }
	
		
}

function OpenMissForm5(request)
	{
		//alert("this is a test");
                var val = request.responseText;
		val = val * 1;
		//alert(request.responseText);
		if(val == 1)
		{
			alert("Your message has been sent successfully");
		}
		else
		{
			alert("Your message has not been sent");
		}
		CloseDiv('opensuggestion');
		
	}
        
        
       function addressvalidate2()
	{			
		if(document.getElementById('eventaddressEmail').value.search(/\S/)==-1)
		{
			alert("Please enter Email Address.");
			document.getElementById('eventaddressEmail').focus();
			return false;
		}
                
               // var regEmail = /^([-a-zA-Z0-9._]+@[-a-zA-Z0-9.]+(\.[-a-zA-Z0-9]+)+)$/;
                
                var data = document.getElementById('eventaddressEmail').value;
                var data_arr=data.split('\n');
                
                
        for(i=0;i<data_arr.length;i++)   {     
	
                if(!echeck(data_arr[i]))
                {             
                        
                       // alert("Some invalid email address.");
                        document.getElementById('eventaddressEmail').value=''
                        document.getElementById('eventaddressEmail').focus();
                        return false;
                }
        }
	}
        
        var persistclose=0 //set to 0 or 1. 1 means once the bar is manually closed, it will remain closed for browser session
var start1X = 600 //set x offset of bar in pixels
var start1Y = 5 //set y offset of bar in pixels
var verticalpos="fromtop" //enter "fromtop" or "frombottom"

function iecompattest(){
return (document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body
}
function staticbar_loader(){
	barheight=document.getElementById("topbar_loader").offsetHeight
	var ns = (navigator.appName.indexOf("Netscape") != -1) || window.opera;
	var d = document;
	function ml(id){
		var el=d.getElementById(id);
		if (!persistclose || persistclose && get_cookie("remainclosed")=="")
		el.style.visibility="visible"
		if(d.layers)el.style=el;
		el.sP=function(x,y){this.style.left=x+"px";this.style.top=y+"px";};
		el.x = start1X;
		if (verticalpos=="fromtop")
		el.y = start1Y;
		else{
		el.y = ns ? pageYOffset + innerHeight : iecompattest().scrollTop + iecompattest().clientHeight;
		el.y -= startY;
		}
		return el;
	}
	window.stayTopLeft=function(){
		if (verticalpos=="fromtop"){
		var pY = ns ? pageYOffset : iecompattest().scrollTop;
		ftlObj.y += (pY + startY - ftlObj.y)/8;
		}
		else{
		var pY = ns ? pageYOffset + innerHeight - barheight: iecompattest().scrollTop + iecompattest().clientHeight - barheight;
		ftlObj.y += (pY - startY - ftlObj.y)/8;
		}
		ftlObj.sP(ftlObj.x, ftlObj.y);
		setTimeout("stayTopLeft()", 10);
	}
	ftlObj = ml("topbar_loader");
	stayTopLeft();
}

function OpenMissInfo_before()
        {
          
         if($('missinfocontent').value.search(/\S/)==-1)
           {
                alert("You must enter some content");
                $('missinfocontent').focus();
                return false;
           }          
                
        }
        
function sharefriend_before()
        {
          
         if($('ShareUrname').value.search(/\S/)==-1)
           {
                alert("You must enter Name");
                $('ShareUrname').focus();
                return false;
           }
          if($('ShareEmail').value.search(/\S/)==-1)
           {
                alert("You must enter E-Mail");
                $('ShareEmail').focus();
                return false;
           }
           
           if($('ShareEmail').value.search(/\S/)!=-1)
           {
                if(!echeck2($('ShareEmail').value))
                {
               
                $('ShareEmail').focus();
                return false;
                }
           }
           
           
           if($('ShareSendemail').value.search(/\S/)==-1)
           {
                alert("You must enter Friend's E-Mails");
                $('ShareSendemail').focus();
                return false;
           }
           
         if($('ShareSendemail').value.search(/\S/)!=-1) {
                
        var data_arr=$('ShareSendemail').value.split(',');                
                
                for(i=0;i<data_arr.length;i++)
                {     
                
                        if(!echeck(data_arr[i]))
                        {             
                                
                                //alert("Some invalid email address.");
                                document.getElementById('ShareSendemail').value=''
                                document.getElementById('ShareSendemail').focus();
                                return false;
                        }
                }
         }
                
        }
        
        
        function echeck2(str) {

		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){
		   alert("Your E-Mail is invalid")
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		   alert("Your E-Mail is invalid")
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		   alert("Your E-Mail is invalid")
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){
		    alert("Your E-Mail is invalid")
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		   alert("Your E-Mail is invalid")
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){
		   alert("Your E-Mail is invalid")
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){
		   alert("Your E-Mail is invalid")
		    return false
		 }

 		 return true					
	}
/**********************END CAL*******************************/




