// Global Variables
var regions ="";
var SecurecontentStatus = false;
var pubDateStatus = false;
var freecontentStatus = false;
var sectorStatus = false;
var regionStatus = false;
var keywordStatus = false;
var titleStatus = false;
var authorStatus = false;
var fileFormatStatus = false;
var selectedSearch = "searchFull"
var forecastStatus = false;
var divFlag = false;
var divName = "theLayer";
var globalDiv;
var deviationX= 1;
var isIE ; // Detect if the browser is IE or not. If it is not IE, we assume that the browser is FireFox.
var posX = 0 // Temporary variables to hold mouse x pos
var posY = 0 // Temporary variables to hold mouse y pos]
var searchSelectProduct
searchSelectProduct =""


function $(id) 
{
   return document.getElementById(id);
}

//*************************************(DISPLAY COUNTRIES from generateCountries.asp)******************
function displayCountries(selectedRegion)
{
	
	var regions 
	var xmlHttp = getXMLHTTP();
	var regionAreas = document.getElementsByName("regionAreas");
	var global = $("6");
	var i
	
	if ((selectedRegion =="Global") && (global.checked))
	{
		for(i=0; i < regionAreas.length; i++)
		
		{
			regionAreas[i].checked = true
		}
	
	}
	
	i = 0
	regions = ""
	for(i=0; i < regionAreas.length; i++)
		
		{
			if (regionAreas[i].checked)
			{
				
				regions = regions + regionAreas[i].id + ","
				
			
			}
		 }
	
	
	if(xmlHttp && xmlHttp.readyState != 0)
	{
		alert("not ready for xmlHTTP call");
	}
	
		if(xmlHttp)
		{	
				
			xmlHttp.open("GET", "../Google/generateCountries.asp?regions="+regions, true);
			xmlHttp.setRequestHeader("Content-Type", "text/html;charset=UTF-8"); 
			xmlHttp.send(null);
			
			xmlHttp.onreadystatechange = function() {
				
				if (xmlHttp.readyState == 4)// && xmlHttp.responseXML)
				{
					
					if(xmlHttp.status == 200)
					{
						
						var XMLString = xmlHttp.responseText;												
						var Countries = $("country");
						select_innerHTML(Countries, XMLString);	
											
					}
					
				 }
				 				 
			}
	
	}
}



//****************** Enable SECURE CONTENT******************* 
 function enableSecureContent(value)
 {
	var secure = $("secureContent"); 
	var secureContentField = document.getElementsByName("secureContentField");
	var freeContents = $("freeContents"); 
	var secureRow = $("secureRow");
	var pubDate = $("pubDate"); 
	var regions = $("regions"); 
	var sectors = $("sectors");
	var length = secureContentField.length 
	SecurecontentStatus = secure.checked
	if (secure.checked)
		{
			secureRow.style.color= "#000000";
			regions.disabled = false;	
			sectors.disabled = false;
			pubDate.disabled = false;	
			
			for(i=0; i < length; i++)
				{
					secureContentField[i].disabled = false;
				}
   
		}

	else
		{
			if(freeContents.checked)
			{
				regions.disabled = true;	
				sectors.disabled = true;
				pubDate.disabled = true;
			}
			
			
			secureRow.style.color= "#808080";
			for(i=0; i < length; i++)
				{
					secureContentField[i].disabled = true;
					secureContentField[i].checked = false;
				}
		}
 
 
 }
  
