// Allow different options for partner version
isMS = true;

// Show and hide drop down lists
function ShowDrops()
{
	document.getElementById("Show-n-Hide").style.visibility = "hidden";
	document.getElementById("OtherDrops").style.display = "block";
	document.getElementById("F8").checked = true;
	document.getElementById("OtherFeature").focus();
}
function HideDrops()
{
	document.getElementById("OtherDrops").style.display = "none";
	document.getElementById("Show-n-Hide").style.visibility = "visible";
	document.getElementById("Show-n-Hide").checked = false;
}

function showAdvanced()
{
	if (document.getElementById("searchToggle").innerHTML == "Back to Simple Search"){
		document.getElementById("searchToggle").innerHTML = "Advanced Search";
		//reset form
		document.getElementById("CardTypeCC").checked = true;
		document.getElementById("CardTypeGP").checked = true;
		document.getElementById("CardTypeOL").checked = false;
		document.getElementById("CardTypeER").checked = false;
	}
	else{
		document.getElementById("searchToggle").innerHTML = "Back to Simple Search";
	}
	
	if (document.all){
		//for IE
		if (document.getElementById("Checks1").style.display == "block"){
			document.getElementById("Checks1").style.display = "none";
			document.getElementById("Checks2").style.display = "none";
		}
		else{
			document.getElementById("Checks1").style.display = "block";
			document.getElementById("Checks2").style.display = "block";
		}
	}
	else{
		//for mozilla
		if (document.getElementById("Checks1").style.display == "table-row"){
			document.getElementById("Checks1").style.display = "none";
			document.getElementById("Checks2").style.display = "none";
		}
		else{
			document.getElementById("Checks1").style.display = "table-row";
			document.getElementById("Checks2").style.display = "table-row";
		}
	}
}
function CheckDrops()
{
	gadgetSmartSearch();
	if(document.getElementById('F8').checked || document.getElementById('F10').checked)
		ShowDrops();
}

// XMLHttp return function.
function processReqChange()
{
	return true;
}

function gadgetSmartSearch()
{
	try
	{
		// Show/hide questions.
		if (document.getElementById('SmartSearch') && document.getElementById("CardsForm"))
		{
			var IsSmartSearch = document.getElementById('SmartSearch').checked;
			var IsQuickSearch = document.getElementById('StandardSearch').checked;
			var formObject = document.getElementById("CardsForm");

			if (IsSmartSearch || IsQuickSearch)
			{
				// Log enquiry selection.
				try
				{
					var recache = "&recache=" + Math.floor(Math.random() * 1000 + 1);
					var xmlObjSupported = loadXMLDoc("EnquirySelect.asp?ScoringType=" + ((IsSmartSearch) ? "1" : "0") + recache, processReqChange);
				} catch (ex) {}
			}

			var agnt=navigator.userAgent.toLowerCase();
			var IsSafari = ((agnt.indexOf('safari')!=-1)&&(agnt.indexOf('mac')!=-1))?true:false; 

			//Fix bug with footer
			if (document.getElementById('maincontentbothads'))
			{
			    if (IsSmartSearch)
			    {
				   if (IsSafari)
			        {
				        document.getElementById('maincontentbothads').style.height = '';
			        }
			        else
			        {
			            document.getElementById('maincontentbothads').style.height = '100%';
			        }
			    }
			    else
			    {
				    document.getElementById('maincontentbothads').style.height = '';
			    }
			}

			// Configure the gadget.
			document.getElementById("CreditQuestions").style.display = (IsSmartSearch) ? "block" : "none";
			document.getElementById('SubmitQuickSearch').style.display = (IsSmartSearch) ? "none" : "block";

			// Disable the e-mail field for quick search as it's not visible and shouldn't post data.
			var email = document.getElementsByName("Email");
			if (email && email[0])
			{
				email[0].disabled = !IsSmartSearch;
			}

			if (IsSmartSearch)
			{
				formObject.action="results.asp";
			}
			else
			{
			    var formObjectFolder="";
                var IsPrePaidSearch=document.getElementById('F13').checked;
            
                if(IsPrePaidSearch)
                {
                    
                   var strLoc = window.location.pathname.toLowerCase();
                   var intCardsFolder = strLoc.indexOf("cardsp");
                   var intPrepaidCardsFolder = strLoc.indexOf("prepaidcardsp");
	        
                   if(intCardsFolder >0 || intPrepaidCardsFolder >0)
	               {
	                  formObjectFolder="../prepaidcardsp/";
	                }else{
	                  formObjectFolder="../prepaidcards/";
	               }
                }
            
				formObject.action= formObjectFolder + "cardsresults.asp";
			}

		}
		
	} catch (ex2) {}
}

	// Prevent <label> tags from clearing the form element when clicked.
	function selectElement(Id)
	{
		if (document.getElementById(Id))
		{
			document.getElementById(Id).focus();
			if (document.getElementById(Id).click) document.getElementById(Id).click();
		}
		return false;
	}
	
	function EnableSmartSearch()
	{	
		if (document.getElementById('SmartSearch') )
		{
			var smartSearchObject = document.getElementById('SmartSearch');
			
			smartSearchObject.disabled = false;
			setEquifaxLogo(true);
			
			if (document.getElementById('SmartSearchLabel') && document.getElementById('SmartSearchText'))
			{
				document.getElementById('SmartSearchLabel').className = "";
				document.getElementById('SmartSearchText').className = "";
			}
		}
	
		return true;
	}

	function DisableSmartSearch()
	{
		if (document.getElementById('SmartSearch')  && document.getElementById('StandardSearch'))
		{
			var smartSearchObject = document.getElementById('SmartSearch');
			var quickSearchObject = document.getElementById('StandardSearch');
			smartSearchObject.checked = false;
			smartSearchObject.disabled = true;
//			quickSearchObject.checked = true;
			setEquifaxLogo(false);
			
			if (document.getElementById('SmartSearchLabel') && document.getElementById('SmartSearchText'))
			{
				document.getElementById('SmartSearchLabel').className = "TextDisabled";
				document.getElementById('SmartSearchText').className = "TextDisabled";
			}
			
			gadgetSmartSearch();
		}	
	
		return true;
	}

	function HandleOtherFeatures()
	{
		if (document.getElementById('OtherFeature'))
		{
			var otherFeaturesObject = document.getElementById('OtherFeature');
			switch ( (otherFeaturesObject.options[otherFeaturesObject.selectedIndex].value).toLowerCase() )
			{
				case "adverse" : case "alphabetically" : case "loyalty" : case "business" : case "charge" : case "charity" : case "intfree" : case "fun" : case "prestige" : case "purchasecover" : case "sports" :
					EnableSmartSearch();
					return true;
				break;
				default :
					DisableSmartSearch();
					return true;
				break;
			}
		}
	}
	
	
	function SetSmartSearchOption(radioObject)
	{
	
		if (typeof(radioObject) == "object")
		{
			switch (radioObject.id)
			{
				case "F1": case "F2": case "F3": case "F4": case "F5": case "F7": case "F11": case "F12": case "F14":
					EnableSmartSearch();
				break;
				default :
					DisableSmartSearch();
			}
			
		}
		
		return false;
	}
		
