	/**
	* @return void
	* @desc Installing default variables
	*/
	var form_arr = new Array();
	var onresetform = new Function('frm', 'frm.reset();');	
	var forms_alert = "";
	
	function onindicatetext(str)
	{
		str.value = str.value.replace(/^(\s+)/gi, '');
		str.value = str.value.replace(/(\s+)$/gi, '');
		if (str.value.length > 0)
			return true;
	
		str.select();
		str.focus();
		return false;
	}
	
	function onindicateinteger(str)
	{
		if (!onindicatetext(str))
			return false;
	
		if (!isNaN(parseInt(str.value)))
			str.value = Math.abs(parseInt(str.value));
	
		if (/^[1-9]\d*$/gi.test(str.value))
			return true;
	
		str.select();
		str.focus();
		return false;
	}
	
	function onindicateexists(str, tmp)
	{
		for (var i = 0; i < tmp.length; i++)
		if (str == tmp[i][0])
		{
			if (tmp[i][1]!="") forms_alert = tmp[i][1];
			else forms_alert = def_form_alert;
			return true;
		}
		return false;
	}
	
	function onblankform(frm)
	{
		for (var i = 0; i < frm.length; i++)
		{
			if (onindicateexists(frm.elements[i].name, form_arr))
			{
				if (/^(radio|checkbox)$/i.test(frm.elements[i].type))
				{
					var n = false;
					for (var k = 0; (k < frm.elements[frm.elements[i].name].length && !n); k++)
					n = frm.elements[frm.elements[i].name][k].checked;
					if (!n)
					{
						frm.elements[frm.elements[i].name][0].focus();
						alert(forms_alert);
						return;
					}
				}
				else if (/^text/i.test(frm.elements[i].type))
				if (!onindicatetext(frm.elements[i]))
				{
					alert(forms_alert);
					return;
				}
			}
		}
	
		frm.submit();
	}