//****************** Enable FREE CONTENT*******************   
  
  function enableFreeContents(value)
 {
	
	var freeContents = $("freeContents"); 
	var freeDownload = document.getElementsByName("freeDownload");
	var freeRow = $("freeRow");
	//var pubDate = $("pubDate"); 
	//var regions = $("regions"); 
	//var sectors = $("sectors");
	//var secure = $("secureContent"); 
	//var interestAreas = document.getElementsByName("interestAreas");
	//var regionAreas = document.getElementsByName("regionAreas");
	//var countryDisplay = $("country");
	//var regionRow = $("regionRow"); 
	//var sectorRow = $("sectorRow");
	var length = freeDownload.length 	
	freecontentStatus = freeContents.checked
	if (freeContents.checked)
		{
				/*if  (secure.checked == false)
				{
					regions.checked = false;
					regions.disabled = true;	
					regionStatus = false
					regionRow.style.color= "#808080";
					for(i=0; i < regionAreas.length; i++)
						{
							countryDisplay.style.visibility = "hidden";
							regionAreas[i].checked = false;
							regionAreas[i].disabled = true;
						}
					sectors.checked = false;
					sectors.disabled = true;
					sectorStatus = false
					sectorRow.style.color= "#808080";
					for(i=0; i < interestAreas.length; i++)
						{
							interestAreas[i].checked = false;
							interestAreas[i].disabled = true;
						}
					pubDateStatus = false;
					pubDate.disabled = true;
				} */
		freeRow.style.color= "#000000";
		for(i=0; i < length; i++)
			{
				freeDownload[i].disabled = false;
			}
		}
	else
		{
		 
			
			//regions.disabled = false;	
			//sectors.disabled = false;
			//pubDate.disabled = false;
			freeRow.style.color= "#808080";
			for(i=0; i < length; i++)
				{
					freeDownload[i].checked = false;
					freeDownload[i].disabled = true;
					
				}
		}
 
 
 
 
 }
 
 
 
 
 //****************** Enable SECTORS ************************ 
 
 function enableSectors(value)
 {
	
	var sectors = $("sectors"); 
	var interestAreas = document.getElementsByName("interestAreas");
	var length = interestAreas.length 	
	var sectorRow = $("sectorRow");
	sectorStatus = sectors.checked
	
	if (sectors.checked)
		{
			sectorRow.style.color= "#000000";
			for(i=0; i < length; i++)
				{
					interestAreas[i].disabled = false
					
				}
		}
	else
		{
			sectorRow.style.color= "#808080";
			for(i=0; i < length; i++)
				{
					interestAreas[i].disabled = true
					interestAreas[i].checked = false
				}
		}
 
 
 }
 
//****************** Enable FILE FORMAT ******************* 
 function enableFileFormats(value)
 {
 
	var fileFormat = $("fileFormat"); 
	var format = document.getElementsByName("format");
	var fileFormatRow = $("fileFormatRow")
	var length = format.length 	
	fileFormatStatus = fileFormat.checked
	
	if (fileFormat.checked)
		{
			fileFormatRow.style.color= "#000000";
			for(i=0; i < length; i++)
				{
					format[i].disabled = false
				}
		}
	else
		{
			fileFormatRow.style.color= "#808080";
			for(i=0; i < length; i++)
				{
					format[i].disabled = true
					format[i].checked = false
				}
		}
 
 
 
 }
 
//****************** Enable AUTHOR TEXT ******************* 
function enableAuthorText(value)

{
	var author = $("author");
	var displayDiv = $("displayAuthorText");
	authorStatus = author.checked
	
	if (author.checked)
		{
			displayDiv.style.display = "inline";	
		}
	else
		{
			displayDiv.style.display = "none";		
		}

}

//****************** Enable TITLE TEXT ******************* 
function enableTitleText(value)

{
	
	var title = $("title");
	var displayDiv = $("displayTitleText");
	titleStatus = title.checked
	
	if (title.checked)
		{
			displayDiv.style.display = "inline";	
		}
	else
		{
			displayDiv.style.display = "none";		
		}

}


//****************** Enable KEYWORD TEXT ******************* 
function enableKeywordText(value)

{
	
	var keyword = $("keyword");
	var displayDiv = $("displayKeywordText");
	keywordStatus = keyword.checked
	
	if (keyword.checked)
		{
			displayDiv.style.display = "inline";	
		}
	else
		{
			displayDiv.style.display = "none";		
		}

}

