﻿// JScript File
function CheckItem(Ele)
{
    var id=Ele.id;
    id=id.replace("ChkItem","ChkHidden");
    if(Ele.checked)
        SetSelected(document.getElementById(id));
    else
        RemoveSelected(document.getElementById(id));
    var isChecked=false;    
    var CheckItem = document.getElementsByTagName("input");
    var CheckId;
    var ChkHead;
    for(i=0;i<CheckItem.length;i++)
    {
        CheckId = CheckItem[i].id;
        
        if(CheckId.indexOf("ChkHead")!=-1)
            ChkHead=CheckId;
        if(CheckId.indexOf("ChkItem")!=-1)
        {
            if(document.getElementById(CheckId).checked)
                isChecked=true;
            else
            {
                isChecked=false;
                break;
            }
        }
    } 
    document.getElementById(ChkHead).checked = isChecked;         
}
function CheckAll(Ele)
{
    var isChecked=Ele.checked;
    var CheckItem = document.getElementsByTagName("input");
    var CheckId;
    var id;
    for(i=0;i<CheckItem.length;i++)
    {
        CheckId = CheckItem[i].id;
        if(CheckId.indexOf("ChkItem")!=-1)
        {
            document.getElementById(CheckId).checked=isChecked;
            id=CheckId;
            id=id.replace("ChkItem","ChkHidden");
            if(isChecked)
                SetSelected(document.getElementById(id));
            else
                RemoveSelected(document.getElementById(id));
        }
    }
}
function SetSelected(Ele)
{
    var SelectedIds = document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value;
    if(SelectedIds.indexOf(":"+Ele.value+":")==-1)
        SelectedIds+=":"+Ele.value+":";
    document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=SelectedIds;            
}
function RemoveSelected(Ele)
{
    var SelectedIds = document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value;
    if(SelectedIds.indexOf(":"+Ele.value+":")!=-1)
        SelectedIds=SelectedIds.replace(":"+Ele.value+":","");
    document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=SelectedIds;            
}

function DeleteSelected()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=="")
    {
        alert("Please select atleast one record.");
        return false;
    }
    else if(confirm("Do you want to delete selected record(s)?"))
        return true;
    else
        return false;        
}
function MakeActiveInactive()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=="")
    {
        alert("Please select atleast one record.");
        return false;
    }
    else 
        return true;        
}
function SetStatusMultiple()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlMark") && document.getElementById("ctl00_ContentPlaceHolder1_ddlMark").selectedIndex==0)
    {
        alert("Please select Status");
        document.getElementById("ctl00_ContentPlaceHolder1_ddlMark").focus();
        return false;
    }
    if(document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=="")
    {
        alert("Please select atleast one record.");
        return false;
    }
    else 
        return true;        
}
function VisibleSelected()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=="")
    {
        alert("Please select atleast one record.");
        return false;
    }
    else if(confirm("Do you want to make selected record(s) visible in scroller?"))
        return true;
    else
        return false;        
}
function InvisibleSelected()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_SelectedIds").value=="")
    {
        alert("Please select atleast one record.");
        return false;
    }
    else if(confirm("Do you want to make selected record(s) invisible in scroller?"))
        return true;
    else
        return false;        
}
function SetMobileNo(Ele, val)
{
    if(Ele.value=="" || Ele.value.toLowerCase()==val.toLowerCase())
    {
        ShowText(Ele, val);
    }
    else if(Ele.value!="" && Ele.value!=val)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtSMS1").value=Ele.value;                                 
    }
}
function ValidatePass(Ele, val)
{
    if(Ele.value=="" || Ele.value.toLowerCase()==val.toLowerCase())
    {
        ShowText(Ele, val);
    }
    else if(Ele.value!="" && Ele.value!=val)
    {
        if(Ele.value.length<6)
        {
            alert("Password should have minimum 6 characters");
            Ele.focus();
        }                               
    }
}
function ValidateConPass(Ele, val)
{
    if(Ele.value=="" || Ele.value.toLowerCase()==val.toLowerCase())
    {
        ShowText(Ele, val);
    }
    else if(Ele.value!="" && Ele.value!=val)
    {
        if(Ele.value!=document.getElementById("ctl00_ContentPlaceHolder1_txtPassword").value)
        {
            Ele.value="";
            AlertMsg(Ele, "enter Password.\r\n\r\nConfirm Password should be same as Password.");
        }                               
    }
}

//  Email Check
//  Start
function ValidateEmail(Ele, val)
{
    if(Ele.value=="" || Ele.value.toLowerCase()==val.toLowerCase())
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail"))
        {
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value=val;
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").className="TextCss";
        }                
        if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail1"))
            document.getElementById("ctl00_ContentPlaceHolder1_txtEmail1").value="";
            
        ShowText(Ele, val);
    }
    else if(Ele.value!="" && Ele.value!=val)
    {
        if(!echeck(Ele.value))
        {
            Ele.select();  
        }
        else
        {
            if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail"))
            {
                document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").value=Ele.value; 
                document.getElementById("ctl00_ContentPlaceHolder1_txtEmail").className="Text";
            }                
            if(document.getElementById("ctl00_ContentPlaceHolder1_txtEmail1"))
                document.getElementById("ctl00_ContentPlaceHolder1_txtEmail1").value=Ele.value; 
            if(Ele.id=="ctl00_ContentPlaceHolder1_txtLogin")
                DoesEmailRegistered(Ele);
        }
                                                    
    }
}
function echeck(str) 
{
	var at="@";
	var dot=".";
	var lat=str.indexOf(at);
	var lstr=str.length;
	var ldot=str.indexOf(dot);
	if(str=="")
	{
	    return true;
	}
	if (str.indexOf(at)==-1)
	{
	   alert("Invalid Email-Id");
	   return false;
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr)
	{
	   alert("Invalid Email-Id");
	   return false;
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr)
	{
	    alert("Invalid Email-Id");
	    return false;
	}

	 if (str.indexOf(at,(lat+1))!=-1)
	 {
	    alert("Invalid Email-Id");
	    return false;
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot)
	 {
	    alert("Invalid Email-Id");
	    return false;
	 }

	 if (str.indexOf(dot,(lat+2))==-1)
	 {
	    alert("Invalid Email-Id");
	    return false;
	 }
	
	 if (str.indexOf(" ")!=-1)
	 {
	    alert("Invalid Email-Id");
	    return false;
	 }
	 var spCh=SpecialCharacters();
	 for(i=0;i<spCh.length;i++)
	 {
	    if(str.indexOf(spCh[i])!=-1)
	    {
	        alert("Invalid Email-Id");
	        return false;
	    }
	 }
	 if(str.indexOf("__")!=-1 || str.indexOf("..")!=-1 || str.indexOf("_.")!=-1 || str.indexOf("._")!=-1 || str.indexOf("@_")!=-1|| str.indexOf("_@")!=-1 || str.indexOf("@.")!=-1|| str.indexOf(".@")!=-1 ||str.indexOf("_")==0)
	 {
	    alert("Invalid Email-Id");
	    return false;
	 }

	 return true;					
}
function SpecialCharacters()
{
    var spCh = new Array("~","!","#","$","%","^","&","*","(",")","-","+","=","`",";",":","\"","'",",","/","<",">","?","[","]","\\","{","}","|");
    return spCh;
}
//function ValidateEmail(Ele)
//{
//	var emailID=Ele;
//	
//	if((emailID.value!=null)&&(emailID.value!=""))
//	{
//	    if (echeck(emailID.value)==false)
//	    {
//		    emailID.value="";
//		    emailID.focus();
//		    return false;
//	    }
//    }
//}

//  End




/****** Date Validation Starts here for Date (dd/mm/yyyy) ******/

