/*******************************************************************************
* function : set_action
* usage : submit form using image button as hyperlink
*******************************************************************************/
function set_action(param, act)
{
  param.form.act.value = act;
  param.form.target = '_self';
  param.form.submit();
}

/*******************************************************************************
* function : select_all
* usage : select all check box
*******************************************************************************/
function select_all(param)
{
    form_length = param.form.length
    for (i=0;i<form_length;i++)
    {
        if (param.form.item(i).type == 'checkbox')
        {
            param.form.item(i).checked = true
        }   
    }
}

/*******************************************************************************
* function : unselect_all
* usage : select all check box
*******************************************************************************/
function unselect_all(param)
{
    form_length = param.form.length
    for (i=0;i<form_length;i++)
    {
        if (param.form.item(i).type == 'checkbox')
        {
            param.form.item(i).checked = false
        }   
    }
}

/*******************************************************************************
* function : check_max_input
* usage : Check Maximum input
*******************************************************************************/
function check_max_input(param, index, max_length)
{
    if (param.form(index).value.length > max_length)
    {
	    param.form(index).value = param.form(index).value.substring(0,max_length);
    }
}

/*******************************************************************************
* function : MM_jumpMenu
* usage : Jump Menu MacroMedia
*******************************************************************************/
function MM_jumpMenu(targ,selObj,restore)
{ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

/*******************************************************************************
* function : validate_point
* usage : vendor weighting
*******************************************************************************/
function validate_point(form,row,column)
{
    b=eval("form.p_point_"+row+"_"+column+".value")
    if ((b != 0) && (b != 1) && (b != 2))
    {
	alert('Valid point are : 0, 1, 2')
	eval("form.p_point_"+row+"_"+column+".value='1'")
    }
}

/*******************************************************************************
* function : total
* usage : vendor weighting
*******************************************************************************/
function total(form,row,column)
{
var point = 0;
var opp = 0;
var c = 0;
    for (i=0;i<11;i++)
    {
        if (i != column)
        {
            a=eval("form.p_point_"+i+"_"+column+".value")
            a=a*1
            point = point+a
        }   
    }
    eval("form.p_weight_"+column+".value='"+point+"'")
    b=eval("form.p_point_"+row+"_"+column+".value")
    if (b == 2)
    {
	c = 0
    }
    if (b == 1)
    {
	c = 1
    }
    if (b == 0)
    {
	c = 2
    }
    eval("form.p_point_"+column+"_"+row+".value='"+c+"'")
    point = 0
    for (i=0;i<11;i++)
    {
        if (i != row)
        {
            a=eval("form.p_point_"+i+"_"+row+".value")
            a=a*1
            point = point+a
        }   
    }
    eval("form.p_weight_"+row+".value='"+point+"'")
}

function check_all()
{
    form_length = document.forms[0].length
    for (i=0;i<form_length;i++)
    {
        if (document.forms[0].item(i).type == 'checkbox')
        {
            document.forms[0].item(i).checked = true;
        }   
    }
}
function clear_all()
{
    form_length = document.forms[0].length
    for (i=0;i<form_length;i++)
    {
        if (document.forms[0].item(i).type == 'checkbox')
        {
            document.forms[0].item(i).checked = false;
        }   
    }
}

/*******************************************************************************
* function : check all multiple
* usage : 
*******************************************************************************/

function pilih_all()
{ for (var i=0;i<document.form1.item("p_member[]").length;i++) {
 document.form1.item("p_member[]")[i].selected=true; }
}

function unpilih_all()
{ for (var i=0;i<document.form1.item("p_member[]").length;i++) {
 document.form1.item("p_member[]")[i].selected=false; }
}

function jump_url(url)
{ 
    document.location = url;
}

function myConcat(separator,text) {
result=""; // initialize list
hasil="";
j=0;
// iterate through arguments
for (var i=text.length; i>=0; i--) {
j++;
if ((j % 3)==1 && (j>1) && (i!=0)) {
result += text.charAt(i) + separator;
 }
else 
{
result += text.charAt(i);
}
}
for (var i=result.length; i>=0; i--) {
hasil += result.charAt(i);
}
return hasil;
}

function Sambung(kalimat)
{
re = /\'/;
nama = kalimat.split(re);
aku="";
for (i=0;i<nama.length;i++)
{
	aku += nama[i];
}
return aku;
}