//****************** Enable REGIONS ******************* 
function enableRegions(value)

{

	
	var regions = $("regions"); 
	var countryDisplay = $("country");
	var regionAreas = document.getElementsByName("regionAreas");
	var regionRow = $("regionRow"); 
	var length = regionAreas.length 	
	regionStatus = regions.checked
	
	if (regions.checked)
		{
			regionRow.style.color= "#000000";
			for(i=0; i < length; i++)
				{
					
					regionAreas[i].disabled = false
				}
			countryDisplay.style.visibility = "visible";
		
		}
	else
		{
			regionRow.style.color= "#808080";
			for(i=0; i < length; i++)
				{
					
					regionAreas[i].disabled = true
					regionAreas[i].checked = false
				}
		
			countryDisplay.style.visibility = "hidden";
			
		}


}

//****************** Enable PUBLICATION DATE  ******************* 
function enableDate(value)
{

var pubDate = $("pubDate");
var fromDate = $("from");
var toDate = $("to");
var pubDateToRow = $("pubDateToRow");
var pubDateFromRow = $("pubDateFromRow");
pubDateStatus = pubDate.checked	
	
	if (pubDate.checked)
		{
		pubDateToRow.style.color= "#000000";
		pubDateFromRow.style.color= "#000000";
		fromDate.disabled = false
		toDate.disabled = false
		fromDate.style.backgroundColor= "";
		toDate.style.backgroundColor= "";
		}
	else
		{
		pubDateToRow.style.color= "#808080";
		pubDateFromRow.style.color= "#808080";
		fromDate.disabled = true
		fromDate.style.backgroundColor= "#D4D0C8";
		toDate.style.backgroundColor= "#D4D0C8";
		toDate.disabled = true
		}


}



//*********************** Disable other Contents*********
// ******************when only forecast is selected.*******

function disableContents(value)
{
	var forecast = $("forecast")
	var author = $("author"); 
	var title = $("title"); 
	var keyword = $("keyword"); 
	var freeContents = $("freeContents"); 
	var secureContent = $("secureContent");
	var fileFormat = $("fileFormat"); 
	var freeDownload = document.getElementsByName("freeDownload");
	var format = document.getElementsByName("format");
	var secureContentField = document.getElementsByName("secureContentField");
	var fileFormatRow = $("fileFormatRow")
	var freeRow = $("freeRow");
	var secureRow = $("secureRow");
	
	forecastStatus = forecast.checked
	if (forecast.checked)
		{
			/*author.disabled = true;
			title.disabled = true;
			keyword.disabled = true;	
			freeContents.checked = false;
			freeContents.disabled = true;
			freecontentStatus = false
			freeRow.style.color= "#808080";
			for(i=0; i < freeDownload.length; i++)
				{
					freeDownload[i].checked = false
					freeDownload[i].disabled = true
				}
			*/
			SecurecontentStatus = false
			secureContent.checked = false;
			secureContent.disabled = true;
			secureRow.style.color= "#808080";
			for(i=0; i < secureContentField.length; i++)
				{
					secureContentField[i].checked = false
					secureContentField[i].disabled = true
				}
			fileFormat.checked = false;
			fileFormat.disabled = true;
			fileFormatStatus = false
			fileFormatRow.style.color= "#808080";
			for(i=0; i < format.length; i++)
				{
					format[i].checked = false
					format[i].disabled = true
				}
		
		
		
		}
	else
		{
			//freeContents.checked = false;
			//freeContents.disabled = true;
			//freecontentStatus = false
			//author.disabled = false;
			//title.disabled = false;
			//keyword.disabled = false;	
			secureContent.disabled = false;
			fileFormat.disabled = false;
		}
}



