function show(object) {
  if (document.getElementById) {
	document.getElementById(object).style.visibility = 'visible';
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].visibility = 'visible';
  }
  else if (document.all) { 
    document.all[object].style.visibility = 'visible';
  }
}

function hide(object) {
  if (document.getElementById) {
    document.getElementById(object).style.visibility = 'hidden';
  }
  else if (document.layers && document.layers[object]) {
    document.layers[object].visibility = 'hidden';
  }
  else if (document.all) {
    document.all[object].style.visibility = 'hidden';
  }
  
}

function adjust_top(object,tp) {
var topval = 0;
topval = parseInt(document.frm1.topval.value) + tp;
//alert(topval);
  if (document.getElementById) {
	document.getElementById(object).style.top = topval;
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].top = topval;
  }
  else if (document.all) { 
    document.all[object].style.top = topval;
  }
  //alert (document.all[object].style.top);
}

function adjust_upload(object,tp) {
//alert(object);
  if (document.getElementById) {
	document.getElementById(object).style.top = tp;
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].top = tp;
  }
  else if (document.all) { 
    document.all[object].style.top = tp;
  }
}

function adjust_left(object,lf) {
var leftval = 0;
leftval = parseInt(document.frm1.leftval.value) + lf;
//alert(leftval);
  if (document.getElementById) {
	document.getElementById(object).style.left = leftval;
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].left = leftval;
  }
  else if (document.all) { 
    document.all[object].style.left = leftval;
  }
  //alert (document.all[object].style.left);
}

function adjust_width(object,wd) {
  if (document.getElementById) {
	document.getElementById(object).style.width = wd + 'px';
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].width = wd + 'px';
  }
  else if (document.all) { 
    document.all[object].style.width = wd + 'px';
  }
  //alert (document.all[object].style.width);
}

function adjust_txt(object,cl,bk) {
  if (document.getElementById) {
	document.getElementById(object).style.color = cl;
	document.getElementById(object).style.borderColor = bk;
	document.getElementById(object).style.backgroundColor = bk;
  }
  else if (document.layers && document.layers[object]) { 
    document.layers[object].color = cl;
    document.layers[object].borderColor = bk;
    document.layers[object].backgroundColor = bk;

  }
  else if (document.all) { 
    document.all[object].style.color = cl;
    document.all[object].style.borderColor = bk;
    document.all[object].style.backgroundColor = bk;

  }
}