// Declaring valid date character, minimum year and maximum year
var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr, val)
{   
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh) // First Position Of "."
	var pos2=dtStr.indexOf(dtCh,pos1+1) // Second Position Of "."
	
	var strDay=dtStr.substring(0,pos1)  // This will Give us Year 
	var strMonth=dtStr.substring(pos1+1,pos2) // This will Give us Month
	var strYear=dtStr.substring(pos2+1)  // This will Give us Day
	
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	
	
	var strCurrDate= new Date();
    var strDate = new Date();
    //strDate.setFullYear(year,month-1,day);
    strDate.setDate(day);
    strDate.setMonth(month-1);
    strDate.setFullYear(year);

	
	
	//alert(day + "/"+month+"/"+year);
	if (pos1==-1 || pos2==-1){
		alert("The date format should be :dd/mm/yyyy")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}

	if(strCurrDate<strDate && val=="true")
	{
	    alert("Date should be less than Current Date");
	    return false;
	}
	//alert("Now Will return True");
	
    return true
}

/****** End Of Date Validation ******/



//  For Paging & Sorting
//  Start
function SetPageSize()
{
    __doPostBack('ctl00$ContentPlaceHolder1$ddlPageSize','')
}
function GoToPage()
{
    __doPostBack('ctl00$ContentPlaceHolder1$ddlPage','')
}

function NavigatePage(val)
{
    document.getElementById("ctl00_ContentPlaceHolder1_Navigation").value=val;
    __doPostBack1('ctl00$ContentPlaceHolder1$btnPaging','')
}
function SortColumn(val)
{
    var SortExp="Sort$"+val;
    __doPostBack('ctl00$ContentPlaceHolder1$grdView',SortExp);
}
//  End

//Disable right click script 
//visit http://www.rainbow.arch.scriptmania.com/scripts/ 
//var message="Sorry, right-click has been disabled"; 
///////////////////////////////////// 
//function clickIE() {if (document.all) {alert(message);return false;}} 
//function clickNS(e) {if 
//(document.layers||(document.getElementById&&!document.all)) { 
//if (e.which==2||e.which==3) {alert(message);return false;}}} 
//if (document.layers) 
//{document.captureEvents(Event.MOUSEDOWN);document.onmousedown=clickNS;} 
//else{document.onmouseup=clickNS;document.oncontextmenu=clickIE;} 
//document.oncontextmenu=new Function("return false") 
// --> 

