// JavaScript Document
if ( document.forms.length )
{
	if ( document.forms.length > 1 ) var fn = document.forms.length - 1;
	else var fn = 0;
	
	var frm = document.forms[fn];
	
	if( frm.name == 'frmPolling' )
	{
		frm = document.forms[0];
	}
}

window.onload = function()
{
	if( loadmodule )
	{
		eval(loadmodule);
	}
	
	if( frm )
	{
		for (var i=0; i < frm.elements.length; i++)
		{
			var el = frm.elements[i];
			if ( (el.type == 'text') || (el.type == 'textarea') )
			{
				el.focus();
				break;
			}
		}
	}
}

function submitTrigger()
{
	if( WYSIWYG )
	{
		WYSIWYG.triggerSave();
	}
	
	return true;
}

function post_remove()
{
	var chk = false;
	
	for (i = 0 ; i < frm.elements.length; i++) {
		var el = frm.elements[i];
		
		if ( (el.type == 'checkbox') && (el.checked) )
		{
			chk = true;
			break;
		}
	}
	
	if ( !chk )
	{
		alert("No record(s) has been selected!");
		return false;
	}
	else
	{
		frm.submit();
	}
	
	return true;
}


function cbox_select(cb)
{
	cbsel = frm.cbox_sel.value;
	
	stat = (cbsel == '1') ? false : true;
	
	for (i = 0 ; i < frm.elements.length; i++) {
		var el = frm.elements[i];
		
		if ( (el.type == 'checkbox') && (el.name == cb) )
		{
			el.checked = stat;
		}
	}
	
	if ( stat )	frm.cbox_sel.value = '1';
	else frm.cbox_sel.value = '0';
	
	return false;
}

function numberOnly(evt)
{
	evt = (evt) ? evt : ((window.event) ? event : null);
	if (evt)
	{
		var elem = (evt.target) ? evt.target : ((evt.srcElement) ? evt.srcElement : null);
		if (elem)
		{
			var charCode = (evt.charCode) ? evt.charCode : 
			((evt.which) ? evt.which : evt.keyCode);
			if ((charCode < 32 ) || 
			//(charCode > 44 && charCode < 47) || 
			(charCode > 47 && charCode < 58)) {
				return true;
			}
			else
			{
				return false;
			}
		}
	}
}

function updateCart(id)
{
	var gtotal=0;
	eval("var price=frm.price_"+id+".value");
	eval("var qty=frm.qty_"+id);
	
	if ((isNaN(qty.value))||(parseFloat(qty.value)<1)||(qty.value==''))
	{
		qty.value=1;
		total=parseInt(price);
	}
	else
	{
		qty.value=parseFloat(qty.value);
		if (parseFloat(qty.value)<1) qty.value=1;
		var total=parseInt(price)*parseInt(qty.value);
	}
	
	eval("frm.recttl_"+id+".value=formatcurrency(total)");
	
	sum_qty = 0;
	sum_price = 0;
	var comcount = eval("frm.recnum.value")
	
	for(i=0;i<comcount;i++)
	{
		eval("sum_qty = sum_qty + parseInt(frm.qty_"+i+".value)");
		eval("sum_price = sum_price + parseInt((frm.qty_"+i+".value)*(frm.price_"+i+".value))");
	}
	
	frm.total_qty.value = sum_qty;
	frm.total_price.value = formatcurrency(sum_price);	
}