//
// Check Box Validation
//
function click_allbox(check)
{
	var field = document.form1['check_box[]'];
	
	if(check)
		for(i = 0; i < field.length; i++)
			field[i].checked = true;
	else
		for(i = 0; i < field.length; i++)
			field[i].checked = false;
}

function click_checkbox()
{
	if(is_all_selected())
		document.form1.all_box.checked = true;
	else
		document.form1.all_box.checked = false;
}

function is_all_selected()
{
	var counter = 0;
	var field = document.form1['check_box[]'];
	
	for(i = 0; i < field.length; i++)
	{
		if(field[i].checked)
			counter += 1;
	}
	
	if(counter >= field.length)
		return true;
	else
		return false;
}

//
// Textarea Input Validation
//
function textCounter(field,cntfield,maxlimit)
{
	if(field.value.length > maxlimit)
		field.value = field.value.substring(0, maxlimit);
	// otherwise, update 'characters left' counter
	else
		cntfield.value = maxlimit - field.value.length;
}

//
// Pop Up Window
//
function popup(url) 
{
 var width  = 650;
 var height = 650;
 var left   = (screen.width  - width)/2;
 var top    = (screen.height - height)/4;
 var params = 'width='+width+', height='+height;
 params += ', top='+top+', left='+left;
 params += ', directories=no';
 params += ', location=no';
 params += ', menubar=no';
 params += ', resizable=no';
 params += ', scrollbars=no';
 params += ', status=no';
 params += ', toolbar=no';
 newwin=window.open(url,'windowname5', params);
 if (window.focus) {newwin.focus()}
 return false;
}
