var selectedRel = null;
         
function fillRelList(form)
{
   		 
		 //how many items in relation array
		 var count = relation.length;
		
		 //get handle on relationship drop down
		 var listObj = document.firstContact.relationship;
		 var listObj2 = document.firstContact.category;
		 var listObj3 = document.firstContact.subCategory;
		 
		 //clear drop downs
		 listObj.options.length = 1;
		 listObj.selectedIndex = 0;
		 listObj2.options.length=1;
		 listObj2.selectedIndex = 0;
		 listObj3.options.length=1;
		 listObj3.selectedIndex = 0;
		 
		 /*if(navigator.appName != "Netscape")
		 {
		 	var newOption = document.createElement("OPTION");
			newOption.value = "";
			newOption.text = "--------------------Seleccione su relación con Chrysler Financial--------------------";
			listObj.add(newOption);
    	}*/
		 
		 //create relationship options list 
		 for (var i=0; i<count; i++)
		 {
		  	 //making value and text pair the same
			 value = relation[i];
			 text = value;
			 addOption(document, listObj, value, text)
		 }
		 listObj.focus();
}

function addOption(doc, listObj, value, text)
{
 	if (navigator.appName == "Netscape") {
	listObj.options[listObj.options.length] =
	    new Option(text, value);

    } else {
	var newOption = document.createElement("OPTION");
	newOption.value = value;
	newOption.text = text;
	listObj.add(newOption);
    }
}
   

function fillCategoryList(form)
{	

	//get value of relationship chosen
	selectedRel = document.firstContact.relationship.options[document.firstContact.relationship.selectedIndex].value;
	
	//get handle on category drop down
	var listObj = document.firstContact.category;

	//AF get handle on subCategory drop down
	var listObj2 = document.firstContact.subCategory
		 
	//clear drop down
	listObj.options.length = 1;
	listObj.selectedIndex = 0;  //AF 7.18.01
	
	//AF 7.18.01 we should clear the subCategory list as well.
	listObj2.options.length = 1;
	listObj2.selectedIndex = 0;

	/*if(navigator.appName != "Netscape")
	{
		 	var newOption = document.createElement("OPTION");
			newOption.value = "";
			newOption.text = "----------------------Seleccione una categoría----------------------";
			listObj.add(newOption);
	*/
			//AF 7/18/01: if a new relationship is selected, the sub-category list should be cleared as well 
		/*	var newOption2 = document.createElement("OPTION");
			newOption2.value="";
			newOption2.text = "-------------------Seleccione una categoría-------------------";
			listObj2.add(newOption);*/
    //}
		 
	 //create category options list 
	for (i=0; i<relCats.length; i++)
	{
	    //making value and text pair the same
		if (selectedRel == relCats[i].rel)
		{ 
			value = relCats[i].category;
			text = value;
			addOption(document, listObj, value, text)
		}
	}
	listObj.focus()

}


function fillsubCategoryList(form)
{   
	//get value of relationship chosen
	selectedCat = document.firstContact.category.options[document.firstContact.category.selectedIndex].value;
		
	//get handle on subCategory drop down
	var listObj = document.firstContact.subCategory;
		 
	//clear drop down
	listObj.options.length = 1;
	listObj.selectedIndex=0;  //AF 7.18.01
	
	/*if(navigator.appName != "Netscape")
	{
		 	var newOption = document.createElement("OPTION");
			newOption.value = "";
			newOption.text = "-------------------Seleccione una categoría -------------------";
			listObj.add(newOption);
    }*/
		 
	 //create subCategory options list 
	 for (i=0; i<relationships.length; i++)
	 {
	     //making value and text pair the same
		 if (selectedRel == relationships[i].rel && selectedCat == relationships[i].category)
		 { 
		   value = relationships[i].subCategory;
		   text = value;
		   addOption(document, listObj, value, text)
		 }
	  }
	  listObj.focus();
}
