﻿/*Search Engine Selector */
function chooseSearchForm(ddlID, txtID)
{
	var selectedIndex ;
	var ddl ;
	if (ddlID != "")
	{
		ddl = document.getElementById (ddlID) ;
		selectedIndex = ddl.selectedIndex ;
	}
	else
	{
		selectedIndex = 1 ;
	}
	if (selectedIndex <= 0)//search in sharepoint
	{	
		sendspSubmit(txtID);
	}
	else//search in msn
	{
		msnSearchSubmit(txtID,selectedIndex);
	}
}

/*************************************************/

/*SharePoint Submit*/	
var sp_searchInsideForm = document.getElementById("SharePointSearchForm");
var mainForm = document.getElementById("SharePointAdvanceSearchForm");

function checkSearchValInAdvancedSearch()
{
	var txtFieldTooBig = false
	if(document.getElementById("SpAdvancedSearchPage1_searchPhrase").value.length>255)
	{
		document.getElementById('SpAdvancedSearchPage1_searchPhrase').className = "invalid_field";
		txtFieldTooBig = true;
	}
	if(document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').value.length>255)
	{
		document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').className = "invalid_field";
		txtFieldTooBig = true;
	}
	if(document.getElementById('SpAdvancedSearchPage1_excludeWords').value>255)
	{
		document.getElementById('SpAdvancedSearchPage1_excludeWords').className = "invalid_field";
		txtFieldTooBig = true;
	}
	if(txtFieldTooBig)
		return true;
	else
		return false;
}
function validFieldsInAdvancedSearch()	
{

	if(((document.getElementById("SpAdvancedSearchPage1_searchPhrase").value=="")||(document.getElementById("SpAdvancedSearchPage1_searchPhrase").value==null))&&((document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').value=="")||(document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').value==null))&&((document.getElementById('SpAdvancedSearchPage1_excludeWords').value=="")||(document.getElementById('SpAdvancedSearchPage1_excludeWords').value==null)))
	{	
		return false;
	}
	return true;

}
function sendSharePointSearch()
{

	var isFieldVaild = validFieldsInAdvancedSearch();
	var searchValTooBig = checkSearchValInAdvancedSearch();
	if (isFieldVaild == true)
	{
			if(searchValTooBig==true)
			{
					alert("ערך החיפוש שהוזן גדול מידי");
			}
			else
			{
				if(document.getElementById("SpAdvancedSearchPage1_searchInSearch")!=null)
				{
					if(document.getElementById("SpAdvancedSearchPage1_searchInSearch").checked)
					{
						document.SharePointSearchForm.searchPagePart.value = document.SharePointSearchForm.searchPagePart.value + "|" + document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').options[document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').selectedIndex].value;
						if(document.getElementById('SpAdvancedSearchPage1_excludeWords').value!="")
						{
							if(document.SharePointSearchForm.excludeWords.value!="")
								document.SharePointSearchForm.excludeWords.value = document.SharePointSearchForm.excludeWords.value + " AND " + document.getElementById('SpAdvancedSearchPage1_excludeWords').value;
						}
						document.SharePointSearchForm.excludeWords.value = document.getElementById('SpAdvancedSearchPage1_excludeWords').value;
						if(document.getElementById("SpAdvancedSearchPage1_searchAtLeastWord").value!="")
							document.SharePointSearchForm.searchValue.value = document.SharePointSearchForm.searchValue.value + " AND !" + document.getElementById("SpAdvancedSearchPage1_searchAtLeastWord").value +"!";
						if(document.getElementById("SpAdvancedSearchPage1_searchPhrase").value!="")
							document.SharePointSearchForm.searchValue.value = document.SharePointSearchForm.searchValue.value + " AND ^" + document.getElementById("SpAdvancedSearchPage1_searchPhrase").value +"^";
					}
					else
					{
						document.SharePointSearchForm.searchPhrase.value = document.getElementById("SpAdvancedSearchPage1_searchPhrase").value;
						document.SharePointSearchForm.searchAtLeastWord.value = document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').value;
						document.SharePointSearchForm.excludeWords.value = document.getElementById('SpAdvancedSearchPage1_excludeWords').value;
						document.SharePointSearchForm.searchPagePart.value = document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').options[document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').selectedIndex].value;
					}
					//document.SharePointSearchForm.resNumPerPage.value = document.getElementById('SpAdvancedSearchPage1_ddlResNumPerPage').options[document.getElementById('SpAdvancedSearchPage1_ddlResNumPerPage').selectedIndex].value;
					document.SharePointSearchForm.resNumPerPage.value = document.getElementById('Newsearchengineresults1_ddlResPerPage').options[document.getElementById('Newsearchengineresults1_ddlResPerPage').selectedIndex].value;
				}
				else
				{
					document.SharePointSearchForm.searchPhrase.value = document.getElementById("SpAdvancedSearchPage1_searchPhrase").value;
					document.SharePointSearchForm.searchAtLeastWord.value = document.getElementById('SpAdvancedSearchPage1_searchAtLeastWord').value;
					document.SharePointSearchForm.excludeWords.value = document.getElementById('SpAdvancedSearchPage1_excludeWords').value;
					document.SharePointSearchForm.searchPagePart.value = document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').options[document.getElementById('SpAdvancedSearchPage1_ddlPagePartToSearchIn').selectedIndex].value;
					//document.SharePointSearchForm.resNumPerPage.value = document.getElementById('SpAdvancedSearchPage1_ddlResNumPerPage').options[document.getElementById('SpAdvancedSearchPage1_ddlResNumPerPage').selectedIndex].value;	
					document.SharePointSearchForm.resNumPerPage.value = document.getElementById('Newsearchengineresults1_ddlResPerPage').options[document.getElementById('Newsearchengineresults1_ddlResPerPage').selectedIndex].value;
				}
				//sp_searchInsideForm.submit();
				document.getElementById("SharePointSearchForm").submit();
				
			}
	}
	
	else//fields are invalid
	{
		alert("אנא מלא /מלאי ערכי חיפוש");
	}		
}

