//=================================================================================================
//		checkbox functions 
//=================================================================================================
function checkClick()
{	
	var 
		allChecked = true, 
		table      = event.srcElement.parentNode.parentNode.parentNode.parentNode;
	
	if ( event.srcElement.checked )
	{
		for( var i = 1; i < table.rows.length; i++ )
			if ( ! table.rows[i].cells[0].firstChild.checked )
				allChecked = false;
		
		if ( allChecked )
			table.rows[0].cells[0].firstChild.checked = true;
	}
	else
		table.rows[0].cells[0].firstChild.checked = false;
}
//-------------------------------------------------------------------------------------------------
function checkAll()
{	
	var
		checked = event.srcElement.checked, 
		table   = event.srcElement.parentNode.parentNode.parentNode.parentNode;
	
	for( var i = 1; i < table.rows.length; i++ )
		table.rows[i].cells[0].firstChild.checked = checked;
}
//=================================================================================================
//		datecheck function 
//=================================================================================================
function checkDate( msg )
{
	if ( ! isDate( event.srcElement.value ) )
	{ 
		alert( msg ); 
		event.srcElement.focus();
	}
}
//=================================================================================================
//		submit function + check 
//=================================================================================================
function submitSearch( frmName )
{
	var
		form       = document.getElementsByName( frmName )[0], 
		objects    = form.elements["objects"], 
		table      = document.getElementById("alles").parentNode.parentNode.parentNode.parentNode, 
		edtSearch  = form.elements["edtSearch"], 
		checkedOne = false,
		cbItem     = form.elements["cbItem"], 
		cbFile     = form.elements["cbFile"], 
		cbTemplate = document.getElementsByName("cbTemplate"), 
		cbObjects  = document.getElementsByName("cbObject");
	
	var
		quoteCount = edtSearch.value.match(/"/g);
	
	if ( quoteCount ) 
	{
		quoteCount = quoteCount.length;
	
		if ( quoteCount % 2 ) 
			edtSearch.value += "\"";
	}
	
	if ( edtSearch.value == "" || edtSearch.value == "\"\"")
	{
		if ( edtSearch.value == "\"\"")
			edtSearch.value = "";
		
		edtSearch.focus();
		
		alert( MSG_NoSearchText );
		return false;
	}
	
	if ( objects.value == "")
	{
		if ( cbItem && cbItem.checked ) 
			objects.value += ",itmName,itmTeaser,itmContent,catName";
		
		if ( cbFile && cbFile.checked )
			objects.value += ",fleFilename,fleIndex";
		
		for ( var i = 0; i < cbTemplate.length; i++ )
			if ( cbTemplate[i].checked )
				objects.value += "," + cbTemplate[i].id;
		
		for ( var i = 0; i < cbObjects.length; i++ )
			if ( cbObjects[i].checked )
				objects.value += "," + cbObjects[i].id;
		
		if ( objects.value == "")
		{
			alert( MSG_NoItemsSelected );
			document.getElementById("cbItem").focus();
			
			return false;
		}
		else
			objects.value = new String( objects.value ).substr(1);
	}
	
	for ( var i = 1; i < table.rows.length; i++ )
		if ( table.rows[i].cells[0].firstChild.checked ) 
			checkedOne = true;
	
	if ( ! checkedOne )
	{
		alert( MSG_NoCategoriesSelected );
		return false;
	}
	
	if ( ! isDate( form.elements["edtBegindate"].value ) )
	{
		form.elements["edtBegindate"].focus();
		alert( MSG_OnjuisteDatum );
		return  false;
	}
	
	if ( ! isDate( form.elements["edtEnddate"].value ) )
	{
		form.elements["edtEnddate"].focus();
		alert( MSG_OnjuisteDatum );
		return  false;
	}
	
	setCookie("addStatsSearch", 1 );
	
	form.submit();
}
//=================================================================================================

