	var dateControlId = '';
	
	
	function requestSimpleResponse(type)
{
    var oXmlHttp = createXMLHttp56();
	var strPage = "/Overlay/AvailabilityAlerts.aspx?";
	var query = 'requesttype=' + type + '&' + getApplicantQuery();
		
	oXmlHttp.open("GET", strPage + query, true);
	oXmlHttp.onreadystatechange = function () { 
		try
		{
		    if(oXmlHttp.readyState == 4)
			{
				if(oXmlHttp.status == 200)
				{
					displaySimpleResponse(oXmlHttp.responseText);
				}
			}
		}
		catch(oError)
		{
			//alert(oError);
		}
	}
	oXmlHttp.setRequestHeader("Cache-Control", "no-cache");
	oXmlHttp.send(null);
}

function getApplicantQuery()
{
  
   var query = '';
   var form = document.getElementById('aspnetForm');
   $vW(":input[id*='AvailabilityAlertsControl']", form).each(function() {
	var type = this.type;
	var tag = this.tagName.toLowerCase(); // normalize case
	// it's ok to reset the value attr of text inputs,
	// password inputs, and textareas
	if (type == 'text' || 
	    type == 'password' || 
	    tag == 'textarea' || 
	    type == 'select-one')
	{
	    // let's remove the container controls from the name field
	    var fieldArray = this.name.split("$");
	    query += '&' + fieldArray[fieldArray.length - 1] + '=' + this.value;
	}
	else if(type == 'checkbox')
	{
	    var chkVal = 'off';
	    if (this.checked)
	    {
	     chkVal = "on";
	    }
	    
	    
	    var fieldArray = this.name.split("$");
	    query += '&' + fieldArray[fieldArray.length - 1] + '=' + chkVal;
	
	}
	
	 });
	 
	 var acctType = $vW("input[@id*=AccountType]:checked").val();
	 if(acctType != null || acctType == 'undefined')
	 {
	    query += '&' + "AcctType=" + acctType;
	 }
	 
	 return query;
}

function displaySimpleResponse(oResponse)
{
    var response = '';
    document.getElementById('spTxtMessage').innerHTML = '';
    
    
    var iBegin = oResponse.indexOf("<!-- BEGIN ERRORS -->") + 0;
    var iEnd = oResponse.indexOf("<!-- END ERRORS -->");
    if(iBegin > 0 && iEnd > 0 && iBegin < iEnd)
    {
	    response = oResponse.substring(iBegin, iEnd);
	}
    else
	{
	   response = "Invalid response";
	}
    var bError = false;
    var bTestTextMsg = false;
    var bForgotPassword = false;
    
    if(response.indexOf("<div id='errorsList'>") > -1)
    {
	    bError = true;
	}
	else if(response.indexOf("<div id='txtMessage'>") > -1)
    {
	    bTestTextMsg = true;
	}
	else if(response.indexOf("<div id='forgotPassword'>") > -1)
    {
	    bForgotPassword = true;
	}
	else
	{
	  closeOverlay('ov1', 'masterModal', false);
	 
	}
    
    response = response.replace(/\n/g, '').replace(/\r/g, '');
    if(bError)
    {
        document.getElementById('sError2').innerHTML = response; 
        return;
    }
    else if(bTestTextMsg)
    {
        document.getElementById('spTxtMessage').innerHTML = response; 
        setTimeout("fnHide2()", 3000);
        return;
    }
    else if(bForgotPassword)
    {
        document.getElementById('spForgotPassword').innerHTML = response; 
        setTimeout("fnHide2()", 3000);
        return;
    }
    
	
}

var x = 10;
 var y = 1;

function fnHide2()
{ 
  document.getElementById('spTxtMessage').innerHTML = '';
  document.getElementById('spForgotPassword').innerHTML = '';
  

}