//****************************************ENABLE-DISABLE FILTERS *********************************
// on hit of isFilter checkbox
function enableSearch(value)
 {
	
	//<!--
	var accountHeader = $ ("accountHeader")
	var isFilter = $("FilterSite");
	var header = document.getElementsByName("header")
	var pubDate = $("pubDate"); 
	var regions = $("regions"); 
	var sectors = $("sectors"); 
	var interestAreas = document.getElementsByName("interestAreas"); 
	var fileFormat = $("fileFormat"); 
	var author = $("author"); 
	var title = $("title"); 
	var keyword = $("keyword"); 
	var freeContents = $("freeContents"); 
	var secureContent = $("secureContent");
	var forecast = $("forecast")
	var length = header.length 
	var regionAreas = document.getElementsByName("regionAreas");
	var searchProduct = $("searchProduct");
	var searchProductValue = searchProduct.value
	var freeHeader = $("freeHeader")
	var secureHeader = $("secureHeader")
	var forecastHeader = $("forecastHeader")
	var regionHeader = $("regionHeader")
	var sectorHeader = $("sectorHeader")
	var pubHeader = $("pubHeader")
	var accountProducts = $ ("accountProducts")
	var fileHeader = $("fileHeader") 
	var titleHeader =$("titleHeader") 
	var keywordHeader =$("keywordHeader") 
	var authorHeader =$("authorHeader") 
	var authenticated = $("authenticated") 
	var secureContentField = document.getElementsByName("secureContentField");
	var secureRow = $("secureRow")
	var sectorRow = $("sectorRow");
	var regionRow = $("regionRow"); 
	var countryDisplay = $("country");
	var format = document.getElementsByName("format");
	var fileFormatRow = $("fileFormatRow")
	var titleDisplayDiv = $("displayTitleText");
	var fromDate = $("from");
	var toDate = $("to");
	var pubDateToRow = $("pubDateToRow");
	var pubDateFromRow = $("pubDateFromRow");
	var keywordDisplayDiv = $("displayKeywordText");
	var freeDownload = document.getElementsByName("freeDownload");
	var freeRow = $("freeRow");
	var authorDisplayDiv = $("displayAuthorText");
	var i
	
	if(isFilter.checked)
	
	{
		
		if (searchProductValue == "secure" || searchSelectProduct == "secure")
		{
			for(i=0; i < length; i++)
			{
				header[i].style.color= "#000000";
			}
			fileHeader.style.color= "#000000"
			keywordHeader.style.color= "#000000"
			authorHeader.style.color= "#000000"
			titleHeader.style.color= "#000000" 
			enableFilterContents("secure")
			selectedSearch = "searchFilter"	

		}
			
		if (searchProductValue == "free" || searchSelectProduct == "free")

		{
			for(i=0; i < length; i++)
			{
				header[i].style.color= "#000000";
			}
			fileHeader.style.color= "#000000"
			keywordHeader.style.color= "#000000"
			authorHeader.style.color= "#000000"
			titleHeader.style.color= "#000000" 
			enableFilterContents("free")
			selectedSearch = "searchFilter"	
		}
		
		if (searchProductValue == "site" )
		{
			enableFilterContents("site")
		}
			
	}
	
	else  //is filter is unchecked	
	
	{
		
		//Disable secure		
		secureContent.disabled = true;
		secureContent.checked = false;
		secureRow.style.color= "#808080";
		SecurecontentStatus = false;
		for(i=0; i < secureContentField.length; i++)
		{
			secureContentField[i].checked = false
			secureContentField[i].disabled = true
		}
		//Disable sectors
		sectorStatus = false;
		sectors.disabled = true;
		sectors.checked = false;
		sectorRow.style.color= "#808080";
		for(i=0; i < interestAreas.length; i++)
		{
			interestAreas[i].checked = false;
			interestAreas[i].disabled = true;
		}
		//Disable regions
		regionStatus = false;
		regionRow.style.color= "#808080";
		regions.disabled = true;
		regions.checked = false
		for(i=0; i < regionAreas.length; i++)
		{
			regionAreas[i].checked = false;
			regionAreas[i].disabled = true;
		}
		//displayCountries('0')
		countryDisplay.value=""
		countryDisplay.style.visibility = "hidden";
		//Disable Account Product
		if (authenticated.value == true) 
			{	
				accountProducts.disabled = true;
			}
		
		//Disable file format
		fileFormatStatus = false;
		fileFormat.disabled = true;
		fileFormat.checked = false;
		fileFormatRow.style.color= "#808080";
		for(i=0; i < format.length; i++)
			{
				format[i].disabled = true
				format[i].checked = false
			}
		
		//disable pubdate
		pubDateStatus = false;
		pubDate.disabled = true;
		pubDate.checked = false;
		pubDateToRow.style.color= "#808080";
		pubDateFromRow.style.color= "#808080";
		fromDate.disabled = true
		fromDate.style.backgroundColor= "#D4D0C8";
		toDate.style.backgroundColor= "#D4D0C8";
		toDate.value = '';
		fromDate.value = '';
		toDate.disabled = true
		
		//disable author
		authorStatus = false;
		author.disabled = true;
		author.checked = false;
		authorDisplayDiv.style.display = "none";	
		
		//disable title
		titleStatus = false;
		title.disabled = true;
		title.checked = false;
		titleDisplayDiv.style.display = "none";	
		//disable keyword
		keywordStatus = false;
		keyword.disabled = true;
		keyword.checked = false;
		keywordDisplayDiv.style.display = "none";
		
		//disable free contents
		freeContents.checked = false;
		freeContents.disabled = true;	
		freeRow.style.color= "#808080";
		for(i=0; i < freeDownload.length; i++)
			{
				freeDownload[i].checked = false;
				freeDownload[i].disabled = true;
				
			}
		
		selectedSearch = "searchFull"
		forecastStatus = false;
		forecast.disabled = true;
		forecast.checked = false;
		for(i=0; i < length; i++)
			{
				
				header[i].style.color= "#808080";
		
			}
		fileHeader.style.color= "#808080"
		keywordHeader.style.color= "#808080"
		authorHeader.style.color= "#808080"
		titleHeader.style.color= "#808080" 
		freeHeader.style.color= "#808080" 
		secureHeader.style.color= "#808080"
		regionHeader.style.color= "#808080"
		sectorHeader.style.color= "#808080"
		pubHeader.style.color= "#808080"
		forecastHeader.style.color= "#808080"
	}
	//-->
	
 }
 //******************************************************************************************
 function enableFilterContents(value)

	
	{
		var secure = $("secureContent"); 
		var secureContentField = document.getElementsByName("secureContentField");
		var freeContents = $("freeContents"); 
		var secureRow = $("secureRow");
		var length = secureContentField.length 
		var freeDownload = document.getElementsByName("freeDownload");
		var searchEntireSite = $("EntireSite")
		var searchFilterSite = $("FilterSite")
		var freeRow = $("freeRow");
		var pubDate = $("pubDate"); 
		var regions = $("regions"); 
		var sectors = $("sectors");
		var interestAreas = document.getElementsByName("interestAreas");
		var regionAreas = document.getElementsByName("regionAreas");
		var countryDisplay = $("country");
		var regionRow = $("regionRow"); 
		var sectorRow = $("sectorRow");
		var forecast = $("forecast")
		var freeHeader = $("freeHeader")
		var secureHeader = $("secureHeader")
		var forecastHeader = $("forecastHeader")
		var regionHeader = $("regionHeader")
		var sectorHeader = $("sectorHeader")
		var pubHeader = $("pubHeader")
		var accountHeader = $("accountHeader")
		var accountProducts = $("accountProducts")
		var authenticated = $("authenticated")
		var fileFormat = $("fileFormat"); 
		var author = $("author"); 
		var title = $("title"); 
		var keyword = $("keyword"); 
		var fromDate = $("from");
		var toDate = $("to");
		var pubDateToRow = $("pubDateToRow");
		var pubDateFromRow = $("pubDateFromRow");
		
		
		searchSelectProduct = value
		
		
		if (value == "")
		{
			searchSelectProduct = ""
			selectedSearch == "searchFull"
			searchFilterSite.checked = false;
			SecurecontentStatus = false;
			pubDateStatus = false;
			freecontentStatus = false;
			sectorStatus = false;
			regionStatus = false;
			keywordStatus = false;
			titleStatus = false;
			authorStatus = false;
			fileFormatStatus = false;
			forecastStatus = false;
			enableSearch('searchEntireSite')
			
		
		}
				
		if (value == "site")
		{
			  
			SecurecontentStatus = false;
			pubDateStatus = false;
			freecontentStatus = false;
			sectorStatus = false;
			regionStatus = false;
			keywordStatus = false;
			titleStatus = false;
			authorStatus = false;
			fileFormatStatus = false;
			forecastStatus = false;
			searchSelectProduct = "site"
			selectedSearch == "searchFull"
			searchFilterSite.checked = false;
			enableSearch('searchEntireSite')	
			 // searchEntireSite.checked = true
			 
			  searchFilterSite.disabled = true
		
		}
		else
		{
			searchFilterSite.disabled = false
		}
		if (value == "secure")
		{
			
			
			freecontentStatus = false;
		
			searchSelectProduct = "secure"			 
			 searchFilterSite.disabled = false
			 if (searchFilterSite.checked)
				{
					
					if (authenticated.value == true) 
					{
						accountProducts.disabled = false
						accountHeader.style.color= "#000000";
					}
					fileHeader.style.color= "#000000";
					keywordHeader.style.color= "#000000";
					authorHeader.style.color= "#000000";
					titleHeader.style.color= "#000000";
					regionHeader.style.color= "#000000";
					sectorHeader.style.color= "#000000";
					secureHeader.style.color= "#000000";
					pubHeader.style.color= "#000000";
					forecastHeader.style.color= "#000000";
					freeContents.checked = false
					freeContents.disabled = true
					freeRow.style.color= "#808080";
					freeHeader.style.color= "#808080";
					
					for(i=0; i < freeDownload.length; i++)
					{
						
						freeDownload[i].checked = false;
						freeDownload[i].disabled = true;
						
						
					}	
					fileFormat.disabled = false;
					author.disabled = false;
					title.disabled = false;
					keyword.disabled = false;
					secure.disabled = false;
					regions.disabled = false;
					sectors.disabled = false;
					pubDate.disabled = false;
					secure.disabled = false;
					forecast.disabled = false;
					freecontentStatus = false;
					
				}		
		}
		
		
		
		if (value == "free")
		{
		
			SecurecontentStatus = false;
			
			sectorStatus = false;
			regionStatus = false;
			forecastStatus = false;
			searchSelectProduct = "free"
			searchFilterSite.disabled = false;
			
			if (authenticated.value == true) 
			{
				
				accountProducts.disabled = true;	
				accountHeader.style.color= "#808080";
			}
			
			if (searchFilterSite.checked)
			{
				freeHeader.style.color= "#000000";
				freeContents.disabled = false;
			
			
				fileFormat.disabled = false;
				author.disabled = false;
				title.disabled = false;
				keyword.disabled = false;
				fileHeader.style.color= "#000000";
				keywordHeader.style.color= "#000000";
				authorHeader.style.color= "#000000";
				titleHeader.style.color= "#000000";
			}
			regions.checked = false;
			regions.disabled = true;	
			regionStatus = false
			regionRow.style.color= "#808080";
			regionHeader.style.color= "#808080";
			
			for(i=0; i < regionAreas.length; i++)
				{
					countryDisplay.style.visibility = "hidden";
					regionAreas[i].checked = false;
					regionAreas[i].disabled = true;
				}
			
			//sectors
			sectors.checked = false;
			sectors.disabled = true;
			sectorStatus = false
			sectorRow.style.color= "#808080";
			sectorHeader.style.color= "#808080";
			
			for(i=0; i < interestAreas.length; i++)
				{
					interestAreas[i].checked = false;
					interestAreas[i].disabled = true;
				}
			
			//pubDate
			pubDateStatus = false;
			pubDate.disabled = true;
			pubDate.checked = false;
			pubHeader.style.color= "#808080";
			pubDateToRow.style.color= "#808080";
			pubDateFromRow.style.color= "#808080";
			fromDate.disabled = true
			fromDate.style.backgroundColor= "#D4D0C8";
			toDate.style.backgroundColor= "#D4D0C8";
			toDate.value = '';
			fromDate.value = '';
			toDate.disabled = true
			
			
			// Secure content	
			
			secure.checked = false;
			
			secure.disabled = true;
			securecontentStatus = false
			secureRow.style.color= "#808080";
			secureHeader.style.color= "#808080";
			for(i=0; i < secureContentField.length; i++)
				{
					secureContentField[i].checked = false;
					secureContentField[i].disabled = true;
				}
			
			
			
			forecast.checked = false;
			forecastHeader.style.color= "#808080";
			forecast.disabled = true;
			
			
			
			
		}
		
	
		
	}
	
	
	
