

//DateRange'lerin onchange eventinde cagirilir.
//BeginDate ve EndDate'e DateRange dropdown'unda
//secilmis, onceden belirlenmis tarih araligini atar.
function ChangeDateRange(ctr)
{
	if(ctr == null) 
		throw "ChangeDateRange icin ctr parametresi duzgun verilmemis.";

	var idprefix = ctr.getAttribute("idprefix");
	startDate = document.getElementById(idprefix + "_DateRangeFrom");
	endDate = document.getElementById(idprefix + "_DateRangeTo");
	
	if(ctr.value == "")
	{
		startDate.value = "";
		endDate.value = "";
		return;
	}
	
	var dates = ctr.value.split("&&");
	startDate.value = dates[0];
	if(dates.length == 2)
		endDate.value = dates[1];
	else
		endDate.value = "";	
}

function StartAdvSrch(btn)
{
	if(typeof btn == "undefined" || btn == null)
		throw "StartAdvSrch icin btn parametresi verilmemistir.";

	var idprefix = btn.getAttribute("idprefix");
	var query = "?Action=Search";
	
	//keywords	
	var keywords = document.getElementById(idprefix + "_Keywords");
	if(keywords.value == "")
	{
		alert(CustomGetLex("MSG_ENTERSEARCHKEYS"));
		return;
	}
	query += "&Keys=" + escape(keywords.value);

	//category
	var category = document.getElementById(idprefix + "_Categories");
	if(category.value != "")
		query += "&Cat=" + category.value;
		
	//startDate
	var startDate = document.getElementById(idprefix + "_DateRangeFrom");
	if(startDate.value != "")
		query += "&StartDate=" + escape(startDate.value);
	
	//endDate
	var endDate = document.getElementById(idprefix + "_DateRangeTo");
	if(endDate.value != "")
		query += "&EndDate=" + escape(endDate.value);
	
	//alert(query);
	window.open(query, "_self");
}

function CheckDateFormat(dateValue)
{
	if(dateValue == "")
		return true;
	if(typeof dateValue == "undefined" || dateValue == null)
		return false;
	if(dateValue.length < User.DateFormat.length)
		return false;

	var f = new DateFormat(User.DateFormat);
	return f.Check(dateValue);
}