function char_display()
{

if (document.f1.Step4E[0].checked == true)
	document.getElementById('Step4Eval').maxLength = 5;
else
	document.getElementById('Step4Eval').maxLength = 9;
	
if (document.f1.Step1[2].checked == true && document.f1.Step2[1].checked == true)
	{
	alert("The combination selected is not available.  Please modify your choices.");
	document.f1.Step2[0].checked = true;
	}
	
if (document.f1.Step4C[0].checked == true)
	{
	hide('PN1');
	hide('PN2');
	}
else
	{
	show('PN1');
	show('PN2');
	}

	var brc;
	var ex = 60;
	var x;

//********************************************** Small Label ************************************************
if(document.f1.Step1[2].checked==true)
	{
		//alert('Small Label');
		hide('Layer01');
		hide('Layer02');
		
		hide('Layer100');
		hide('Layer200');
		hide('Layer300');
		hide('Layer400');
		hide('Layer500');
		hide('Layer1');
		hide('Layer12');
		hide('Layer3');
		hide('Layer4');
		hide('Layer5');
		hide('Layer6');
		hide('Layer7');
		hide('Layer8');
		hide('Layer9');
		hide('Layer10');
		hide('Layer11');
		show('Layer1000');
		show('Layer0');
		
	
		if (document.f1.Step2[0].checked == true || document.f1.Step2[1].checked == true || document.f1.Step2[2].checked == true)
				{
				document.imgS.src = '/UIDimages/small_silver.gif';
				document.f1.Step3[1].disabled = false;
				adjust_txt('Text1000','Black','#CCCCCC');
				}
		else if (document.f1.Step2[3].checked == true || document.f1.Step2[4].checked == true)
				{
				document.imgS.src = '/UIDimages/small_white.gif';
				document.f1.Step3[0].checked = true;
				document.f1.Step3[1].disabled = true;
				adjust_txt('Text1000','Black','White');
				}
	
		
		if (document.f1.Step3[1].checked == true && document.f1.Step2[3].checked != true)
				{
				document.imgS.src = '/UIDimages/small_black.gif';
				adjust_txt('Text1000','White','Black');
				}

				
	tp10 = document.f1.Step4SS.value;
	if (tp10.length > 16)
		document.frm1.Text1000.value = tp10.substr(0,14);
	else
		document.frm1.Text1000.value = tp10;
	}
	

//************************************************** Medium Label ***************************************
else if(document.f1.Step1[1].checked==true)
	{
		hide('Layer0');
		hide('Layer02');
		show('Layer01');
				
		show('Layer100');
		show('Layer200');
		show('Layer300');
		show('Layer400');
		show('Layer500');
		hide('Layer1');
		hide('Layer12');
		hide('Layer3');
		hide('Layer4');
		hide('Layer5');
		hide('Layer6');
		hide('Layer7');
		hide('Layer8');
		hide('Layer9');
		hide('Layer10');
		hide('Layer11');
		hide('Layer1000');
	
	
	if (document.f1.OHT1B.value == '' && document.f1.OHT2A.value == '' && document.f1.OHT1A.selectedIndex==0)
		{
		hide('Layer400');
		hide('Layer500');
		
		adjust_left('Layer100',30);
		adjust_left('Layer200',30);
		adjust_left('Layer300',30);

		if (document.f1.Step2[0].checked == true || document.f1.Step2[2].checked == true )
			{
			document.imgM.src = '/UIDimages/medium_silver.gif';
			document.f1.Step3[1].disabled = false;
			adjust_txt('Text100','Black','#CCCCCC');
			adjust_txt('Text200','Black','#CCCCCC');
			adjust_txt('Text300','Black','#CCCCCC');
			adjust_txt('Text400','Black','#CCCCCC');
			adjust_txt('Text500','Black','#CCCCCC');
			}
		else if (document.f1.Step2[3].checked == true || document.f1.Step2[4].checked == true)
			{
			document.imgM.src = '/UIDimages/medium_white.gif';
			document.f1.Step3[1].disabled = true;
			document.f1.Step3[0].checked = true;
			
			adjust_txt('Text100','Black','White');
			adjust_txt('Text200','Black','White');
			adjust_txt('Text300','Black','White');
			adjust_txt('Text400','Black','White');
			adjust_txt('Text500','Black','White');
			
			}
		else if (document.f1.Step2[1].checked == true)
			{
			document.imgM.src = '/UIDimages/medium_silver_holes.gif';
			document.f1.Step3[1].disabled = false;
			adjust_txt('Text100','Black','#CCCCCC');
			adjust_txt('Text200','Black','#CCCCCC');
			adjust_txt('Text300','Black','#CCCCCC');
			adjust_txt('Text400','Black','#CCCCCC');
			adjust_txt('Text500','Black','#CCCCCC');
			adjust_left('Layer100',33);
			adjust_left('Layer200',33);
			adjust_left('Layer300',33);
			}
			
		
		if (document.f1.Step3[1].checked == true && document.f1.Step2[3].checked != true)
			{
			document.imgM.src = '/UIDimages/medium_black.gif';
			adjust_txt('Text100','White','Black');
			adjust_txt('Text200','White','Black');
			adjust_txt('Text300','White','Black');
			adjust_txt('Text400','White','Black');
			adjust_txt('Text500','White','Black');	
			}
	
			

		if (document.f1.Step4C[0].checked == true)
			{
			adjust_top('Layer100',40);
			hide('Layer200');
			adjust_top('Layer300',60);
			}
		else
			{
			adjust_top('Layer100',30);
			adjust_top('Layer200',50);	
			adjust_top('Layer300',70);
			show('Layer200');
			}
		}
	else
		{
		show('Layer400');
		show('Layer500');
		adjust_left('Layer100',30);
		adjust_left('Layer200',30);
		adjust_left('Layer300',30);

		if (document.f1.Step2[0].checked == true || document.f1.Step2[2].checked == true )
			{
			document.imgM.src = '/UIDimages/medium_silver_text.gif';
			document.f1.Step3[1].disabled = false;
			adjust_txt('Text100','Black','#CCCCCC');
			adjust_txt('Text200','Black','#CCCCCC');
			adjust_txt('Text300','Black','#CCCCCC');
			adjust_txt('Text400','Black','#CCCCCC');
			adjust_txt('Text500','Black','#CCCCCC');
			}
		else if (document.f1.Step2[3].checked == true || document.f1.Step2[4].checked == true)
			{
			document.imgM.src = '/UIDimages/medium_white_text.gif';
			document.f1.Step3[1].disabled = true;
			document.f1.Step3[0].checked = true;
			
			adjust_txt('Text100','Black','White');
			adjust_txt('Text200','Black','White');
			adjust_txt('Text300','Black','White');
			adjust_txt('Text400','Black','White');
			adjust_txt('Text500','Black','White');
			
			}
		else if (document.f1.Step2[1].checked == true)
			{
			document.imgM.src = '/UIDimages/medium_silver_text_h.gif';
			document.f1.Step3[1].disabled = false;
			adjust_txt('Text100','Black','#CCCCCC');
			adjust_txt('Text200','Black','#CCCCCC');
			adjust_txt('Text300','Black','#CCCCCC');
			adjust_txt('Text400','Black','#CCCCCC');
			adjust_txt('Text500','Black','#CCCCCC');
			adjust_left('Layer100',33);
			adjust_left('Layer200',33);
			adjust_left('Layer300',33);
			}
			
		
		if (document.f1.Step3[1].checked == true && document.f1.Step2[3].checked != true)
			{
			document.imgM.src = '/UIDimages/medium_black_text.gif';
			adjust_txt('Text100','White','Black');
			adjust_txt('Text200','White','Black');
			adjust_txt('Text300','White','Black');
			adjust_txt('Text400','White','Black');
			adjust_txt('Text500','White','Black');	
			}
			
			
			
		if (document.f1.Step4C[0].checked == true)
			{
			adjust_top('Layer100',60);
			hide('Layer200');
			adjust_top('Layer300',80);
			}
		else
			{
			adjust_top('Layer100',50);
			adjust_top('Layer200',70);	
			adjust_top('Layer300',90);
			show('Layer200');
			}

		}	
	

	if (document.f1.OHT1A.selectedIndex > 0)
		tp10 = document.f1.OHT1A[document.f1.OHT1A.selectedIndex].value;
	else
		tp10 = document.f1.OHT1B.value;
	
	document.frm1.Text400.value = tp10;
	
	tp11 = document.f1.OHT2A.value;
	document.frm1.Text500.value = tp11;

	
	tp1 = document.f1.Step4Eval.value;
		
	//Display Text in front of Barcode

	
	if(document.f1.Step4E[0].checked == true)    //CAGE
		{
		if (tp1.length > 0)
			{
			if (document.f1.Step4C[0].checked == true)        //Construct 1
				{
				if (document.f1.Step4S[0].checked == true)    //Format 1
					document.frm1.Text100.value = 'MFR ' + tp1;
				else
					document.frm1.Text100.value = 'MFR ' + tp1;
				}
						
			else   												//construct 2
				{
				if (document.f1.Step4S[0].checked == true)    //Format 1
						document.frm1.Text100.value = '(17V) ' + tp1;
				else
					document.frm1.Text100.value = 'MFR ' + tp1;
				}
			}
		}	
	else   //DUN
		{
		if (tp1.length > 0)
			{
			if (document.f1.Step4C[0].checked == true)        //Construct 1
				{
				if (document.f1.Step4S[0].checked == true)    //Format 1
					document.frm1.Text100.value = 'DUN ' + tp1;
				else
					document.frm1.Text100.value = 'DUN ' + tp1;
				}
			else   											//construct 2
				{
				if (document.f1.Step4S[0].checked == true)    //Format 1
					document.frm1.Text100.value = '(12V) ' + tp1;
				else
					document.frm1.Text100.value = 'DUN ' + tp1;
				}
			}
		}	

	tp2 = document.f1.Step4PN.value;

	//Display Text in front of Barcode
	if (document.f1.Step4C[0].checked == true)
		{
		document.frm1.Text200.value = '';
		}	
	else
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp2.length > 0)
				document.frm1.Text200.value = '(1P) ' + tp2;
			}
		else{
			if (tp2.length > 0)
				document.frm1.Text200.value = 'PNO ' + tp2;
			}
		}
		
		
	tp3 = document.f1.Step4SS.value

	//Display Text in front of Barcode

	if (document.f1.Step4C[0].checked == true)
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp3.length > 0)
				document.frm1.Text300.value = 'SERIAL NO. ' + tp3;
			}
		else
			{
			if (tp3.length > 0)
				document.frm1.Text300.value = 'SER ' + tp3;
			}
		}	
	else
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp3.length > 0)
				document.frm1.Text300.value = '(S) ' + tp3;
			}
		else{
			if (tp3.length > 0)
				document.frm1.Text300.value = 'SEQ ' + tp3;
			}
		}

	}
	
