/*******************************************
 *	
 *	Chains for filling models and versions
 *
 *******************************************/
function fillChain( formName, cmbToFill, parentCombo, arValues, cmbV ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var cmb = frm[ cmbToFill ];
	var _parent = parentCombo.value;
	clearCombo ( cmb );
	k=1; 
	var j = 1;

	for( i = 0; i < arValues.length; i++ ) 
	{
		if( _parent == arValues[i][2]) 
		{
			cmb.options[j] = new Option( arValues[i][1], arValues[i][0] );
			j++ ;
		}
	}
	var cmbVersion = frm[ cmbV ];
	if ( j > 1 ) cmb.disabled = false;
	else 
	{	
		cmb.disabled = true;
		if ( cmbVersion ) 
		{
			clearCombo ( cmbVersion );
			cmbVersion.disabled = true;
		}
	}
}

function clearCombo( cmb )
{
	cmb.options.length = null;
	cmb.options[0] = new Option("-- Select --",0);
}

function fillChainprice1( formName, cmbToFill, parentCombo, arValues, cmbV ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var cmb = frm[ cmbToFill ];
	var txt = frm[ cmbV ];
	var _parent = parentCombo.value;
	clearCombo ( cmb );
	txt.value = "";
	k=1; 
	var j = 1;
	for( i = 0; i < arValues.length; i++ )
	{
		if( _parent == arValues[i][2]) 
		{
			cmb.options[j] = new Option( arValues[i][1], arValues[i][0] );
			j++ ;
		}
	}
	if ( j > 1 ) cmb.disabled = false;
	else 
	{	
		cmb.disabled = true;
	}
}
function fillChainprice2( formName, cmbToFill, parentCombo1, arValues, parentCombo2 ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var txt = frm[ cmbToFill ];
	var _parent1 = parentCombo1.value;
	var _parent2 = parentCombo2.value;
	txt.value = "";
	k=1; 
	var j = 1;
	for( i = 0; i < arValues.length; i++ ) 
	{
		if( _parent1 == arValues[i][2] && _parent2 == arValues[i][0]) 
		{
			txt.value =  arValues[i][1]
			j++ ;
		}
	}
}
function fillChainPlace( formName, cmbToFill, parentCombo, arValues, cmbV, txtIntRate, text1, text2, text3  ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var cmb = frm[ cmbToFill ];
	var _parent = parentCombo.value;
	var txt = frm[ txtIntRate ];
	clearCombo ( cmb );
	txt.value = "";
	var txt1 = frm[ text1 ];
	var txt2 = frm[ text2 ];
	var txt3 = frm[ text3 ];
	txt1.value = "";
	txt2.value = "";
	txt3.value = "";
	k=1; 
	var j = 1;

	for( i = 0; i < arValues.length; i++ ) 
	{
		if( _parent == arValues[i][2]) 
		{
			cmb.options[j] 	= new Option( arValues[i][1], arValues[i][0] );
			txt.value		= arValues[i][3] ;
			j++ ;
		}
	}
	var cmbVersion = frm[ cmbV ];
	if ( j > 1 ) cmb.disabled = false;
	else 
	{	
		cmb.disabled = true;
		if ( cmbVersion ) 
		{
			clearCombo ( cmbVersion );
			cmbVersion.disabled = true;
		}
	}
}
function fillChainprice( formName, cmbToFill, parentCombo, parentCombo1, arValues, cmbV, text2, text3  ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var cmb = frm[ cmbToFill ];
	var txt = frm[ cmbV ];
	var _parent = parentCombo.value;
	clearCombo ( cmb );
	var txt2 = frm[ text2 ];
	var txt3 = frm[ text3 ];
	txt2.value = "";
	txt3.value = "";
	txt.value = "";
	k=1; 
	var j = 1;
	for( i = 0; i < arValues.length; i++ )
	{
		if( _parent == arValues[i][2] && parentCombo1 ==  arValues[i][3]) 
		{
			cmb.options[j] = new Option( arValues[i][1], arValues[i][0] );
			j++ ;
		}
	}
	if ( j > 1 ) cmb.disabled = false;
	else 
	{	
		cmb.disabled = true;
	}
}
function fillChainpriceC( formName, arValues, parentCombo1, parentCombo2, parentCombo3, text1, text2, text3 ) 
{
	
	var k;
	var frm = document.forms[ formName ];
	var txt1 = frm[ text1 ];
	var txt2 = frm[ text2 ];
	var txt3 = frm[ text3 ];
	var _parent1 = parentCombo1.value;
	txt1.value = "";
	txt2.value = "";
	txt3.value = "";
	k=1; 
	var j = 1;
	for( i = 0; i < arValues.length; i++ ) 
	{
		
		if( (_parent1 == arValues[i][0]) && (parentCombo2 == arValues[i][1]) && (parentCombo3 == arValues[i][2]) ) 
		
		{
			txt1.value =  arValues[i][3] ;
			txt2.value =  arValues[i][4] ;
			txt3.value =  arValues[i][5] ;
			j++ ;
		}
	}
}