function validFields(txtID)	
{
	if(document.getElementById(txtID)!=null)
	{
		if((document.getElementById(txtID).value=="")||(document.getElementById(txtID).value==null))
		{	
			return false;
		}
		else
			return true;
	}
	else
		return false;
}
function checkSearchVal(txtID)
{
	var txtFieldTooBig = false;
	if(document.getElementById(txtID)!=null)
	{
		if(document.getElementById(txtID).value.length>255)
		{
			document.getElementById(txtID).className = "invalid_field";
			txtFieldTooBig = true;
		}
	}
	if(txtFieldTooBig)
		return true;
	else
		return false;
}		
function sendspSubmit(txtID)
{
	var isFieldVaild = validFields(txtID);
	var searchValTooBig = checkSearchVal(txtID);
	if (isFieldVaild == true)
	{
			if(searchValTooBig==true)
			{
					alert("ערך החיפוש שהוזן גדול מידי");
			}
			else
			{ 				
				
				
					document.SharePointSearchForm.ucLastLineMode.value="1";
					document.SharePointSearchForm.search.value="0";
					document.SharePointSearchForm.searchValue.value = "!" + document.getElementById(txtID).value + "!";
					document.SharePointSearchForm.searchPhrase.value="";
					document.SharePointSearchForm.searchAtLeastWord.value="";
					document.SharePointSearchForm.searchPagePart.value="3";
					document.SharePointSearchForm.excludeWords.value="";
					document.SharePointSearchForm.resNumPerPage.value = "10";
					if (txtID.indexOf('_ar')>-1)
					{
					 document.forms["SharePointSearchForm"].action ="/FirstGov/TopNavArb/spSearchResultPageAr.aspx";
					}
					else
					{
					document.forms["SharePointSearchForm"].action ="/FirstGov/searchRes/newSearchResults.aspx?";
					}
					document.forms["SharePointSearchForm"].submit();
				
			}
	}
	else //fields are invalid
	{
		
		if (txtID.indexOf('_ar')>-1)
		{
			alert("يرجى تعبئة قيم البحث");
		}
		else
		{
			alert("אנא מלא /מלאי ערכי חיפוש");
		}
	}		
}
/*************************************************/
/*Msn Search Submit*/
	var msn_searchInsideForm = document.getElementById("MsnSearchForm");
	
	function msnSearchSubmit(txtID,selectedIndex)
	{
		
		document.forms["SharePointSearchForm"].elements["ucLastLineMode"].value="1";
	    document.forms["SharePointSearchForm"].elements["search"].value="1";
		
		
		if (txtID.indexOf('_ar')>-1){
			document.forms["SharePointSearchForm"].elements["msn_selectedEngineAr"].value = selectedIndex;
		    document.forms["SharePointSearchForm"].elements["msn_searchValue"].value = document.getElementById(txtID).value;
		    document.forms["SharePointSearchForm"].action ="/FirstGov/TopNavArb/spSearchResultPageAr.aspx";
		}
		else
		{	
			document.forms["SharePointSearchForm"].elements["msn_selectedEngine"].value = selectedIndex;
			document.forms["SharePointSearchForm"].elements["msn_searchValue"].value = document.getElementById(txtID).value;																	
			document.forms["SharePointSearchForm"].action ="/FirstGov/searchRes/newSearchResults.aspx";
		}
		document.forms["SharePointSearchForm"].submit();
		
		
	}
	
/*************************************************/