//********************************************************
//******************TS - FORM VALIDATION ******************* 	
//*********************************************************
	
function validateForm(form) 
	{
		
		var RequiredMessage = "";
		var ErrorMessage = "";
		var Message = "";
		var selectedFilter = false;
		var myAccount = $("accountProducts")
		var authenticated = $("authenticated") 
		
		RequiredMessage += checkRequired ("Please select a keyword", form.searchFor);
		
		RequiredMessage += checkRequired ("Please select a collection", form.searchProduct);
		//alert(selectedFilter)
		if (SecurecontentStatus)
		{
			 selectedFilter = true
			RequiredMessage += checkRequired ("Please Select a secure content:", form.secureContentField);
			
		}
		
		if (forecastStatus)
		{
			 selectedFilter = true
		}
		
		
		if (pubDateStatus)
		{
			
			selectedFilter = true
			RequiredMessage += checkRequired ("Please fill the end date:", form.toPubDate);
			RequiredMessage += checkRequired ("Please fill the start date:", form.fromPubDate);
			
		
		}
		
		if (fileFormatStatus)
		{
			selectedFilter = true
			
			RequiredMessage += checkRequired ("Please Select a File Format:", form.format);
			
		}
		
		if (sectorStatus)
		{
			selectedFilter = true
			RequiredMessage += checkRequired ("Please Select a sector area:", form.interestAreas);
			
		}
		
		if (freecontentStatus)
		{
			selectedFilter = true
			RequiredMessage += checkRequired ("Please Select a free content:", form.freeDownload);
			
		}
		
		if (authorStatus)
		{
			selectedFilter = true
			RequiredMessage += checkRequired ("Please write an author:", form.authorText);
			
		}
		
		if (titleStatus)
		{
			selectedFilter = true
			RequiredMessage += checkRequired ("Please write a title:", form.titleText);
			
		}
		
		if (keywordStatus)
		{
			selectedFilter = true;
			RequiredMessage += checkRequired ("Please write a keyword:", form.keywordText);
			
		}
		
		if (regionStatus)
		{
			selectedFilter = true;
			RequiredMessage += checkRequired ("Please Select a Region:", form.regionAreas);
			
		}
		if (authenticated.value == true) 
		{
			if (myAccount.checked)
			{
				selectedFilter = true;
			}		
		}
		//alert(selectedFilter)
		if ((selectedFilter == false)&& (selectedSearch =="searchFilter"))
		{
			RequiredMessage = RequiredMessage + "      - Please select a filter. \n "
		}
		
		if (RequiredMessage != "") 
		{
			Message += "The following field(s) are required: \n" + RequiredMessage;
		}
				
		if(ErrorMessage != "") 
		{
			if(Message != "") Message += "\n";
			Message += "Please correct the following field(s): \n" + ErrorMessage;
		}
				
		
		if(Message != "") 
		{
			alert (Message);
			return false;
		}
		else 
		{
			return true;
		}
	}
	
	
	
