var combo1=new Array()
combo1[0]=new Option("-- Please Select --","")
combo1[1]=new Option("Beneficiary","Beneficiary")
combo1[2]=new Option("Employer","Employer")
combo1[3]=new Option("Provider","Provider")
combo1[4]=new Option("Worker/Claimant","Worker/Claimant")

var combo2=new Array()
combo2[0]=new Option("-- Please Select --","")
combo2[1]=new Option("Employer","Employer")
combo2[2]=new Option("Firm (tax assessment)","Firm")
combo2[3]=new Option("Worker/Claimant","Worker/Claimant")

var combo3=new Array()
combo3[0]=new Option("-- Please Select --","")
combo3[1]=new Option("Beneficiary","Beneficiary")
combo3[2]=new Option("Worker/Claimant","Worker/Claimant")

var combo4=new Array()
combo4[0]=new Option("-- Please Select --","")
combo4[1]=new Option("Provider","Provider")
combo4[2]=new Option("Worker/Claimant","Worker/Claimant")

var combo5=new Array()
combo5[0]=new Option("-- Please Select --","")
combo5[1]=new Option("Beneficiary","Beneficiary")
combo5[2]=new Option("Employer","Employer")
combo5[3]=new Option("Firm (tax assessment)","Firm")
combo5[4]=new Option("Provider","Provider")
combo5[5]=new Option("Worker/Claimant","Worker/Claimant")

function VerifyForm(thisform)
{
	var txtError, intCnt
	
	intCnt = 0;
	txtError = "";	
	
	if (thisform.FiledBy.value == "")
	{
		txtError = "Appeal Filed By";
		intCnt = 1;
	}

	if ((thisform.BehalfOf.value == "#") || (thisform.BehalfOf.value == ""))
	{
		if (txtError > "")
		{
		   txtError = txtError + "\r";
		}
		txtError = txtError + "Appeal Filed On Behalf Of";
		if (intCnt == 0)
		{
		   intCnt = 2;
		}
	}
	if (intCnt > 0)
	{
	   txtError = "The following fields must be entered to file this appeal.\r\r" + txtError;
	   txtError = txtError + "\r\rPlease enter the missing information and click Continue button."
	   alert(txtError);
	   
	   switch (intCnt)
	   {
	   	case 1:
	   	   thisform.FiledBy.focus();
	   	   break;
	   	   
	   	case 2:
	   	   thisform.BehalfOf.focus();
	   	   break;
  	     	   
	   	default:
	   }  	
	   return(false);
  
	}
	else
	{	
	   return(true);
	}
}

function SetDropDown(thisform, FiledByVal, BehalfOfVal)
{
 	var FiledBy = thisform.FiledBy.value;
 	var BehalfOf = thisform.Saved.value;

 	if (FiledBy == "" && FiledByVal > "")
 	{
 		FiledBy = FiledByVal;
 		thisform.FiledBy.value = FiledByVal;
 	}
 	 	
 	if (BehalfOf == "" && BehalfOfVal > "")
 	{
 		BehalfOf = BehalfOfVal;
 	}
 	
 	switch (FiledBy)
	{
	   case "" :
	      populate0(thisform.BehalfOf);
	      break;

	   case "Self" :
	      populate2(thisform.BehalfOf, BehalfOf);
	      break;

	   case "Beneficiary" :
	      populate3(thisform.BehalfOf, BehalfOf);
	      break;

	   case "Provider" :
	      populate4(thisform.BehalfOf, BehalfOf);
	      break;

	   case "Attorney" :
	      populate5(thisform.BehalfOf, BehalfOf);
	      break;

	   case "Lay Representative" :
	      populate1(thisform.BehalfOf, BehalfOf);
	      break;

	   default :
	      populate0(thisform.BehalfOf);
	      break;
	}
	thisform.FiledBy.focus();   	
}

function populate0(obj2)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	obj2.options[0]=new Option("-- Please Select --","#");
}

function populate1(obj2, val)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	for (i=0;i<combo1.length;i++)
	{
		obj2.options[i]=new Option(combo1[i].text,combo1[i].value);
		if (obj2.options[i].value == val)
		{
		
			obj2.options[i].selected=true;
		}
	}
}

function populate2(obj2, val)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	for (i=0;i<combo2.length;i++)
	{
		obj2.options[i]=new Option(combo2[i].text,combo2[i].value);
		if (obj2.options[i].value == val)
		{
			obj2.options[i].selected=true;
		}
	}
}

function populate3(obj2, val)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	for (i=0;i<combo3.length;i++)
	{
		obj2.options[i]=new Option(combo3[i].text,combo3[i].value);
		if (obj2.options[i].value == val)
		{
			obj2.options[i].selected=true;
		}
	}
}

function populate4(obj2, val)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	for (i=0;i<combo4.length;i++)
	{
		obj2.options[i]=new Option(combo4[i].text,combo4[i].value);
		if (obj2.options[i].value == val)
		{
			obj2.options[i].selected=true;
		}
	}
}

function populate5(obj2, val)
{
	for (m=obj2.options.length-1;m>0;m--)
	{
		obj2.options[m]=null;
	}
	for (i=0;i<combo5.length;i++)
	{
		obj2.options[i]=new Option(combo5[i].text,combo5[i].value);
		if (obj2.options[i].value == val)
		{
		
			obj2.options[i].selected=true;
		}
	}
}

function displayVal(obj1, obj2)
{
	var testVal = obj1.options[obj1.selectedIndex].value;
	switch (testVal)
	{
	   case "" :
	      populate0(obj2, "");
	      break;

	   case "Self" :
	      populate2(obj2, "");
	      break;

	   case "Beneficiary" :
	      populate3(obj2, "");
	      break;

	   case "Provider" :
	      populate4(obj2, "");
	      break;

	   case "Attorney" :
	      populate5(obj2, "");
	      break;

	   case "Lay Representative" :
	      populate1(obj2, "");
	      break;
	      
	   default :
	      populate0(obj2, "");
	      break;
	   
	}
	return(true);
}

function saveVal(thisform)
{
	thisform.Saved.value = thisform.BehalfOf.value;
	return(true);
}