function setEquifaxLogo(isSmartSearch)
{
	if (document.getElementById("EquifaxLogo"))
	{
		var equifaxImg = document.getElementById("EquifaxLogo");
		
		var isSmallLogo = ( (equifaxImg.src).indexOf("small") > -1 ) ? true : false;
		var isGreyLogo = ( (equifaxImg.src).indexOf("grey") > -1 ) ? true : false;
		
//					alert("isSmallLogo=" + isSmallLogo + ", isGreyLogo=" + isGreyLogo + ", isSmartSearch=" + isSmartSearch);
		
		switch (true)
		{
			case (isSmallLogo == false && isGreyLogo == true && isSmartSearch == true):
				equifaxImg.src = "../images/equifax.gif"; //big logo + grey	-> set not grey
			break;  					
			case (isSmallLogo == true && isGreyLogo == true && isSmartSearch == true):
				equifaxImg.src = "../images/smallequifax.gif"; //small logo +  grey -> set not grey
			break;
			case (isSmallLogo == false && isGreyLogo == false && isSmartSearch == false):
				equifaxImg.src = "../images/equifaxgrey.gif"; //big logo + not grey -> set grey
			break; 	
			case (isSmallLogo == true && isGreyLogo == false && isSmartSearch == false):
				equifaxImg.src = "../images/smallequifaxgrey.gif"; //small logo + not grey -> set grey
			break; 
		}

	}
}

function HideCreditQuestions()
{
	if (document.getElementById('CreditQuestions'))
	{
		var creditQuestions = document.getElementById('CreditQuestions');
		creditQuestions.style.display = "none";
		
		var quickSearchObject = document.getElementById('StandardSearch');
		quickSearchObject.checked = true;
		
		document.getElementById('SubmitQuickSearch').style.display = "block";
		
		var formObject = document.getElementById("CardsForm");
		formObject.action="cardsresults.asp";
		
		//Fix IE7 footer issue
		if (document.getElementById('maincontentbothads'))
		{
		    document.getElementById('maincontentbothads').style.height = '';
		}
	}
}