/**
 * @copyright Copyright (C) 2007-2008 Hyh. All rights reserved.
 * @link http://www.hyh.pl
 */


function clearForm(sName)
{
	var eForm = document.getElementById(sName);
	var i;
	
	for(i = 0; i < eForm.length; ++i) {
		
		if(eForm[i].tagName == 'TEXTAREA') {
			eForm[i].value = '';
		} else if(eForm[i].tagName == 'INPUT'
			&& (eForm[i].getAttribute('type') == 'text'
			|| eForm[i].getAttribute('type') == 'password')) {
			
			eForm[i].value = '';
		} else if(eForm[i].tagName == 'SELECT') {
			eForm[i].options[0].selected = true;
		} 
	}
}


function sendForm(sName)
{
	$('#'+sName).submit();
}


function sendFormAndNew(sName)
{
	$('#'+sName+' input[@name="add"]').attr('value', 1);
	$('#'+sName).submit();
}


function fillForm(sName, aList, sValue)
{
	var eForm = document.getElementById(sName);
	var i, j;
	
	for(i = 0; i < eForm.length; ++i) {
	
		for(j = 0; j < aList.length; ++j) {
		
			if(eForm[i].name == aList[j]) {
				eForm[i].value = sValue;
			}
		}
	}
}


function disableForm(sName, bEnable, aList)
{
	var eForm = document.getElementById(sName);
	var i, j;
	
	for(i = 0; i < eForm.length; ++i) {
		
		for(j = 0; j < aList.length; ++j) {
		
			if(eForm[i].name == aList[j]) {
				eForm[i].disabled = bEnable;
			}
		}
	}
}
