var isIE;
var req;

var onlyTwoOptions;
var onlyOneOption;



function fillJobSecondOptions(selObj1){
	var obj1 = document.getElementById("drop4.2");
		var selObj1 = document.getElementById("drop4.1");//get the selected category
		var firstOptionSelected = selObj1.options[selObj1.selectedIndex].value;

		if (selObj1.selectedIndex != 0){
			var selValue = selObj1.options[selObj1.selectedIndex].value;
			var url = "/portal/innovatejobfuncservlet?action=secondLevel&firstOpt="+firstOptionSelected + "&rand=" + (new Date()).getTime();
	        var req = initRequest(url);
	        req.onreadystatechange = function() {
	            if (req.readyState == 4) {
	                if (req.status == 200) {
	                    parseJobOptionTwo(req,req.responseXML);
	                } else if (req.status == 204){
	                   
	                }
	            }
	        };
	        req.open("GET", url, true);
	        req.send(null);
		}
	}

  function doJobCompletion(id) {

        var url = "/portal/innovatejobfuncservlet?action=topLevel&id=" + id + "&rand=" + (new Date()).getTime();
        var req = initRequest(url);
        
        req.onreadystatechange = function() {
            if (req.readyState == 4) {
                if (req.status == 200) {
                    parseJobMessages(req,req.responseXML);
                } else if (req.status == 204){
                }
            }
        };
        req.open("GET", url, true);
        req.send(null);

}


	function parseJobMessages(req,responseXML) {
	  	var obj1 = document.getElementById("drop4.2");
		if(obj1!=null){obj1.options.length = 0;obj1.disabled = true;}
		
		var ind_s = responseXML.getElementsByTagName("job_function")[0];
 	    var selObj = document.getElementById("drop4.1");
	  	selObj.options[0] = new Option("Select Category",0)
    
    	for (loop = 0; loop < ind_s.childNodes.length; loop++) {
			 var ind = ind_s.childNodes[loop];
	         var indId = ind.childNodes[0];
 	         var indName = ind.childNodes[1];
			 appendJob(selObj,loop,indId.firstChild.nodeValue,indName.firstChild.nodeValue);
     	}
	}

	function appendJob(selObj,loop1,boId,boName) {
	    	selObj.options[loop1+1]=new Option(boName , boId);
	}
	
	
	
	function parseJobOptionTwo(req,responseXML) {
		var job_func = responseXML.getElementsByTagName("job_function")[0];

	   		var selObj = document.getElementById("drop4.2");
			selObj.options[0] = new Option("Select a product",0)
		   
		    for (loop = 0; loop < job_func.childNodes.length; loop++) {
				    var opt = job_func.childNodes[loop];
				    var attributes = opt.attributes;
				    var optValue = attributes.getNamedItem("value").value;
				    //insert the top label//what industry etc
				    appendProductsOptions(selObj,loop,optValue,opt.firstChild.nodeValue);
		     		selObj.options[0].selected = true;
		     	}
	}

	function appendProductsOptions(selObj,loop1,optLabel,boName) {
	    	selObj.options[loop1+1]=new Option(optLabel , boName);
	}
	
		function submitJobForm(){
		//submits the flyout submission form. 
		    var selObj;
		    var val;
		    var prod1;var prod2;var prod3;var prod4;
			
			//if it has only two options then consider just first two values
				selObj = document.getElementById("drop4.2");
		    	
		    	val = selObj.options[selObj.selectedIndex].value;

				if(val.indexOf('+') > -1){
		    	var some = val.split("+");
				val = some[0];	    	
			    prod1 = document.getElementById("prod1");
		    	if(prod1!=null){
			    	prod1.name = "prod1"+some[1];
			    	prod1.value = some[2];
		    	}
				//prod2
			    prod2 = document.getElementById("prod2");
		    	if(prod2!=null){
			    	prod2.name = "prod2"+some[3];
			    	prod2.value = some[4];
				}
				//prod3
			    prod3 = document.getElementById("prod3");
		    	if(prod3!=null){
			    	prod3.name = "prod3"+some[5];
			    	prod3.value = some[6];
				}
				//prod4
			    prod4 = document.getElementById("prod4");
		    	if(prod4!=null){
			    	prod4.name = "prod4"+some[7];
			    	prod4.value = some[8];
				}
				
				
				}

		    var subform = document.getElementById("form");
		    subform.action = val;
			document.getElementById("form").submit();
		}
		

		