//document.onkeydown=DisableCtrlKey;
function DisableCtrlKey(e) {
var keycode;
if (window.event) {
    keycode=window.event.keyCode;
    }
else if (e) {
    keycode=e.which;
    }
if(keycode == 17) {
    //void(0);
    alert("You Can't Use Ctrl Key")
    return false;
    }
}
function PassRestrict(_char, _mozChar)
{
    if(_mozChar != null) 
    { 
        // Look for a Mozilla-compatible browser
        if((_mozChar >= 48 && _mozChar <= 57)   || _mozChar == 8 || _mozChar == 9 ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    else 
    {
        // Must be an IE-compatible Browser
        if((_char >= 48 && _char <= 57)   ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    return _RetVal;
}
function NumContact(_char, _mozChar) 
{
//    alert(_char);

    if(_mozChar != null) 
    { 
        // Look for a Mozilla-compatible browser
        if((_mozChar >= 48 && _mozChar <= 57)   || (_mozChar >= 64 && _mozChar <= 90)   ||(_mozChar >= 97 && _mozChar <= 122) || _mozChar == 42  || _mozChar == 45 || _mozChar == 35 || _mozChar == 36 || _mozChar == 95   || _mozChar == 8 || _mozChar == 9 ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    else 
    {
        // Must be an IE-compatible Browser
        if((_char >= 48 && _char <= 57)   || (_char >= 64 && _char <= 90)   ||(_char >= 97 && _char <= 122) || _char == 42  || _char == 45 || _char == 35  || _char == 36 || _char == 95    ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    return _RetVal;
}
function CheckNumValidate(Ele)
{
    var invalid="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ`-=[]\\;\',./~!@#$%^&*()_+{}|:\"<>?";
    var isExist=false;
    if(Ele.value!="")
    {
        var eleVal=Ele.value;
        
        for(i=0;i<eleVal.split(',').length;i++)
        eleVal=eleVal.replace(",","");
        for(i=0;i<eleVal.split(',').length;i++)
        eleVal=eleVal.replace(",",""); 
        
        for(i=0;i<eleVal.length;i++)
        {
            if(invalid.indexOf(eleVal.substr(i,1))!=-1)
            {
                isExist=true;
                break;
            }
        }
    }        
    return !isExist;
}
function NumOnly(_char, _mozChar, evt) 
{
    //alert(evt.ctrlKey);

    if(_mozChar != null) 
    { 
        // Look for a Mozilla-compatible browser
        if((_mozChar >= 48 && _mozChar <= 57)  || _mozChar == 8 || _mozChar == 9 || _mozChar == 11 || (evt.ctrlKey && (_mozChar==67 || _mozChar==86 || _mozChar==88 || _mozChar==99 || _mozChar==118 || _mozChar==120)) ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    else 
    {
        // Must be an IE-compatible Browser
        if((_char >= 48 && _char <= 57)  || _char == 8 || _char == 9  || _char == 11   ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    return _RetVal;
}
function NumKeyInfo(_char, _mozChar, Ele) 
{
    //alert(_char);

    if(_mozChar != null) 
    { 
        // Look for a Mozilla-compatible browser
        if((_mozChar >= 48 && _mozChar <= 57)  || _mozChar == 46 || _mozChar == 8 || _mozChar == 9 ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    else 
    {
        // Must be an IE-compatible Browser
        if((_char >= 48 && _char <= 57) || _char == 46  ) _RetVal = true;
        else 
        {
            //alert('Please enter a Character value.');
            _RetVal = false;
        }
    }
    if(Ele.value.indexOf(".")!=-1)
    {
        if(_char == 46 || _mozChar == 46)
            _RetVal = false;
    }
    return _RetVal;
}
function ConfirmDelete()
{
    if(confirm("Do you really want to Discard this record"))
        return true;
    else
        return false;        
}
function HideText(Ele, val)
{
    ShowDivDisMessage(Ele);
    if(Ele.value!="" && Ele.value.toLowerCase()==val.toLowerCase())
    {
        Ele.value="";
        if(Ele.id.indexOf("DOB")!=-1 || Ele.id.indexOf("Area")!=-1)
            Ele.style.color="#000000";
        else
            Ele.className="Text";
        Ele.select();
    }
              
}
function ShowText(Ele, val)
{
    HideDivDisMessage();
    if((Ele.value.toLowerCase()!=val.toLowerCase() && Ele.value=="")||(Ele.value.toLowerCase()==val.toLowerCase() && Ele.value!=""))
    {
        Ele.value=val;
        if(Ele.id.indexOf("DOB")!=-1 || Ele.id.indexOf("Area")!=-1)
            Ele.style.color="#e0e0e0";
        else
            Ele.className="TextCss";
          
    }
    if(Ele.id.indexOf("DOB")!=-1)
    {
        if(Ele.value!="dd/mm/yyyy" && Ele.value!="")
        {
            if(!isDate(Ele.value,"true"))
            {
                Ele.value="";
                Ele.focus();
            }
        }
    } 
    
}
function GetCityMaster(StateId)
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_HiddenCityId"))
        document.getElementById("ctl00_ContentPlaceHolder1_HiddenCityId").value="0";

    FillCityMaster(document.getElementById("ctl00_ContentPlaceHolder1_ddlCity"), StateId);  

}
function GetLocationMaster(CityId)
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlCity"))
        SetHiddenValue(document.getElementById("ctl00_ContentPlaceHolder1_ddlCity"), 'HiddenCityId');
    else if(document.getElementById("ddlCity"))
        SetHiddenValue(document.getElementById("ddlCity"), 'HiddenCityId');
        
    FillLocationMaster(document.getElementById("ctl00_ContentPlaceHolder1_lstLocation"),document.getElementById("ctl00_ContentPlaceHolder1_ddlState").value, CityId);  
        
}
function GetBudget(rdoEle, UserType)
{
    FillBudget(rdoEle, document.getElementById("ctl00_ContentPlaceHolder1_ddlBudget"), UserType);
}
function GetIndexBudget(rdoEle, UserType)
{
    FillIndexBudget(rdoEle, document.getElementById("ddlBudget"), UserType);
}
function GetPropertyType(CatId)
{
    if(document.getElementById("HiddenCategory"))
        document.getElementById("HiddenCategory").value=CatId;

    if(CatId=="1")
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlBedrooms"))
            document.getElementById("ctl00_ContentPlaceHolder1_ddlBedrooms").disabled=false;
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlBathroom"))
            document.getElementById("ctl00_ContentPlaceHolder1_ddlBathroom").disabled=false;
        if(document.getElementById("trRes1"))
        {
            document.getElementById("trRes1").style.display="";
            document.getElementById("trRes2").style.display="";
            document.getElementById("trRes3").style.display="";
        
            document.getElementById("ctl00_ContentPlaceHolder1_chkExtFac").style.display="";
            document.getElementById("ctl00_ContentPlaceHolder1_chkExtFacComm").style.display="none";
        }
        ShowTypeData();
    }
    else if(CatId=="2")
    {
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlBedrooms"))
            document.getElementById("ctl00_ContentPlaceHolder1_ddlBedrooms").disabled=true;
        if(document.getElementById("ctl00_ContentPlaceHolder1_ddlBathroom"))
            document.getElementById("ctl00_ContentPlaceHolder1_ddlBathroom").disabled=true;
        if(document.getElementById("trRes1"))
        {
            document.getElementById("trRes1").style.display="none";
            document.getElementById("trRes2").style.display="none";
            document.getElementById("trRes3").style.display="none";
        
            document.getElementById("ctl00_ContentPlaceHolder1_chkExtFac").style.display="none";
            document.getElementById("ctl00_ContentPlaceHolder1_chkExtFacComm").style.display="";
        }
        ShowTypeData();
    }   
    else
    {
        for(i=1;i<9;i++)
        {
            if(document.getElementById("trEFe"+i))
                document.getElementById("trEFe"+i).style.display="none";
            if(document.getElementById("trEFa"+i))
                document.getElementById("trEFa"+i).style.display="none";                
            if(document.getElementById("trIFe"+i))
                document.getElementById("trIFe"+i).style.display="none";
            if(document.getElementById("trIFa"+i))
                document.getElementById("trIFa"+i).style.display="none";  
        }
        if(document.getElementById("trRes3"))
                document.getElementById("trRes3").style.display="none";                                
    }     
    if(document.getElementById("ctl00_ContentPlaceHolder1_ddlType"))
        return FillPropTypeMaster(document.getElementById("ctl00_ContentPlaceHolder1_ddlType"), CatId);  
    else if(document.getElementById("ddlType"))
    {
        if(CatId=="1")
        {
            if(document.getElementById("ddlBedrooms"))
                document.getElementById("ddlBedrooms").disabled=false;
            document.getElementById("spanRes").className="head3";
            document.getElementById("spanCom").className="head4";
        }
        else if(CatId=="2")
        {
            if(document.getElementById("ddlBedrooms"))
                document.getElementById("ddlBedrooms").disabled=true;
            document.getElementById("spanRes").className="head4";
            document.getElementById("spanCom").className="head3";
        }
        return FillIndexPropTypeMaster(document.getElementById("ddlType"), CatId);  
    }   
    
}
function ShowTypeData()
{
    for(i=1;i<9;i++)
    {
        if(document.getElementById("trEFe"+i))
            document.getElementById("trEFe"+i).style.display="";
        if(document.getElementById("trEFa"+i))
            document.getElementById("trEFa"+i).style.display=""; 
        if(document.getElementById("trIFe"+i))
            document.getElementById("trIFe"+i).style.display="";
        if(document.getElementById("trIFa"+i))
            document.getElementById("trIFa"+i).style.display="";            
    }
}
function GetConversion()
{
    if(document.getElementById("txtValFrom").value=="")
    {
        alert("Please enter some value");
        document.getElementById("txtValFrom").focus();
    }
    else if(document.getElementById("selFrom").value=="")
    {
        alert("Please select unit");
        document.getElementById("selFrom").focus();
    }
    else 
    {
        GetConvertedVal(document.getElementById("selFrom").value, document.getElementById("txtValFrom").value);
//        var val=eval(document.getElementById("txtValFrom").value)*3;
//        document.getElementById("txtValTo").innerHTML=val+" sq. fts.";
//        document.getElementById(document.getElementById("hiddenSetTo").value).style.color="#000000";
//        document.getElementById(document.getElementById("hiddenSetTo").value).value=val;
    }
}
var width=screen.width;
var height=screen.height;
function ShowConvert1(id)
{
    document.getElementById("divConv").style.left=(eval(width)-350)/2+"px";
    document.getElementById("divConv").style.top=(eval(height)-300)/2+"px";
    document.getElementById("hiddenSetTo").value="ctl00_ContentPlaceHolder1_"+id;
    document.getElementById("txtValFrom").value="";
    document.getElementById("selFrom").value="";
    document.getElementById("txtValTo").innerHTML="";
    document.getElementById("divConv").style.display="";    
}
function ShowConvert(id, marginx, marginy)
{
    //alert(mouseX(evt))
    var mx,my;

    var  evt = window.event; 

    if (evt.pageX) 
        mx= evt.pageX; 
    else if (evt.clientX)
        mx= evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
    if (evt.pageY) 
        my = evt.pageY; 
    else if (evt.clientY)
        my = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
    //alert(mx +"::"+my)
    
    document.getElementById("divConv").style.left=(parseInt(mx)+parseInt(marginx))+"px";
    document.getElementById("divConv").style.top=(parseInt(my)+parseInt(marginy))+"px";
    document.getElementById("hiddenSetTo").value="ctl00_ContentPlaceHolder1_"+id;
    document.getElementById("txtValFrom").value="";
    document.getElementById("selFrom").value="";
    document.getElementById("txtValTo").innerHTML="";
    document.getElementById("divConv").style.display="";  
  
}
function ShowFileUpload(id, val, marginx, marginy)
{
    var mx,my;

    var  evt = window.event; 

    if (evt.pageX) 
        mx= evt.pageX; 
    else if (evt.clientX)
        mx= evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft);
    if (evt.pageY) 
        my = evt.pageY; 
    else if (evt.clientY)
        my = evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 

    if(document.getElementById(id).innerHTML!=val)
    {
        document.getElementById("linkUpload").innerHTML=document.getElementById(id).innerHTML;
        document.getElementById("linkUpload").href=document.getElementById(id).innerHTML;
    }        

    
    document.getElementById("divUpload").style.left=(parseInt(mx)+parseInt(marginx))+"px";
    document.getElementById("divUpload").style.top=(parseInt(my)+parseInt(marginy))+"px";
    document.getElementById("divUpload").style.display="";
    document.getElementById("HiddenUpload").value=id;
}
function SetFile()
{
    //alert(document.getElementById("HiddenUpload").value);
    //document.getElementById(document.getElementById("HiddenUpload").value).href=document.getElementById("linkUpload").href;
    document.getElementById(document.getElementById("HiddenUpload").value).innerHTML=document.getElementById("linkUpload").innerHTML;
    CloseUpload();
}
function CloseUpload()
{

    document.getElementById("linkUpload").innerHTML="";
    document.getElementById("linkUpload").href="";
    document.getElementById("divUpload").style.display="none"; 
}

function HideDisConv()
{
    document.getElementById("divConv").style.left=(eval(width)-350)/2+"px";
    document.getElementById("divConv").style.top=(eval(height)-300)/2+"px";
    document.getElementById("divConv").style.display="none";
    document.getElementById("txtValFrom").value="";
    document.getElementById("selFrom").value="";
    document.getElementById("txtValTo").innerHTML="";
    document.getElementById("hiddenSetTo").value="";
}
function ShowCalendar(id)
{
    //document.getElementById("ctl00_ContentPlaceHolder1_txt"+id).style.color="#000000";
    Calendar.setup({
    inputField      :   "ctl00_ContentPlaceHolder1_txt"+id, 
    button          :   "img"+id,
    ifFormat        :   "%d/%m/%Y",
    onUpdate        :   SetColor()
                    });                    
}
function SetColor()
{
    //if(document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").value!="" && document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").value!="dd/mm/yyyy")
    document.getElementById("ctl00_ContentPlaceHolder1_txtDOB").style.color="#000000";
}
function showUpload(id,id1)
{
	document.getElementById(id).style.display="none";
	document.getElementById(id1).style.display="inline";
}
function hidecode(id,id1,id2)
{
   document.getElementById(id).style.display="";
   document.getElementById(id1).style.display="";
   document.getElementById(id2).style.display="none";
}
function ViewCaption(id)
{
    document.getElementById("ddlCaptionPic").style.display="none";
    document.getElementById("ddlCaptionFloor").style.display="none";
    document.getElementById("ddlCaptionVideo").style.display="none";
    document.getElementById("ddlCaptionDoc").style.display="none";
    document.getElementById("ddlCaption"+id).style.display="";
    
    for(i=1;i<10;i++)
    {
        if(document.getElementById("spanPicFile"+i))
            document.getElementById("spanPicFile"+i).style.display="none";
        if(document.getElementById("spanFloorFile"+i))
            document.getElementById("spanFloorFile"+i).style.display="none";
        if(document.getElementById("spanVideoFile"+i))
            document.getElementById("spanVideoFile"+i).style.display="none";
        if(document.getElementById("spanDocFile"+i))
            document.getElementById("spanDocFile"+i).style.display="none";                                            
    }
    for(i=1;i<10;i++)
    {
        if(document.getElementById("span"+id+"File"+i))
            document.getElementById("span"+id+"File"+i).style.display="";
    }
}
function LocateAddress()
{
    if(document.getElementById("ctl00_ContentPlaceHolder1_lstLocation") && document.getElementById("ctl00_ContentPlaceHolder1_lstLocation").length!=0)
        SetHiddenValue(document.getElementById("ctl00_ContentPlaceHolder1_lstLocation"), 'HiddenLocId');
    else if(document.getElementById("lstLocation") && document.getElementById("lstLocation").length!=0)
        SetHiddenValue(document.getElementById("lstLocation"), 'HiddenLocId');
                    
    if(document.getElementById("map"))
    {
        var ddlState=document.getElementById("ctl00_ContentPlaceHolder1_ddlState");
        var ddlCity=document.getElementById("ctl00_ContentPlaceHolder1_ddlCity");
        var lstLocation=document.getElementById("ctl00_ContentPlaceHolder1_lstLocation");
        var txtLocateAddress=document.getElementById("ctl00_ContentPlaceHolder1_txtLocateAddress");
        var state="";
        var city="";
        var location="";
        var w=0;
        
        txtLocateAddress.value="";
        
        w = ddlState.selectedIndex;
        if(w>0)
        state =ddlState.options[w].text;

        w = ddlCity.selectedIndex;
        if(w>0)
        city =ddlCity.options[w].text;

        w = lstLocation.selectedIndex;
        if(w>-1)
        location =lstLocation.options[w].text;

        if(location!="")
            location+=", ";
        if(city!="")
            city+=", ";  

        txtLocateAddress.value=location+city+state;
        //alert(txtLocateAddress.value)                  
        showAddress(txtLocateAddress.value);
    }
}
function ShowPG(val)
{
    for(i=1;i<4;i++)
    {
        if(document.getElementById("trPG"+i))
            document.getElementById("trPG"+i).style.display=val;
    }
    if(val!="")
        FillCategoryType(document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory"),'');
    else
        FillCategoryType(document.getElementById("ctl00_ContentPlaceHolder1_ddlCategory"),'1');
}
function ShowSellRent(showid, hideid)
{
    for(i=1;i<6;i++)
    {
        if(document.getElementById("tr"+showid+i))
            document.getElementById("tr"+showid+i).style.display="";
        if(document.getElementById("tr"+hideid+i))
            document.getElementById("tr"+hideid+i).style.display="none";
    }
}
function SetCityId(val)
{
    document.getElementById("ctl00_ContentPlaceHolder1_HiddenCityId").value=val;
}

function AdminValidation()
{
    var ddlState = document.getElementById("ctl00_ContentPlaceHolder1_ddlState");
    var ddlCity = document.getElementById("ctl00_ContentPlaceHolder1_ddlCity");
    var ddlLocation = document.getElementById("ctl00_ContentPlaceHolder1_ddlLocation");
    var txtState = document.getElementById("ctl00_ContentPlaceHolder1_txtState");
    var txtCity = document.getElementById("ctl00_ContentPlaceHolder1_txtCity");
    var txtLocation = document.getElementById("ctl00_ContentPlaceHolder1_txtLocation");
    var txtSubLocation = document.getElementById("ctl00_ContentPlaceHolder1_txtSubLocation");
    var txtUserName = document.getElementById("ctl00_ContentPlaceHolder1_txtUserName");
    var txtEmailId = document.getElementById("ctl00_ContentPlaceHolder1_txtEmailId");
    var ddlBranch = document.getElementById("ctl00_ContentPlaceHolder1_ddlBranch");
    var ddlDepartment = document.getElementById("ctl00_ContentPlaceHolder1_ddlDepartment");
    var ddlUserType = document.getElementById("ctl00_ContentPlaceHolder1_ddlUserType");
    var txtUserId = document.getElementById("ctl00_ContentPlaceHolder1_txtUserId");
    var txtPassword = document.getElementById("ctl00_ContentPlaceHolder1_txtPassword");
    
    var txtCampaignCode = document.getElementById("ctl00_ContentPlaceHolder1_txtCampaignCode");
    var ddlProject = document.getElementById("ctl00_ContentPlaceHolder1_ddlProject"); 
    var fpBanner = document.getElementById("ctl00_ContentPlaceHolder1_fpBanner");  
    var linkBanner = document.getElementById("ctl00_ContentPlaceHolder1_linkBanner"); 
    var BannerImage = "";
    if(fpBanner) 
        BannerImage = fpBanner.value.toLowerCase();
        
    var txtAmeName = document.getElementById("ctl00_ContentPlaceHolder1_txtAmeName");
    var fpAmeLogo = document.getElementById("ctl00_ContentPlaceHolder1_fpAmeLogo");  
    var linkAmeLogo = document.getElementById("ctl00_ContentPlaceHolder1_linkAmeLogo"); 
    var AmeImage = "";
    if(fpAmeLogo) 
        AmeImage = fpAmeLogo.value.toLowerCase();    

    var txtMedium = document.getElementById("ctl00_ContentPlaceHolder1_txtMedium"); 
    
    if(ddlState && ddlState.value=="0")
    {
        alert("Please select State Name");
        ddlState.focus();
        return false;
    }
    else if(txtCampaignCode && (txtCampaignCode.value=="" || txtCampaignCode.value.toLowerCase()=="enter campaign code"))
    {
        alert("Please enter Campaign Code");
        txtCampaignCode.focus();
        return false;
    }
    else if(ddlCity && ddlCity.value=="0")
    {
        alert("Please select City Name");
        ddlCity.focus();
        return false;
    }
    else if(ddlLocation && ddlLocation.selectedIndex==0)
    {
        alert("Please select Location Name");
        ddlLocation.focus();
        return false;
    }
    else if(txtState && (txtState.value=="" || txtState.value.toLowerCase()=="enter state name"))
    {
        alert("Please enter State Name");
        txtState.focus();
        return false;
    }
    else if(txtCity && (txtCity.value=="" || txtCity.value.toLowerCase()=="enter city name"))
    {
        alert("Please enter City Name");
        txtCity.focus();
        return false;
    }
    else if(txtLocation && (txtLocation.value=="" || txtLocation.value.toLowerCase()=="enter location name"))
    {
        alert("Please enter Location Name");
        txtLocation.focus();
        return false;
    }
    else if(txtSubLocation && (txtSubLocation.value=="" || txtSubLocation.value.toLowerCase()=="enter sub-location name"))
    {
        alert("Please enter Sub-Location Name");
        txtSubLocation.focus();
        return false;
    }
    else if(txtUserName && (txtUserName.value=="" || txtUserName.value.toLowerCase()=="enter user name"))
    {
        alert("Please enter User Name");
        txtUserName.focus();
        return false;
    }
    else if(txtEmailId && (txtEmailId.value=="" || txtEmailId.value.toLowerCase()=="enter email-id"))
    {
        alert("Please enter Email-Id");
        txtEmailId.focus();
        return false;
    }
    else if(txtEmailId && txtEmailId.value!="" && txtEmailId.value.toLowerCase()!="enter email-id" && !echeck(txtEmailId.value))
    {
        //return echeck(txtEmailId.value);
        return false;
    }
    else if(ddlBranch && ddlBranch.value=="0")
    {
        alert("Please enter Branch Code");
        ddlBranch.focus();
        return false;
    }
    else if(ddlDepartment && ddlDepartment.value=="0")
    {
        alert("Please enter Department");
        ddlDepartment.focus();
        return false;
    }
    else if(ddlUserType && ddlUserType.value=="0")
    {
        alert("Please enter User Type");
        ddlUserType.focus();
        return false;
    }
    else if(txtUserId && (txtUserId.value=="" || txtUserId.value=="Enter User ID"))
    {
        alert("Please enter User ID");
        txtUserId.focus();
        return false;
    }
    else if(txtPassword && (txtPassword.value=="" || txtPassword.value=="Enter Password"))
    {
        alert("Please enter Password");
        txtPassword.focus();
        return false;
    }
    else if(ddlProject && ddlProject.selectedIndex==0)
    {
        alert("Please select Project");
        ddlProject.focus();
        return false;
    }
    else if(fpBanner && linkBanner && fpBanner.value=="" && linkBanner.innerHTML=="")
    {
        alert("Please upload Banner");
        fpBanner.focus();
        return false;
    }
    else if(fpBanner && BannerImage!="" && BannerImage.indexOf(".jpg")==-1 && BannerImage.indexOf(".jpeg")==-1 && BannerImage.indexOf(".png")==-1 && BannerImage.indexOf(".gif")==-1)
    {
        alert("Please upload .jpg | .jpeg | .png | .gif file");
        fpBanner.focus();
        return false;
    }
    else if(txtAmeName && (txtAmeName.value=="" || txtAmeName.value.toLowerCase()=="enter amenity name"))
    {
        alert("Please enter Amenity Name");
        txtAmeName.focus();
        return false;
    }
    else if(fpAmeLogo && linkAmeLogo && fpAmeLogo.value=="" && linkAmeLogo.innerHTML=="")
    {
        alert("Please upload Amenity Image");
        fpAmeLogo.focus();
        return false;
    }
    else if(fpAmeLogo && AmeImage!="" && AmeImage.indexOf(".jpg")==-1 && AmeImage.indexOf(".jpeg")==-1 && AmeImage.indexOf(".png")==-1 && AmeImage.indexOf(".gif")==-1)
    {
        alert("Please upload .jpg | .jpeg | .png | .gif file");
        fpAmeLogo.focus();
        return false;
    }
    else if(txtMedium && (txtMedium.value=="" || txtMedium.value.toLowerCase()=="enter medium name"))
    {
        alert("Please enter Medium Name");
        txtMedium.focus();
        return false;
    }
    return true;
}
function ShowAlert(showid, hideid, chk)
{
    document.getElementById(showid).style.display="";
    for(i=0;i<hideid.split(":").length;i++)
        document.getElementById(hideid.split(":")[i]).style.display="none";
    if(chk=="True")
    {
        if(showid.indexOf("SMS")!=-1)
            document.getElementById("ctl00_ContentPlaceHolder1_chkSms").disabled=true;
        if(showid.indexOf("Email")!=-1)
            document.getElementById("ctl00_ContentPlaceHolder1_chkEmail").disabled=true;            
    }        
}
function HideAlert(hideid, showid, chk)
{
    document.getElementById(hideid).style.display="none";
    for(i=0;i<showid.split(":").length;i++)
        document.getElementById(showid.split(":")[i]).style.display="";
    if(chk=="False")
    {
        if(showid.indexOf("SMS")!=-1)
            document.getElementById("ctl00_ContentPlaceHolder1_chkSms").disabled=false;
        if(showid.indexOf("Email")!=-1)
            document.getElementById("ctl00_ContentPlaceHolder1_chkEmail").disabled=false;            
    }        
}
function CheckAlert(Ele, id)
{
    if(Ele.checked)
        document.getElementById(id+"1").style.display="";
    else
    {
        for(i=1;i<4;i++)
            document.getElementById(id+i).style.display="none";
    }        
}
function CheckAgree(Ele)
{
    if(Ele.checked)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").disabled=false;
        document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").onclick=ValidateRegistration;
    }
    else
        document.getElementById("ctl00_ContentPlaceHolder1_btnSubmit").disabled=true;        
}
function ShowOccupation(val)
{
    document.getElementById("ctl00_ContentPlaceHolder1_trOccupation").style.display=val;
}
function CheckExisting(Ele,val)
{
    if(Ele.value!="" && Ele.value!=document.getElementById("ctl00_ContentPlaceHolder1_HiddenVal").value)
    {
        CheckDuplicateUID(Ele);
    }
    else if(Ele.value=="")
        ShowText(Ele,'Enter User ID');
}
function GetDisDivDataAjax(id)
{
    GetDivData(id);
    document.getElementById("disDiv").style.backgroundColor="#ffffff";
    document.onmousemove = follow;
}
function hideDisDiv()
{
    if(document.getElementById("disDiv"))
        document.getElementById("disDiv").innerHTML="";
}
function GetIndexCityMaster(StateId)
{
    FillIndexCityMaster(document.getElementById("ddlCity"), StateId);  

}
function SetHiddenValue(Ele, id)
{
    var HiddenEle;
    if(document.getElementById(id))
        HiddenEle=document.getElementById(id);
    else if(document.getElementById("ctl00_ContentPlaceHolder1_"+id))  
        HiddenEle=document.getElementById("ctl00_ContentPlaceHolder1_"+id);

    if(HiddenEle && Ele)   
        HiddenEle.value=Ele.value; 
                       
}
function GetSelectedLocations(Ele)
{
    var HiddenLocId = document.getElementById("ctl00_ContentPlaceHolder1_HiddenLocId");
    HiddenLocId.value="";
    for (i = 0; i < Ele.length; i++) {
        if (Ele[i].selected) 
        {
            HiddenLocId.value+=":"+Ele[i].value+":";
        }
    }
}
function LargePopup(strUrl)
{

    var mainwin=window.parent.open(strUrl,'MyWin','x=0,y=0,toolbar=no,location=0,directories=no,status=no,scrollbars=yes,resizable=0,copyhistory=no,width=990,height=700,screenX=0,screenY=0,left=210,top=0');	
    mainwin.focus(); 
    return false; 
}
function CheckDuplicate(Ele)
{

    var txtNewPass=Ele;
    var txtOldPass=document.getElementById("txtOldPass");
    
    if(txtOldPass.value==txtNewPass.value && txtOldPass.value!="")
    {
        alert("New Password should not be same as Old Password");
        txtNewPass.select();
    }  
    
}

/////////////// Google Map  ////////////////////////

//<![CDATA[
var map = null;
var geocoder = null;
var point=null;
function load() 
{
    if(document.getElementById("map"))
    {
        if (GBrowserIsCompatible()) 
        {
            map = new GMap2(document.getElementById("map"));
            map.addControl(new GOverviewMapControl());
            map.enableDoubleClickZoom();
            map.enableScrollWheelZoom();

            //---display navigational controls---
            map.addControl(new GSmallMapControl());

            //---display Map/Satellite/Hybrid---
            map.addControl(new GMapTypeControl());

            //---fired when the map is dragged---
//            GEvent.addListener(map, "moveend", 
//                function() 
//                {
//                    var center = map.getCenter();
//                    //---update the lat and lng in the TextBox controls---
//                    document.getElementById("txtLatitude").value = center.lat();
//                    document.getElementById("txtLongitude").value = center.lng();
//                }
//            );

            //---display the location of Jupitermedia on the map---19.06438934463442, 72.99625396728515:20.593684   78.96288
            map.setCenter(new GLatLng(20.593684, 78.96288), 3);
            map.setMapType(G_HYBRID_MAP);
            geocoder = new GClientGeocoder();

            var center = map.getCenter();
            //---update the lat and lng in the TextBox controls---
            if(document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude"))
            {
                document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = center.lat();
                document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = center.lng();
            }


        }
    }
}
//]]>
    
//---navigate to a particular location---
function goto_map_position()
{
    //---extract the lat and lng from the TextBox controls---
    var lat = document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value;
    var lng = document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value;
    map.panTo(new GLatLng(lat,lng));
}
function AddMarker()
{
    //--create the info tabs---
    var infoTabs = [
    new GInfoWindowTab("Name", document.getElementById("ctl00_ContentPlaceHolder1_txtName").value),
    new GInfoWindowTab("Description", 
    document.getElementById("ctl00_ContentPlaceHolder1_txtDescription").value)
    ];

    address=document.getElementById("ctl00_ContentPlaceHolder1_txtLocateAddress").value;

    if (geocoder) 
    {

        geocoder.getLatLng(
        address,
        function(point) 
        {
            if (!point) 
            {
                alert(address + " not found");
            } 
            else 
            {
                map.setCenter(point, 13);
                map.clearOverlays();
                var new_icon = new GIcon();
                new_icon.image = "http://uniconproperty.com/images/path.jpg";
                new_icon.size = new GSize(15,16);
                new_icon.iconAnchor = new GPoint(8,9); 
                new_icon.infoWindowAnchor = new GPoint(7,7);

                var marker = new GMarker(point,{Icon:new_icon,draggable:true});       

                GEvent.addListener(marker, "click", 
                function() {
                    //---open the marker info tab---
                    marker.openInfoWindowTabsHtml(infoTabs);
                });


                GEvent.addListener(marker, "dragend", function() {

                point =marker.getPoint();
                map.panTo(point);

                document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
                document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
                });

                //---add the marker---
                map.addOverlay(marker);
                marker.setImage("http://uniconproperty.com/images/path.jpg")
                //---open the marker info tab---
                marker.openInfoWindowTabsHtml(infoTabs);

            }
        });
    }


//---clear the TextBox controls---
//       document.getElementById("txtName").value="";
//       document.getElementById("txtDescription").value="";
}    
        
function showAddress(address) 
{
    if (geocoder) 
    {
        geocoder.getLatLng(
        address,
        function(point) 
        {
            if (!point) 
            {
                alert(address + " not found");
            } 
            else 
            {
                map.setCenter(point, 13);
                map.clearOverlays();
                var new_icon = new GIcon();
                new_icon.image = "http://uniconproperty.com/images/path.jpg";
                new_icon.size = new GSize(15,16);
                new_icon.iconAnchor = new GPoint(8,9); 
                new_icon.infoWindowAnchor = new GPoint(7,7);

                var marker = new GMarker(point,{Icon:new_icon,draggable:true});



                GEvent.addListener(marker, "click", 
                function() {
                    //---open the marker info tab---
                    marker.openInfoWindowHtml(address);
                });


                GEvent.addListener(marker, "dragend", function() {
                    point =marker.getPoint();
                    map.panTo(point);
                    
                    document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
                    document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
                });          



                map.addOverlay(marker);
                marker.openInfoWindowHtml(address);
                marker.setImage("http://uniconproperty.com/images/path.jpg");
                
                point =marker.getPoint();
                map.panTo(point);
                
                document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
                document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
            }
        });
   }
}
function showLocation(address) 
{
    if(document.getElementById("map"))
    {
        if (GBrowserIsCompatible()) 
        {
            map = new GMap2(document.getElementById("map"));
            map.addControl(new GOverviewMapControl());
            map.enableDoubleClickZoom();
            map.enableScrollWheelZoom();

            //---display navigational controls---
            map.addControl(new GSmallMapControl());

            //---display Map/Satellite/Hybrid---
            map.addControl(new GMapTypeControl());


            //---display the location of Jupitermedia on the map---19.06438934463442, 72.99625396728515:20.593684   78.96288
            //map.setCenter(new GLatLng(20.593684, 78.96288), 3);
            map.setMapType(G_HYBRID_MAP);
            geocoder = new GClientGeocoder();

            geocoder.getLatLng(
            address,
            function(point) 
            {
                if (!point) 
                {
                    alert(address + " not found");
                } 
                else 
                {
                    map.setCenter(point, 15);
                    map.clearOverlays();
                    map.panTo(point);
                    
                }
            });

        }
    }

    if (geocoder) 
    {
        geocoder.getLatLng(
        address,
        function(point) 
        {
            if (!point) 
            {
                alert(address + " not found");
            } 
            else 
            {
                map.setCenter(point, 13);
                map.clearOverlays();
                var new_icon = new GIcon();
                new_icon.image = "http://uniconproperty.com/images/path.jpg";
                new_icon.size = new GSize(15,16);
                new_icon.iconAnchor = new GPoint(8,9); 
                new_icon.infoWindowAnchor = new GPoint(7,7);

                var marker = new GMarker(point,{Icon:new_icon,draggable:false});



                GEvent.addListener(marker, "click", 
                function() {
                    //---open the marker info tab---
                    marker.openInfoWindowHtml(address);
                });


//                GEvent.addListener(marker, "dragend", function() {
//                    point =marker.getPoint();
//                    map.panTo(point);
//                    
//                    document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
//                    document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
//                });          



                map.addOverlay(marker);
                marker.openInfoWindowHtml(address);
                marker.setImage("http://uniconproperty.com/images/path.jpg");
                
                point =marker.getPoint();
                map.panTo(point);
                
            }
        });
   }
} 
function ShowSearchProperty()
{
    var lat="27.32917:27.42917";
    var lng="88.61692:88.31692";
    var title="a:b";
    var desc="c:d";
    for(i=0;i<lat.split(":").length;i++)
    {
        SearchProperty(lat.split(":")[i],lng.split(":")[i],title.split(":")[i],desc.split(":")[i]);
    }
}
var MidArrLat= new Array();
var MidArrLng= new Array();
var cntMidArr;
function SearchProperty() 
{
    var pagename = window.location.pathname;
    var mapwidth="300";
    var mapheight="300";
    if(pagename.toLowerCase().indexOf("searchproperty.aspx")!=-1)
    {
        mapwidth="805";
        mapheight="350";
    }        
    else if(pagename.toLowerCase().indexOf("viewpropertydetails.aspx")!=-1) 
    {
        mapwidth="300";
        mapheight="300"; 
    }    
    cntMidArr=0;

    var lat= document.getElementById("ctl00_ContentPlaceHolder1_HiddenLat")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenLat").value : document.getElementById("HiddenLat").value;// "27.32917:28.42917";
    var lng= document.getElementById("ctl00_ContentPlaceHolder1_HiddenLng")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenLng").value : document.getElementById("HiddenLng").value;// "88.61692:88.31692";
    var title= document.getElementById("ctl00_ContentPlaceHolder1_HiddenTitle")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenTitle").value : document.getElementById("HiddenTitle").value;// "a:b";
    var desc= document.getElementById("ctl00_ContentPlaceHolder1_HiddenDesc")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenDesc").value : document.getElementById("HiddenDesc").value;// "c:d";
    var HiddenShowAddress = document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowAddress")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowAddress").value : document.getElementById("HiddenShowAddress").value;
    var HiddenShowHeading = document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowHeading")!=null ? document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowHeading").value : document.getElementById("HiddenShowHeading").value;
    //alert(lat)
    //alert(document.getElementById("map"))
    map = new GMap2(document.getElementById("map"),{ size: new GSize(eval(mapwidth),eval(mapheight)) });
    geocoder = new GClientGeocoder();
    
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

    map.addControl(new GOverviewMapControl());
    
    //map.addControl(new GNavLabelControl());
    
    map.enableDoubleClickZoom();
    map.enableScrollWheelZoom();

    //---display navigational controls---
    map.addControl(new GSmallMapControl());

    //---display Map/Satellite/Hybrid---
    map.addControl(new GMapTypeControl());
    map.setMapType(G_HYBRID_MAP);
    
    if(lat=="" && HiddenShowAddress=="")
        map.setCenter(new GLatLng(20.593684, 78.96288), 3);
    else
    {        
    //    map.panTo(new GLatLng(27.32917,88.61692));
        //map.setCenter(new GLatLng(27.32917,88.61692), 15);
        //map.setCenter(new GLatLng(eval(lat.split(":")[0]),eval(lng.split(":")[0])), 15);
        
      // Create our "cafe" marker icon
        var cafeIcon = new GIcon();
        cafeIcon.image = "http://uniconproperty.com/images/path.jpg";
        //cafeIcon.shadow = "http://uniconproperty.com/images/path.jpg";
        cafeIcon.iconSize = new GSize(25, 25);
        //cafeIcon.shadowSize = new GSize(22, 20);
        cafeIcon.iconAnchor = new GPoint(6, 20);
        cafeIcon.infoWindowAnchor = new GPoint(5, 1);
        // Set up our GMarkerOptions object literal
        

        if(lat!="")
        {
            
            for(var i=0;i<lat.split("|").length;i++)
            {
            
         
            markerOptions = { icon:cafeIcon,draggable:false };
                    
            //map.setCenter(new GLatLng(eval(lat.split("|")[i]),eval(lng.split("|")[i])), 3);

            //var point = new GLatLng(27.32917,88.61692);
            var point = new GLatLng(eval(lat.split("|")[i]),eval(lng.split("|")[i]));  
            
            MidArrLat[cntMidArr]=point.lat();
            MidArrLng[cntMidArr]=point.lng();
            cntMidArr++;

                var d1=desc.split("|")[i];

                map.addOverlay(createMarker(point, d1));
                //GetAddress("navi mumbai",d1);
            }
        }
        if(HiddenShowAddress!="")
        {
        
            for(var i=0;i<HiddenShowAddress.split("|").length;i++)
            {
                
                markerOptions = { icon:cafeIcon,draggable:false };
                    
                var showadd=HiddenShowAddress.split("|")[i];
                var showmess=HiddenShowHeading.split("|")[i];
                
                //map.addOverlay(GetAddress(showadd, showmess));
                GetAddress(showadd, showmess);
                //alert(point)
//                if(point!=null)
//                {
//                    MidArrLat[cntMidArr]=point.lat();
//                    MidArrLng[cntMidArr]=point.lng();
//                }
//                else
//                {
//                    MidArrLat[cntMidArr]="20.593684";
//                    MidArrLng[cntMidArr]="78.96288";
//                }
//                cntMidArr++;
            }
        }
        var midX=0;
        var midY=0;
        for(p=0;p<MidArrLat.length;p++)
        {
            midX=eval(midX)+eval(MidArrLat[p]);
            midY=eval(midY)+eval(MidArrLng[p]);
            //alert(MidArrLat[p]+":"+MidArrLng[p]);
        }
        if(MidArrLat.length>0)
        {
            midX=eval(midX)/MidArrLat.length;
            midY=eval(midY)/MidArrLat.length;
            //alert(midX+":1:"+midY)
//            if(parseInt(midX)==20)
//                map.setCenter(new GLatLng(eval(midX), eval(midY)), 13);
//            else                
                map.setCenter(new GLatLng(eval(midX), eval(midY)), 8);
        }
        else
            map.setCenter(new GLatLng(20.593684, 78.96288), 3);

    }
} 

function createMarker(point, heading) {
    // Create a lettered icon for this point using our icon class

    var marker = new GMarker(point, markerOptions);

    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(heading);
    });
    
    return marker;
}

function GetAddress(address, message) {point=null;
    if (geocoder) {
        geocoder.getLatLng(
        address,
            function(point) {//alert(point)
                if (!point) {
                    //alert(address + " not found");
                    //alert(address.substr(address.indexOf(",")+1))
                    if(address.indexOf(",")!=-1)
                        GetAddress(address.substr(address.indexOf(",")+1),message)
                                            
                } else {
                    //map.setCenter(point, 10);
                    var marker = new GMarker(point, markerOptions);
                    //map.setCenter(point, 3);
                    GEvent.addListener(marker, "click", function() {
                    marker.openInfoWindowHtml(message);
                    
                });

//                
//                MidArrLat[cntMidArr]=point.lat();
//                MidArrLng[cntMidArr]=point.lng();
//                cntMidArr++;
//                if(MidArrLat.length==1)
//                {alert(point)
//                    map.setCenter(new GLatLng(eval(point.lat()), eval(point.lng())), 8);
//                }
                
                map.addOverlay(marker);
                //marker.openInfoWindowHtml(address);
                //return marker;
                
            }

        }
        );
    }
    
}
function LocateProperty() 
{
    //alert("Drag the house icon and click on same icon and then press 'Save Location' button to locate property.")
    var lat= document.getElementById("ctl00_ContentPlaceHolder1_HiddenLat").value;// "27.32917:28.42917";
    var lng= document.getElementById("ctl00_ContentPlaceHolder1_HiddenLng").value;// "88.61692:88.31692";
    var newmessage= document.getElementById("ctl00_ContentPlaceHolder1_HiddenTitle").value;// "a:b";
    var desc= document.getElementById("ctl00_ContentPlaceHolder1_HiddenDesc").value;// "c:d";
    var HiddenShowAddress = document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowAddress").value;
    var HiddenShowHeading = document.getElementById("ctl00_ContentPlaceHolder1_HiddenShowHeading").value;
    

    //alert(lat+":"+lng+":"+HiddenShowAddress+":"+HiddenShowHeading)
    map = new GMap2(document.getElementById("map"),{ size: new GSize(750,315) });
    geocoder = new GClientGeocoder();
    map.addControl(new GSmallMapControl());
    map.addControl(new GMapTypeControl());

    map.addControl(new GOverviewMapControl());
    map.enableDoubleClickZoom();
    map.enableScrollWheelZoom();

    //---display navigational controls---
    map.addControl(new GSmallMapControl());

    //---display Map/Satellite/Hybrid---
    map.addControl(new GMapTypeControl());
    map.setMapType(G_HYBRID_MAP);
    
    if(lat=="" && HiddenShowAddress=="")
        map.setCenter(new GLatLng(20.593684, 78.96288), 3);
    else
    {        

        var cafeIcon = new GIcon();
        cafeIcon.image = "http://uniconproperty.com/images/pathNew.gif";
        cafeIcon.iconSize = new GSize(25, 25);
        cafeIcon.iconAnchor = new GPoint(6, 20);
        cafeIcon.infoWindowAnchor = new GPoint(5, 1);

        var cafeNewIcon = new GIcon();
        cafeNewIcon.image = "http://uniconproperty.com/images/path.jpg";
        cafeNewIcon.iconSize = new GSize(25, 25);
        cafeNewIcon.iconAnchor = new GPoint(6, 20);
        cafeNewIcon.infoWindowAnchor = new GPoint(5, 1);
        
    

        if(lat!="")
        {
            
            markerOptions = { icon:cafeIcon,draggable:false };
            markerNewOptions={ icon:cafeNewIcon,draggable:true };
                    
            point = new GLatLng(eval(lat),eval(lng));  
              var d1=desc;
                map.addOverlay(createOldMarker(point, d1));
map.addOverlay(createNewMarker(point, newmessage));
            
        }
        if(HiddenShowAddress!="")
        {
                
                markerOptions = { icon:cafeIcon,draggable:false };
                
                markerNewOptions={ icon:cafeNewIcon,draggable:true }; 
                       
                var showadd=HiddenShowAddress;
                var showmess=HiddenShowHeading;
                setOldAddress(showadd, showmess);
                setNewAddress(showadd, newmessage);
            
        }
        //map.setCenter(new GLatLng(20.593684, 78.96288), 4);
        map.setCenter(point, 10);

    }
} 
function createOldMarker(point, heading) {
    // Create a lettered icon for this point using our icon class

    var marker = new GMarker(point, markerOptions);

    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(heading);
    });
    return marker;
}
function createNewMarker(point, heading) {
    // Create a lettered icon for this point using our icon class

    var marker = new GMarker(point, markerNewOptions);

    GEvent.addListener(marker, "click", function() {
    marker.openInfoWindowHtml(heading);
    });
    
     GEvent.addListener(marker, "dragend", function() {
            point =marker.getPoint();
            map.panTo(point);
            
            document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
            document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
        });
    return marker;
}

function setOldAddress(address, message) {
    if (geocoder) { 
        geocoder.getLatLng(
        address,
            function(point) {//alert(point)
                if (!point) {
                    //alert(address + " not found");
                    if(address.indexOf(",")!=-1)
                        setOldAddress(address.substr(address.indexOf(",")+1),message)
                } else {
                    map.setCenter(point, 10);
                    var marker = new GMarker(point, markerOptions);
                    //map.setCenter(point, 3);
                    GEvent.addListener(marker, "click", function() {
                    marker.openInfoWindowHtml(message);
                });
                
               
                                     
                map.addOverlay(marker);
            }
        }
        );
    }
}
function setNewAddress(address, message) {
    if (geocoder) {
        geocoder.getLatLng(
        address,
            function(point) {//alert(point)
                if (!point) {
                    //alert(address + " not found");
                    if(address.indexOf(",")!=-1)
                        setNewAddress(address.substr(address.indexOf(",")+1),message)
                } else {
                    document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
                    document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
                    //map.setCenter(point, 10);
                    var marker = new GMarker(point, markerNewOptions);
                    //map.setCenter(point, 3);
                    GEvent.addListener(marker, "click", function() {
                    marker.openInfoWindowHtml(message);
                });
                
//                 GEvent.addListener(marker, "dragend", function() {
//                    point = marker.getPoint();
//                    map.panTo(point);
//                    
//                    document.getElementById("ctl00_ContentPlaceHolder1_txtLatitude").value = point.lat();
//                    document.getElementById("ctl00_ContentPlaceHolder1_txtLongitude").value = point.lng();
//                });
//                                     
                map.addOverlay(marker);
            }
        }
        );
    }
}




/////////////// Google Map End  ////////////////////////    



//  Javascript code for moving div  
//-------------Start--------------
    var divName = 'disDiv';     // div that is to follow the mouse
                                // (must be position:absolute)
    var offX = 8;               // X offset from mouse position
    var offY = 18;              // Y offset from mouse position

    function mouseX(evt) 
    {
        if (!evt) 
            evt = window.event; 
        if (evt.pageX) 
            return evt.pageX; 
        else if (evt.clientX)
            return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); 
        else 
            return 0;
    }
    function mouseY(evt) 
    {
        if (!evt) 
            evt = window.event; 
        if (evt.pageY) 
            return evt.pageY; 
        else if (evt.clientY)
            return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); 
        else return 0;
    }

    function follow(evt) 
    {
        if (document.getElementById) 
        {
            var obj = document.getElementById("disDiv").style; 
            obj.visibility = 'visible';
            obj.left = (parseInt(mouseX(evt))+offX) + 'px';
            obj.top = (parseInt(mouseY(evt))+offY) + 'px';
        }
    }

//--------------End----------------
//  Javascript code for moving div 



// Display Data In Div
//--------------Start----------------
function ShowLogin(id)
        {
            
            var myWidth;
            var myHeight;
            if( typeof( window.innerWidth ) == 'number' ) 
            { 

                //Non-IE 

                myWidth = window.innerWidth;
                myHeight = window.innerHeight; 

            } 
            else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) 
            { 

                //IE 6+ in 'standards compliant mode' 

                myWidth = document.documentElement.clientWidth; 
                myHeight = document.documentElement.clientHeight; 

            } 
            else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) 
            { 

                //IE 4 compatible 

                myWidth = document.body.clientWidth; 
                myHeight = document.body.clientHeight; 

            }
//            document.getElementById("divLogin").style.width=myWidth+"px";
//            document.getElementById("divLogin").style.height=myHeight+"px";
            document.getElementById("divLogin").style.display="";
            document.getElementById(id).style.display="";
//            document.body.style.position="fixed";
            if(id.indexOf("Login")!=-1)
                document.getElementById(id).style.left=((eval(myWidth)/2)-eval(150))+"px";
            else if(id.indexOf("About")!=-1)
                document.getElementById(id).style.left=((eval(myWidth)/2)-eval(300))+"px";  
            else if(id.indexOf("ContactNow")!=-1)
                document.getElementById(id).style.left=((eval(myWidth)/2)-eval(300))+"px";                                                 
            else if(id.indexOf("ContactUs")!=-1)
                document.getElementById(id).style.left=((eval(myWidth)/2)-eval(400))+"px";
            else if(id.indexOf("SlideShow")!=-1)
                document.getElementById(id).style.left=((eval(myWidth)/2)-eval(400))+"px";                
                
            document.getElementById(id).style.top=((eval(myHeight)/2)-eval(100))+"px";
            if(id.indexOf("SlideShow")!=-1)
            {
                document.getElementById(id).style.top=(eval(myHeight)/15)+"px"; 
                
            }                
            document.getElementById("frmBack").style.display="";
            
            positionIFrame(id);


        }
        function HideLogin(id)
        {
            document.getElementById("divLogin").style.display="none";
            if(document.getElementById(id))
            {
                document.getElementById(id).innerHTML="";
                document.getElementById(id).style.display="none";  
            } 
            document.getElementById("frmBack").style.display="none";  
//            if(id=="divEnquiry" && document.getElementById("GoogleLead") && document.getElementById("GoogleLead").value=="True")
//            {  
//                GoogleLeadCode();
//            }                
        }
    function positionIFrame(divid)
    {
	    var div = document.getElementById(divid);
	    var frm = document.getElementById("frmBack");
	    frm.style.left = div.style.left;
	    frm.style.top = div.style.top;
	    frm.style.height = div.offsetHeight;
	    frm.style.width = div.offsetWidth;
//	    alert(frm.style.height)
//	    alert(frm.contentWindow.document.body)
        if(frm.style.height=="")
        {
	        if ( frm.contentDocument ) // firefox 
            { 
                frm.contentDocument.height=div.offsetHeight;
//                alert("1p"+frm.contentDocument.height)
            } 
            else // IE 
            { 
                frm.contentWindow.document.body.scrollHeight=div.offsetHeight;
//                alert("2p"+frm.contentWindow.document.body.scrollHeight)
            }
        }
    }

//--------------End----------------
// Display Data In Div

function ViewLeadDetails(url, heading)
{
    if(document.getElementById("frmDetails"))
        document.getElementById("frmDetails").src=url;
    if(document.getElementById("divDetailsHeading"))
        document.getElementById("divDetailsHeading").innerHTML=heading;        
    ShowLogin('divSlideShow');
}
function ShowHideOthers(Ele)
{
    if(Ele.checked)
    {
        document.getElementById("ctl00_ContentPlaceHolder1_trField1").style.display="";
        document.getElementById("ctl00_ContentPlaceHolder1_trField2").style.display="";
        document.getElementById("ctl00_ContentPlaceHolder1_txtField1").focus();
    }
    else
    {
        document.getElementById("ctl00_ContentPlaceHolder1_txtField1").value="Enter Field 1";
        document.getElementById("ctl00_ContentPlaceHolder1_txtField2").value="Enter Field 2";
        document.getElementById("ctl00_ContentPlaceHolder1_txtField1").className="TextCss";
        document.getElementById("ctl00_ContentPlaceHolder1_txtField2").className="TextCss";
        document.getElementById("ctl00_ContentPlaceHolder1_trField1").style.display="none";
        document.getElementById("ctl00_ContentPlaceHolder1_trField2").style.display="none";
    }
}

