﻿// JScript File

//-------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------
var regExpValue = "^[\"$€@()!?#.`~%-*=+_,;:/\r\n 0-9A-Za-zא-ת]+$";

function news_search(strClientID)
{
	
	var arrLocation = location.href.split("?");
		
	
	var strUrl = "";
	if (arrLocation.length > 0)
	{
		strUrl = arrLocation[0];
	}
	else
	{
		strUrl = location.href;
	}	
	
	
	var strParams = "";
	
	// get querystring parameters
	if (arrLocation.length > 1)
	{
		var arrParams = arrLocation[1].split("&");
		
		for (var i=0 ; i<arrParams.length ; i++)
		{
			var arrParam = arrParams[i].split("=");
			if (arrParam.length == 2)
			{ 
				if (arrParam[0].toLowerCase() == "folderid" || arrParam[0].toLowerCase() == "lang")
				{
					strParams += "&" + arrParam[0] + "=" + arrParam[1];
				}	
			}
		}
	}
	
	// get form parameters
	var strFromDay = "";
	//
	var calenderStartObj;
	if(document.all)
	{
		calenderStartObj=document.all[strClientID+'_CalendarStart_start'];
	}
	else
	{
		calenderStartObj = document.getElementById(strClientID+'_CalendarStart_start');
	}
	strFromDay = unescape(calenderStartObj.value);
	
	var regExp = new RegExp(regExpValue);
    result = regExp.exec(strFromDay);
    
    if ( trim(strFromDay)!= "" && result == null )
	{
		alert(errorMsg);
		return;
	}
	
	strParams += "&newsFromDate=" + strFromDay;
	
	var calenderEndObj;
	if(document.all)
	{
		calenderEndObj=document.all[strClientID+'_CalendarEnd_end'];
	}
	else
	{
		calenderEndObj = document.getElementById(strClientID+'_CalendarEnd_end');
	}
	
	var strToDay = "";
	
    strToDay = unescape(calenderEndObj.value);
	strParams += "&newsToDate=" + strToDay;
	
	result = regExp.exec(strToDay);
    
    if ( trim(strFromDay)!= "" && result == null )
	{
		alert(errorMsg);
		return;
	}
	
	var strEventSearchText = "";
	if(document.all)
	{
		NewsSearchTextObj=document.all[strClientID+'_newsSearchText'];
	}
	else
	{
		NewsSearchTextObj = document.getElementById(strClientID+'_newsSearchText');
	}
	
	strEventSearchText = unescape(NewsSearchTextObj.value);
	strParams += "&newsText=" + strEventSearchText;
	
	result = regExp.exec(strEventSearchText);
    
    if ( trim(strEventSearchText)!= "" && result == null )
	{
		alert(errorMsg);
		return;
	}
	
	strParams = strParams.replace("&", "?");
	location.href = strUrl + strParams;
}
//-------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------

function VerifyDates()
{	
	//NewsListViewTemplate1_ucCalendarStart_start
	//NewsListViewTemplate1_ucCalendarEnd_end
	var date1 = String(eval("document.forms[0]." + document.forms[0].clientID.value + "_CalendarStart_start.value")).split("/");
	var date2 = String(eval("document.forms[0]." + document.forms[0].clientID.value + "_CalendarEnd_end.value")).split("/");
	// ofir:
	// added -1 (minus one) to the month value, (date1[1] and date2[1]) 
	var d1 = new Date(date1[2], date1[1]-1, date1[0]);
	var d2 = new Date(date2[2], date2[1]-1, date2[0]);
	
	if (d1 > d2)
	{
		//alert(badDate);
		return;
	}
	//alert("date1="+date1+"\ndate2="+date2+"\nd1="+d1+"\nd2="+d2);
	
	document.forms[0].submit();
}