function createNewDiv(width, height, text) 
{    
    if (!globalDiv) {
        var newDiv = document.createElement("div");
        newDiv.setAttribute("id", divName);
        newDiv.id = divName;        
        document.body.appendChild(newDiv);		
    }
    
	
	if (globalDiv != null)
	{
		while (globalDiv.childNodes.length > 0) {
		    globalDiv.removeChild(globalDiv.childNodes[0]);
		}  
	}
	 var contentDiv = document.createElement("div");	
	 contentDiv.innerHTML = text 		
    divFlag = true;        
    globalDiv = document.getElementById(divName)
     

	globalDiv.innerHTML = contentDiv.innerHTML
	 globalDiv.style.background = "#FFFFFF";
    globalDiv.style.fontFamily = "Verdana, Arial, Helvetica, sans-serif";
    globalDiv.style.padding = "2px";
    globalDiv.style.border = "1px solid #808080";
    globalDiv.style.fontSize = "11px";                          
    globalDiv.style.position = "absolute";
    globalDiv.style.overflow = "hidden"; 
    
    var browserName=navigator.appName; 
    if (browserName=="Microsoft Internet Explorer")
	{ 
        isIE = true;
         
    }
    else
	{ 
        isIE = false; 
    }

    if(parseInt(deviationX) != 0)
	{
        globalDiv.style.left = posX + 5+ parseInt(deviationX) + "px";
        globalDiv.style.top = posY + 10 + "px";
    }
    else 
	{             
        globalDiv.style.left = posX + "px";
        globalDiv.style.top =  posY + "px";        
    }
    

    globalDiv.style.width = parseInt(width) + "px";
    globalDiv.style.height = parseInt(height) + "px";
   
}