function loadAlertCalendars()
{
    loadAlertCalendar('calHolderEnd');
    loadAlertCalendar('calHolderStart');
    
}
function loadAlertCalendar(id)
{
    YAHOO.namespace("alerts.calendar");

    YAHOO.alerts.calendar.init = function() {


        function mySelectHandler(type,args,obj) {
            var selected = args[0];
            var selDate = this.toDate(selected[0]);

            updateAlertDate(selDate, this);
        };

            YAHOO.alerts.calendar.cal1 = new YAHOO.widget.Calendar(id + "_cal",id);

            YAHOO.alerts.calendar.cal1.selectEvent.subscribe(mySelectHandler, YAHOO.alerts.calendar.cal1, true);

            YAHOO.alerts.calendar.cal1.render();
        }

    YAHOO.util.Event.onDOMReady(YAHOO.alerts.calendar.init);
}
function showAlertCal(id, inputDateCtrl)
{
    var div = document.getElementById(id);
    div.style.display = "block";
    dateControlId = inputDateCtrl;
}
function updateAlertDate(sel, cntl)
{
   //sel is date
   //dtStart dtEnd calHolderStart calHolderEnd
   var cntrlId = cntl.id;
   if(cntrlId.indexOf("Start") > -1)
   {
        var div = document.getElementById('calHolderStart');
        var txt = document.getElementById(dateControlId);
        selectAlertDate(sel, div, txt);
   }
   else
   {
        var div = document.getElementById('calHolderEnd');
        var txt = document.getElementById(dateControlId);
        selectAlertDate(sel, div, txt);
   }
}   
function selectAlertDate(sel, div, txt)
{
    txt.value = sel.getMonth() + 1 + "/" + sel.getDate() + "/" + sel.getFullYear();
    div.style.display = "none";
}
function rblChange(control)
{    
    if(control.id == 'rblUser0')
    {       
        toggleUserType(false);   
    }
    else
    {        
        toggleUserType(true);
    }   
   
}
function toggleUserType(isNew)
{
    var fname = document.getElementById('txtFName');
    if(fname){fname.disabled = !isNew;}
    var lname = document.getElementById('txtLName');
    if(lname){lname.disabled = !isNew;}
    var pw1 = document.getElementById('txtPassword1');
    if(pw1){pw1.disabled = !isNew;}
    var pw2 = document.getElementById('txtPassword2');
    if(pw2){pw2.disabled = !isNew;}
    
    var pw = document.getElementById('txtPassword');
    if(pw){pw.disabled = isNew;}
}
function floorPlanChange(ck1, ck2, numOptions)
{
    var ckControl1 = document.getElementById(ck1);
    var isAny = ckControl1.checked;
    var isOther = false;
    for(var i = 0; i < numOptions; i++)
    {
        var ck = document.getElementById(ck2 + "_" + i);
        if(isAny)
        {
            ck.checked = false;
            ck.disabled = true;
        }
        else
        {
            ck.disabled = false;
            if(ck.checked)
            {
                isOther = true;
            }
        }
    }
    
    ckControl1.disabled = isOther;
}


 function toggleUserForm(obj)
 {
        var canSee = '';
        canSee = GetDisplayMode();
        
        if(obj)
        {
                                  
            var userView = YAHOO.util.Dom.getElementsByClassName('newUserView', 'div');
            var existingUserView = YAHOO.util.Dom.getElementsByClassName('existingUserView', 'div');
            YAHOO.util.Dom.setStyle(userView, 'display', canSee); 
                               
            if (obj.value == "0")
            {
                isNewUser = true;
                YAHOO.util.Dom.setStyle(userView, 'display', canSee);
                YAHOO.util.Dom.setStyle(existingUserView, 'display', 'none');
            }                
            else // existing users
            {
                isNewUser = false;
                YAHOO.util.Dom.setStyle(userView, 'display', 'none'); 
                YAHOO.util.Dom.setStyle(existingUserView, 'display', canSee);
             }
        }
}


 function GetDisplayMode()
	 {  
	    var canSee = '';
        if(navigator.appName.indexOf("Microsoft") > -1)
        {
            canSee = 'block'
        } 
        else 
        {
            canSee = '';
        }
        return canSee;
     }
