﻿// JScript File
 var MLSImages='';
    function GetMLSImages()
    {
    if (document.getElementById("DivMLSImages")!=null)
        {
        document.getElementById("DivMLSImages").innerHTML=MLSImages;
        //alert(document.getElementById("DivMLSImages").innerHTML);
        }
    }

function popupWindow(ListingID,MLSID) 
{
    window.open('http://www.mycityapartment.com/SearchApartments/EmailToFriend.aspx?ListingID=' + ListingID + '&MLSID=' + MLSID,null,'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=325,height=200,left=100,top=100');
}

function changePhoto(idx)
{
	 document.getElementById("photo").src = eval('img' + idx).src;
}

function imageWindow(imgCount,ListingID)
{
	theURL='ShowMoreImages.aspx?End='+ imgCount + "&ID=" + ListingID ; 
	winName="ExclusiveListingsImages";
	features="width=550,height=560";
	window.open(theURL,winName,features);
}

function imageListingWindow(ListingID)
			{
				theURL='http://www.mycityapartment.com/SearchApartments/ShowListingImages.aspx?ListingID='+ListingID; 
				winName="ExclusiveListingsImages";
				features="width=480,height=510";
				window.open(theURL,winName,features);
			}

function validateMailtoFriend()
	{
       var ErrMsg = '';
       var flag = true;
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtName').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtName').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtName').value==null))
       {
        ErrMsg+="Please Enter Name \n";
       }
       
       if((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value==null))
       {
        ErrMsg+="Please Enter E-Mail Address \n";
       }
       
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length!=0) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value)==false))
       {
        ErrMsg+="Invalid Email Address \n";
       }
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value==null))
       {
        ErrMsg+="Please Enter Phone \n";
       }
      
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value==null))
       {
        ErrMsg+="Please Enter Comment \n";
       }
         
       if (ErrMsg != '')
       {
        alert(ErrMsg);
        flag=false;
        return flag;
       }
       else
       { 
        flag=true;
        return flag;
       }
  }
