﻿// JScript File

function KeySortDropDownList_onkeypress(dropdownlist,caseSensitive) 
{
	// check the keypressBuffer attribute is defined on the dropdownlist 
	var undefined; 
	if (document.getElementById(dropdownlist).keypressBuffer == undefined) 
	{ 
		document.getElementById(dropdownlist).keypressBuffer = '';
	} 
	// get the key that was pressed 
	var key = String.fromCharCode(window.event.keyCode); 
	document.getElementById(dropdownlist).keypressBuffer += key;
	if (!caseSensitive) 
	{
		// convert buffer to lowercase
		document.getElementById(dropdownlist).keypressBuffer = document.getElementById(dropdownlist).keypressBuffer.toLowerCase();
	}
	// find if it is the start of any of the options 
	var optionsLength = document.getElementById(dropdownlist).options.length; 
	for (var n=0; n < optionsLength; n++) 
	{ 
		var optionText = document.getElementById(dropdownlist).options[n].text; 
		if (!caseSensitive) 
		{
			optionText = optionText.toLowerCase();
		}
		if (optionText.indexOf(document.getElementById(dropdownlist).keypressBuffer,0) == 0) 
		{ 
			document.getElementById(dropdownlist).selectedIndex = n; 
			return false; // cancel the default behavior since 
				  		  // we have selected our own value 
		}
	} 
	// reset initial key to be inline with default behavior 
	document.getElementById(dropdownlist).keypressBuffer = key; 
	return true; // give default behavior 
} 


function AddAtCursorInBody()
{
   	var index = document.getElementById('ctl00_ContentPlaceHolder1_listAutoFill').selectedIndex;
    var replace = document.getElementById('ctl00_ContentPlaceHolder1_listAutoFill').options[index].text;
    FTB_API['ctl00_ContentPlaceHolder1_txtBody'].InsertHtml(replace);
}

function AddAtCursorInBody_EmailCenter()
{
   	var index = document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_listAutoFill').selectedIndex;
    var replace = document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_listAutoFill').options[index].text;
    FTB_API['ctl00_ContentPlaceHolder1_wizECenter_txtBody'].InsertHtml(replace);
}

function AddAtCursorInSubject()
{
    //actually this function adds text to the end of the subject line.

   	    var index = document.getElementById('ctl00_ContentPlaceHolder1_listAutoFill').selectedIndex;
        var replace = document.getElementById('ctl00_ContentPlaceHolder1_listAutoFill').options[index].text;
        var string = document.getElementById('ctl00_ContentPlaceHolder1_txtSubject').Value 
        document.getElementById('ctl00_ContentPlaceHolder1_txtSubject').value = document.getElementById('ctl00_ContentPlaceHolder1_txtSubject').value + replace;
}

function AddAtCursorInSubject_EmailCenter() 
{       //actually this function adds text to the end of the subject line.
   	    var index = document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_listAutoFill').selectedIndex;
        var replace = document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_listAutoFill').options[index].text;
        var string = document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_txtSubject').Value 
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_txtSubject').value = document.getElementById('ctl00_ContentPlaceHolder1_txtSubject').value + replace;
}

// VALIDATES IF SOMETHING IS NOT CHECKED.
function IsSomethingChecked(oSrc, args)
{ 
    if(document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked == true || 
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked == true ||
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').checked == true ||
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked == true ||
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked == true ||
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked == true )
    {     
        args.IsValid = true;
    }
    else
    {
        args.IsValid = false;
    }
}


//CONTROLS ENABLING OF CONTROLS.
function AllContactsCheckChgd(cbx)
{
    if(cbx.checked == true)
    {
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked = false;

        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').disabled = true;

        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_dropPropertiesBuyers').disabled = true;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked = false;
        
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').disabled = false;

        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_dropPropertiesBuyers').disabled = false;
    }
}


//CONTROLS ENABLING OF CONTROLS.
function AllBuyersSellersCheckChgd()
{
    if(document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked == true || 
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked == true ||
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked == true )
    {
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked = false;
        
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').disabled = true;

        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_dropPropertiesBuyers').disabled = true;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked = false;
        
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').disabled = false;

        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_dropPropertiesBuyers').disabled = false;
    }
}

//CONTROLS ENABLING OF CONTROLS.
function SpecificPropertyCheckChgd()
{
    if(document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAgentSpecificProperty').checked == true || 
       document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxProspectiveBuyerSpecificProperty').checked == true)
    {     
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked = false;
        
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').disabled = true;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').disabled = true;
    }
    else
    {
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').checked = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').checked = false;
        
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllContacts').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllSellers').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllAgents').disabled = false;
        document.getElementById('ctl00_ContentPlaceHolder1_wizECenter_cbxAllProspectiveBuyers').disabled = false;
    }
}