function MouseDown()
{
	 var browserName=navigator.appName; 
	 //var searchText = document.getElementById("searchForText") 
	//	searchText.value ="Powered By Google"
	 if (browserName=="Microsoft Internet Explorer")
	 { 
	  isIE = true;
	 }
	 else
	 { 
	  isIE = false; 
	 }

	 // If Firefox -- that is, !IE -- then set up for mouse capture
	 //if (!IE) document.captureEvents(Event.MOUSEMOVE)
	 if (!isIE) document.captureEvents(Event.MOUSEDOWN)

	 // Set-up to use getMouseXY function onMouseMove //document.onmousedown = getMouseXY; To capture click on the document 
	 var x = document.getElementsByTagName("a");

	 for(i = 0; i < x.length; i++)
	 {
	  x[i].onmousedown = getMouseXY;
	 } 
}

// Main function to retrieve mouse x-y pos.s
function getMouseXY(event) 
{
    var targ;
 
	 if (!isIE) 
	 {
	  targ = event.target;
	 } 
	 else
	 {
	  targ = window.event.srcElement;
	 }

	 if (isIE) // grab the x-y pos.s if browser is IE
	 { 
	  posX = window.event.clientX + document.documentElement.scrollLeft + document.body.scrollLeft;
	  posY = window.event.clientY + document.documentElement.scrollTop + document.body.scrollTop;

	 } 
	 else // grab the x-y pos.s if browser is Firefox
	 {  
	  posX = event.pageX;
	  posY = event.pageY;
	 }  

	 // catch possible negative values in NS4
	 if (posX < 0){posX = 0}
	 if (posY < 0){posY = 0}  

	 return true
}


function showDiv(show) {
    var div = document.getElementById(divName);

    if(show == true) {    
        div.style.visibility = "visible";
        divFlag = false;        
    }
    else {
        //div.style.visibility = "hidden";
        
    }
}

function closeDiv(status) 
{
	if(divFlag == true)
	{
		showDiv(true);
	}
	else
	{
	    showDiv(false);
	}
}