function ValidateLogin()
{
    var msg='';
    if((document.getElementById('txtUserName').value=='')||(document.getElementById('txtUserName').value==null))
        {
        msg+="Please Enter Email Address\n";
        }
    if((document.getElementById('txtPasswordLogin').value=='')||(document.getElementById('txtPasswordLogin').value==null))
        {
        msg+="Please Enter Password\n";
        }
    if(msg!='')
        {
        alert(msg)
        return false
        }
    
}
 function ValidateLoginSignUp()
    {
       var msg='';
       var bolSignup = false;
       if(document.getElementById("txtEmail"))		 	
		{
		    if(document.getElementById("txtEmail").value=="")
 		    {
 		            alert ('Please Enter E-Mail Address');
 				    document.getElementById("txtEmail").focus();
 				    return (false);
 		    }
 		    else
 		    {
 			    bemail1=new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
			    bemail2 = bemail1.exec(document.getElementById("txtEmail").value);
			        if(!bemail2)
			        {
			            alert("Please Enter valid Email Address");
			            document.getElementById("txtEmail").value="";
			            document.getElementById("txtEmail").focus();
			            return (false);
			        }
			 }
		}
		if(document.getElementById("txtPassword"))		 	
		{
		    if(document.getElementById("txtPassword").value=="")
 		    {
 		            alert ('Please Enter Password');
 				    document.getElementById("txtPassword").focus();
 				    return (false);
 		    }
 		    else if(document.getElementById("txtRePassword").value=="")
 		    {
 		            alert ('Please Enter Re Type Password');
 				    document.getElementById("txtRePassword").focus();
 				    return (false);
 		    }
 		    else if(document.getElementById("txtPassword").value!=document.getElementById("txtRePassword").value)
 		    {
 		            alert ('Re-Type Password does not match');
 				    document.getElementById("txtPassword").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtFName"))		 	
		{
		    if(document.getElementById("txtFName").value=="")
 		    {
 		            alert ('Please Enter First Name');
 				    document.getElementById("txtFName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtLName"))		 	
		{
		    if(document.getElementById("txtLName").value=="")
 		    {
 		            alert ('Please Enter Last Name');
 				    document.getElementById("txtLName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtLName"))		 	
		{
		    if(document.getElementById("txtLName").value=="")
 		    {
 		            alert ('Please Enter Last Name');
 				    document.getElementById("txtLName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtDPhone"))		 	
		{
		    if(document.getElementById("txtDPhone").value=="")
 		    {
 		            alert ('Please Enter Phone No');
 				    document.getElementById("txtDPhone").focus();
 				    return (false);
 		    }
 		}
 		for(i=0;i<(document.getElementById("chkListPrferdCnt").rows.length)*2;i++)
			{
				//alert(eval("document.frmGetStarted.chkListItem_" + i).checked);
				if(eval("document.frmRegister.chkListPrferdCnt_" + i).checked)
				{	
					bolSignup = true;
					break;
				}
			}
		if (bolSignup == false)
		{
		    alert ('Please select Preferred Contact');
					return (false);
		}
		else
		{
		    return true;      
		}    
    } 		
     function ValidateLoginUpdate()
    {
        var msg='';
       if(document.getElementById("txtEmail"))		 	
		{
		    if(document.getElementById("txtEmail").value=="")
 		    {
 		            alert ('Please Enter E-Mail Address');
 				    document.getElementById("txtEmail").focus();
 				    return (false);
 		    }
 		    else
 		    {
 			    bemail1=new RegExp(/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/);
			    bemail2 = bemail1.exec(document.getElementById("txtEmail").value);
			        if(!bemail2)
			        {
			            alert("Please Invalid Email Address");
			            document.getElementById("txtEmail").value="";
			            document.getElementById("txtEmail").focus();
			            return (false);
			        }
			 }
		}
		if(document.getElementById("txtPassword"))		 	
		{
		    if((document.getElementById("txtPassword").value!=document.getElementById("txtRePassword").value)&& (document.getElementById("txtRePassword").value!="") && (document.getElementById("txtRePassword").value!=""))
 		    {
 		            alert ('Re-Type Password does not match');
 				    document.getElementById("txtPassword").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtFName"))		 	
		{
		    if(document.getElementById("txtFName").value=="")
 		    {
 		            alert ('Please Enter First Name');
 				    document.getElementById("txtFName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtLName"))		 	
		{
		    if(document.getElementById("txtLName").value=="")
 		    {
 		            alert ('Please Enter Last Name');
 				    document.getElementById("txtLName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtLName"))		 	
		{
		    if(document.getElementById("txtLName").value=="")
 		    {
 		            alert ('Please Enter Last Name');
 				    document.getElementById("txtLName").focus();
 				    return (false);
 		    }
 		}
 		if(document.getElementById("txtDPhone"))		 	
		{
		    if(document.getElementById("txtDPhone").value=="")
 		    {
 		            alert ('Please Enter Phone No');
 				    document.getElementById("txtDPhone").focus();
 				    return (false);
 		    }
 		}
		return true;      
    }
function savecookie()
{
	var args = savecookie.arguments;
	var txtFName; 
	var txtLName; 
	var txtPhone;
	var txtEmail;
	//alert(args.length)
	if(args.length<0)
	{
		txtFName = document.frmRegister.txtName.value;
		txtLName = document.frmRegister.txtLName.value;
		txtPhone = document.frmRegister.txtDPhone.value;
		txtEmail = document.frmRegister.txtEmail.value;
	}
	else 
	{
		txtFName = args[0];
		txtLName = args[1];		
		txtPhone = args[2];
		txtEmail = args[3];
	}
	var intexpiredays;
	intexpiredays =99999;
	setCookie("txtFName",txtName,intexpiredays);
	setCookie("txtLName",txtPhone,intexpiredays);
    setCookie("txtPhone",txtComment,intexpiredays);			
	setCookie("txtEmail",txtEmail,intexpiredays);
	return true;
}    
function displaycal()
	{
	    if (document.getElementById("ctl00_ContentPlaceHolder1_chkShedule").checked == true)
	    {
	        document.getElementById("ctl00_ContentPlaceHolder1_divDate").style.display="Block";
	    }
	    else
	    {
	        document.getElementById("ctl00_ContentPlaceHolder1_divDate").style.display="none";
	    }
	    
	}
	
	function requestShowing()
	{
       var ErrMsg = '';
       var flag = true;
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtName').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtName').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtName').value==null))
       {
        ErrMsg+="Please Enter Name \n";
       }
       
       if((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value==null))
       {
        ErrMsg+="Please Enter E-Mail Address \n";
       }
       
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length!=0) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value)==false))
       {
        ErrMsg+="Invalid Email Address \n";
       }
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value==null))
       {
        ErrMsg+="Please Enter Phone \n";
       }
      
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtComments').value==null))
       {
        ErrMsg+="Please Enter Comment \n";
       }
         
       if (ErrMsg != '')
       {
        alert(ErrMsg);
        return false;
       }
       else
       { 
        return true;
       }
  }
  
function validateTour()
{
   var ErrMsg = '';
   var flag = true;
   if ((document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value==null))
   {
        ErrMsg+="Please Enter Top Priority Date \n";
   }
   
   if ((document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value != '') && (document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value.length!=0) && (document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate').value!=null))
   {
        if(!checkdate(document.getElementById('ctl00_ContentPlaceHolder1_TopPriorityDate')))
        { 
            ErrMsg+="Please Enter a valid Top Priority Date \n";
        }
        /*alert(isFutureDate(document.getElementById('TopPriorityDate').value));
        else if (isFutureDate(document.getElementById('TopPriorityDate').value))
        {
            
        } */    
   }
   if ((document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value==null))
   {
        ErrMsg+="Please Enter Second Priority Date \n";
   }
   
   if ((document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value != '') && (document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value.length!=0) && (document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate').value!=null))
   {
        if(!checkdate(document.getElementById('ctl00_ContentPlaceHolder1_SecondPriorityDate')))
        { 
            ErrMsg+="Please Enter a valid Second Priority Date \n";
        }
   }     
   if(document.getElementById('ctl00_ContentPlaceHolder1_ddlTourTime').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlTourTime').selectedIndex].value==0)
	{
		ErrMsg+="Please select Time \n";
	}
	
    if(document.getElementById('ctl00_ContentPlaceHolder1_ddlMoveInDate').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlMoveInDate').selectedIndex].value==0)
	{
		ErrMsg+="Please select Move In Date \n";
	}
	
	if(document.getElementById('ctl00_ContentPlaceHolder1_ddlSizes').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlSizes').selectedIndex].value==0)
	{
		ErrMsg+="Please select Bedroom size \n";
	}
	
	if (document.getElementById('ctl00_ContentPlaceHolder1_chkTerms').checked==false)
	{
		ErrMsg+="Please check the myCityApartment terms & disclaimers \n";
	}
     
   if (ErrMsg != '')
   {
    alert(ErrMsg);
    return false;
   }
   else
   { 
    return true;
   }
}

function checkdate(input)
{
    var validformat=/^\d{2}\/\d{2}\/\d{4}$/ //Basic check for format validity
    var returnval=false
    if (!validformat.test(input.value))
        returnval=false;
    else
    { 
        //Detailed check for valid date ranges
        var monthfield=input.value.split("/")[0]
        var dayfield=input.value.split("/")[1]
        var yearfield=input.value.split("/")[2]
        var dayobj = new Date(yearfield, monthfield-1, dayfield)
        if ((dayobj.getMonth()+1!=monthfield)||(dayobj.getDate()!=dayfield)||(dayobj.getFullYear()!=yearfield))
            //alert("Invalid Day, Month, or Year range detected. Please correct and submit again.")
            returnval=false;
        else
            returnval=true;
    }
   return returnval
}

function isFutureDate(obj)
{
	var dteDate;
	var myDate = new Date();
	var TodayDate=myDate.getDate()
	obj1 = obj.split("/"); 
	obj1[0] = parseInt(obj1[0], 10)-1;
	obj1[1] = parseInt(obj1[1], 10);
	obj1[2] = parseInt(obj1[2], 10);
	dteDate=new Date(obj1[2], obj1[0], obj1[1]);
	alert(dteDate);
	alert('now ' + TodayDate);
	return TodayDate > dteDate;
}
   
function validateLocator()
{
    var ErrMsg = '';
    var flag = true;
    
    if(document.getElementById('ctl00_ContentPlaceHolder1_ddlLowPrice').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlLowPrice').selectedIndex].value==0)
	{
		ErrMsg+="Please select Price From \n";
	}
	
	if(document.getElementById('ctl00_ContentPlaceHolder1_ddlHighPrice').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlHighPrice').selectedIndex].value==100000000)
	{
		ErrMsg+="Please select Price To \n";
	}
	
    var strAreaIDs='';
    var Eleme=document.getElementsByTagName('input')
    var StrArea='';
    var strAreaBoston='';
    var index=0;
    var XObj='';
    var valid='';
    var bolselected = false;
    if (document.getElementById('ctl00_ContentPlaceHolder1_hidLCZip')!=null)
    {
    XObj=document.getElementById('ctl00_ContentPlaceHolder1_hidLCZip')
    }

    XObj.value='';
    for(index=0;index<=Eleme.length-1;index++)
    {

        valid=Eleme[index].id ;
        if (valid!='')
        {
            if(document.getElementById(valid).type=='checkbox')
            {

                if (document.getElementById(valid))
                    {
		                var obj=document.getElementById(valid);
            		   
		                if (obj.checked && obj.id.toString().indexOf('chkArea_MA')>=0)
			                {
    			          		          
				                StrArea += document.getElementById(valid).value +',';
                                XObj.value = StrArea ; 
                                bolselected = true;
			                }
            				
                    }
              }
         } 
    }
    if(bolselected==false)
    {
       ErrMsg+="Please select Area(s) \n"; 
    }  
	
	if(document.getElementById('ctl00_ContentPlaceHolder1_ddlSizes').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlSizes').selectedIndex].value==0)
	{
		ErrMsg+="Please select Bedroom size \n";
	}
	
	if((document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value==null))
	{
		ErrMsg+="Please select Move In Date \n";
	}
	
	if ((document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value != '') && (document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value.length!=0) && (document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate').value!=null))
   {
        if(!checkdate(document.getElementById('ctl00_ContentPlaceHolder1_txtMoveInDate')))
        { 
            ErrMsg+="Please Enter a valid Move In Date \n";
        }
   }
   
	if((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value==null))
       {
        ErrMsg+="Please Enter E-Mail Address \n";
       }
       
       if ((document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value.length!=0) && (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(document.getElementById('ctl00_ContentPlaceHolder1_txtEmail').value)==false))
       {
        ErrMsg+="Please Enter valid Email Address \n";
       }
	
	 if ((document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value == '') || (document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value.length==0) ||(document.getElementById('ctl00_ContentPlaceHolder1_txtPhone').value==null))
       {
        ErrMsg+="Please Enter Phone \n";
       }

	if(document.getElementById('ctl00_ContentPlaceHolder1_ddlPrefContact').options[document.getElementById('ctl00_ContentPlaceHolder1_ddlPrefContact').selectedIndex].value==0)
	{
		ErrMsg+="Please select Preferred Contact \n";
	}
	
	if (document.getElementById('ctl00_ContentPlaceHolder1_chkTerms').checked==false)
	{
		ErrMsg+="Please check the myCityApartment terms & disclaimers \n";
	}
     
   if (ErrMsg != '')
   {
    alert(ErrMsg);
    return false;
   }
   else
   { 
    return true;
   }
}
function HideDiv(div)
{   
    if(document.getElementById(div))
       document.getElementById(div).style.display="none";      
}
function ShowDiv(div)  
{   
    if(document.getElementById(div))
    {
        document.getElementById(div).style.display="block";         
    }          
}