//************************************************** Large Label ****************************************	
else if (document.f1.Step1[0].checked==true)   
	{
		
		hide('Layer0');
		hide('Layer01');
		show('Layer02');
		
		hide('Layer100');
		hide('Layer200');
		hide('Layer300');
		hide('Layer400');
		hide('Layer500');
		show('Layer1');
		show('Layer12');
		show('Layer3');
		show('Layer4');
		show('Layer5');
		show('Layer6');
		show('Layer7');
		show('Layer8');
		show('Layer9');
		hide('Layer10');
		hide('Layer11');
		hide('Layer1000');

	ex = 60;
	if (document.f1.Step2[0].checked == true || document.f1.Step2[2].checked == true)
			{
			document.f1.Step3[1].disabled = false;

			if (document.f1.OHT1B.value == '' && document.f1.OHT2A.value == ''  && document.f1.OHT1A.selectedIndex==0)
				document.imgL.src = '/UIDimages/large_silver_uid_350.gif';		
			else
				{
				show('Layer10');
				show('Layer11');
				document.imgL.src = '../UIDimages/large_silver_uid_350_text.gif';
				}
			adjust_txt('Text1','Black','#CCCCCC');
			adjust_txt('Text2','Black','#CCCCCC');
			adjust_txt('Text3','Black','#CCCCCC');
			adjust_txt('Text10','Black','#CCCCCC');
			adjust_txt('Text11','Black','#CCCCCC');
			brc = 'Silver';
			}
	else if (document.f1.Step2[3].checked == true || document.f1.Step2[4].checked == true)
			{
			document.f1.Step3[1].disabled = true;
			document.f1.Step3[0].checked = true;

			if (document.f1.OHT1B.value == '' && document.f1.OHT2A.value == '' && document.f1.OHT1A.selectedIndex==0)
				document.imgL.src = '/UIDimages/large_white_uid_350.gif';
			else
				{
				show('Layer10');
				show('Layer11');
				document.imgL.src = '/UIDimages/large_white_uid_350_text.gif';
				}
			adjust_txt('Text1','Black','White');
			adjust_txt('Text2','Black','White');
			adjust_txt('Text3','Black','White');
			adjust_txt('Text10','Black','White');
			adjust_txt('Text11','Black','White');
			brc = 'White';
			
			}
	else if (document.f1.Step2[1].checked == true)
			{
			document.f1.Step3[1].disabled = false;
			if (document.f1.OHT1B.value == '' && document.f1.OHT2A.value == '' && document.f1.OHT1A.selectedIndex==0)
				document.imgL.src = '/UIDimages/large_silver_uid_350_holes.gif';
			else
				{
				show('Layer10');
				show('Layer11');
				document.imgL.src = '/UIDimages/large_silver_uid_350_text_h.gif';
				}
			adjust_txt('Text1','Black','#CCCCCC');
			adjust_txt('Text2','Black','#CCCCCC');
			adjust_txt('Text3','Black','#CCCCCC');
			adjust_txt('Text10','Black','#CCCCCC');
			adjust_txt('Text11','Black','#CCCCCC');
			brc = 'Silver';
			}
			
	if (document.f1.Step3[1].checked == true && document.f1.Step2[3].checked != true)
			{
			if (document.f1.OHT1B.value == '' && document.f1.OHT2A.value == '' && document.f1.OHT1A.selectedIndex==0)
				document.imgL.src = '/UIDimages/large_black_uid_350.gif';
			else
				{
				show('Layer10');
				show('Layer11');
				document.imgL.src = '/UIDimages/large_black_uid_350_text.gif';
				}
			adjust_txt('Text1','White','Black');
			adjust_txt('Text2','White','Black');
			adjust_txt('Text3','White','Black');
			adjust_txt('Text10','White','Black');
			adjust_txt('Text11','White','Black');	
			brc = 'White';
			}
		
	
	if (document.f1.OHT1A.selectedIndex > 0)
		tp10 = document.f1.OHT1A[document.f1.OHT1A.selectedIndex].value;
	else
		tp10 = document.f1.OHT1B.value;
		
	document.frm1.Text10.value = tp10;

	tp11 = document.f1.OHT2A.value;
	document.frm1.Text11.value = tp11;
	
	tp1 = document.f1.Step4Eval.value;
	if (tp1.length > 0 && document.f1.Step3[1].checked == true)
		show('Layer7');
	else
		hide('Layer7');
		
	//Display Text in front of Barcode*****************************************************************

	if(document.f1.Step4E[0].checked == true)    //CAGE
		{
		if (tp1.length > 0)
			{
			if (document.f1.Step4C[0].checked == true)        //Construct 1
				document.frm1.Text1.value = 'MFR ' + tp1;
			else											//construct 2
			 	{											
				if (document.f1.Step4S[0].checked == true)    //Format 1
					document.frm1.Text1.value = '(17V) ' + tp1;
				else
					document.frm1.Text1.value = 'MFR ' + tp1;
				}	
				
			}
		}	
	else   //DUN
		{
		if (tp1.length > 0)
			{
			if (document.f1.Step4C[0].checked == true)        //Construct 1
				{
				if (document.f1.Step4S[0].checked == true)
					document.frm1.Text1.value = 'DUN ' + tp1;
				else
					document.frm1.Text1.value = 'DUN ' + tp1;
				}
			else   											//construct 2
				{
				if (document.f1.Step4S[0].checked == true)
					document.frm1.Text1.value = '(12V) ' + tp1;
				else
					document.frm1.Text1.value = 'DUN ' + tp1;
				}
			}
		}	


		
	for(x=1;x<tp1.length;x++){
		if (x < 8)
			ex = ex + 15;
			}
	adjust_width('Layer1',ex);
	document.all.Layer1.innerHTML = IDAutomation_JavaScriptBarcode_C39(tp1,false,0,5,3,brc);
	
	ex = 60;
	tp2 = document.f1.Step4PN.value;
	if (tp2.length > 0)
		{
		if (document.f1.Step4C[1].checked == true && document.f1.Step3[1].checked == true)
			show('Layer8');
		else
			hide('Layer8');
		}	
	else
		hide('Layer8');
		
	//Display Text in front of Barcode *************************************************************
	if (document.f1.Step4C[0].checked == true)
		{
		document.frm1.Text2.value = '';
		}	
	else
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp2.length > 0)
				document.frm1.Text2.value = '(1P) ' + tp2;
			}
		else{
			if (tp2.length > 0)
				document.frm1.Text2.value = 'PNO ' + tp2;
			}
		}
	
	if (document.f1.Step4C[1].checked == true)
		{
		for(x=1;x<tp2.length;x++){
			if (x < 14)
				ex = ex + 14;
				}
		adjust_width('Layer3',ex);
	
		document.all.Layer3.innerHTML = IDAutomation_JavaScriptBarcode_C39(tp2,false,0,5,3,brc);
		}
	else
		{
		document.all.Layer3.innerHTML = IDAutomation_JavaScriptBarcode_C39("",false,0,5,3,brc);
		}
		
	ex = 60;
	tp3 = document.f1.Step4SS.value
	if (tp3.length > 0 && document.f1.Step3[1].checked == true)
		show('Layer9');
	else
		hide('Layer9');
	
	
		//Display Text in front of Barcode************************************************************

	if (document.f1.Step4C[0].checked == true)
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp3.length > 0)
				document.frm1.Text3.value = 'SERIAL NO. ' + tp3;
			}
		else
			{
			if (tp3.length > 0)
				document.frm1.Text3.value = 'SER ' + tp3;
			}
		}	
	else
		{
		if (document.f1.Step4S[0].checked == true)
			{
			if (tp3.length > 0)
				document.frm1.Text3.value = '(S) ' + tp3;
			}
		else{
			if (tp3.length > 0)
				document.frm1.Text3.value = 'SEQ ' + tp3;
			}
		}

	for(x=1;x<tp3.length;x++){
		if (x < 14)
			ex = ex + 14;
			}
	adjust_width('Layer5',ex);
	document.all.Layer5.innerHTML = IDAutomation_JavaScriptBarcode_C39(tp3,false,0,5,3,brc);
	
	}


return false;
}
