function ajaxCallback() {
	document.getElementById("jbResult").innerHTML= request.responseText;
	runScripts(document.getElementById("jbResult")); //run all scripts now contained in the target div element
}
 
function runScripts(e) {
	if (e.nodeType != 1) return; //if it's not an element node, return
 
	if (e.tagName.toLowerCase() == 'script') {
		eval(e.text); //run the script
	}
	else {
		var n = e.firstChild;
		while ( n ) {
			if ( n.nodeType == 1 ) runScripts( n ); //if it's an element node, recurse
			n = n.nextSibling;
		}
	}
}

function GetXmlHttpObject(handler) {   
   var objXMLHttp=null  
   if (window.XMLHttpRequest)   
   {   
       objXMLHttp=new XMLHttpRequest()   
   }   
   else if (window.ActiveXObject)   
   {   
       objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP")   
   }   
   return objXMLHttp   
}  

function formPost(top_element){
	var inputs=top_element.getElementsByTagName('*');
	var qstring=new Array();
	for(var i=0;i<inputs.length;i++){
		if(!inputs[i].disabled&&inputs[i].getAttribute('name')!=""&&inputs[i].getAttribute('name')){
			qs_str=inputs[i].getAttribute('name')+"="+encodeURIComponent(inputs[i].value);
			switch(inputs[i].tagName.toLowerCase()){
				case "select":
					if(inputs[i].getAttribute("multiple")){
						var len2=inputs[i].length;
						for(var j=0;j<len2;j++){
							if(inputs[i].options[j].selected){
								var targ=(inputs[i].options[j].value) ? inputs[i].options[j].value : inputs[i].options[j].text;
								qstring[qstring.length]=inputs[i].getAttribute('name')+"="+encodeURIComponent(targ);
							}
						}
					}
					else{
						var targ=(inputs[i].options[inputs[i].selectedIndex].value) ? inputs[i].options[inputs[i].selectedIndex].value : inputs[i].options[inputs[i].selectedIndex].text
						qstring[qstring.length]=inputs[i].getAttribute('name')+"="+encodeURIComponent(targ);
					}
				break;
				case "textarea":
					qstring[qstring.length]=qs_str;
				break;
				case "input":
					switch(inputs[i].getAttribute("type").toLowerCase()){
						case "radio":
							if(inputs[i].checked){
								qstring[qstring.length]=qs_str;
							}
						break;
						case "checkbox":
							if(inputs[i].value!=""){
								if(inputs[i].checked){
									qstring[qstring.length]=qs_str;
								}
							}
							else{
								if(inputs[i].checked){
								    qstring[qstring.length]=inputs[i].name+"=ON";
								}
							}
						break;
						default:
							qstring[qstring.length]=qs_str;
						break;
					}
				break;
			}
		}
	}
	return qstring.join("&");
}
function stateChangedJB(){
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {     
           document.getElementById("jbResult").innerHTML= xmlHttp.responseText;   
   }   
   else {   
           //alert(xmlHttp.status);   
   }   
} 
function htmlDataJB (url) {
   if (url.length==0)   
   {   
       document.getElementById("jbResult").innerHTML="";   
       return;   
   }   
   xmlHttp=GetXmlHttpObject()   
   if (xmlHttp==null)   
   {   
       alert ("Browser does not support HTTP Request");   
       return;   
   }     

   var parameters = formPost(document.jobbuilder);
   xmlHttp.onreadystatechange=stateChangedJB;
   xmlHttp.open("POST",url,true) ;   
   xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
   xmlHttp.setRequestHeader("Content-length", parameters.length);
   xmlHttp.setRequestHeader("Connection", "close");
   xmlHttp.send(parameters);
}
 
  
function stateChanged(){
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {   
           document.getElementById("txtResult").innerHTML= xmlHttp.responseText;   
   }   
   else {   
           //alert(xmlHttp.status);   
   }   
}   
  
// Will populate data based on input   
function htmlData(url, qStr, qStr2, qStr3){
   if (url.length==0)   
   {   
       document.getElementById("txtResult").innerHTML="";   
       return;   
   }   
   xmlHttp=GetXmlHttpObject()   
   if (xmlHttp==null)   
   {   
       alert ("Browser does not support HTTP Request");   
       return;   
   }   
  
   url=url+"?"+qStr; 
   if(qStr2)
     url=url+"&"+qStr2; 
   if(qStr3)
     url=url+"&"+qStr3;    
   url=url+"&sid="+Math.random();   

   xmlHttp.onreadystatechange=stateChanged;   
   xmlHttp.open("GET",url,true) ;   
   xmlHttp.send(null);   
} 

function stateChanged2(){
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {   
           document.getElementById("priceResult").innerHTML= xmlHttp.responseText;   
   }   
   else {   
           //alert(xmlHttp.status);   
   }   
}  

// Will populate data based on input   
function htmlData2(url, qStr, qStr2, qStr3, qStr4, qStr5, qStr6, qStr7, qStr8, qStr9){
   if (url.length==0)   
   {   
       document.getElementById("priceResult").innerHTML="";   
       return;   
   }   
   xmlHttp=GetXmlHttpObject()   
   if (xmlHttp==null)   
   {   
       alert ("Browser does not support HTTP Request");   
       return;   
   }     

   url=url+"?"+qStr;   
   url=url+"&"+qStr2;  
   url=url+"&"+qStr3;  
   url=url+"&"+qStr4;  
   url=url+"&"+qStr5;  
   url=url+"&"+qStr6;  
   url=url+"&"+qStr7;  
   url=url+"&"+qStr8;  
   url=url+"&"+qStr9;
   url=url+"&sid="+Math.random();   

   xmlHttp.onreadystatechange=stateChanged2;   
   xmlHttp.open("GET",url,true) ;   
   xmlHttp.send(null);  
} 

function stateChanged3(){
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {   
           document.getElementById("txtResult2").innerHTML= xmlHttp.responseText;   
   }   
   else {   
           //alert(xmlHttp.status);   
   }   
}   
  
// Will populate data based on input   
function htmlData3(url, qStr, qStr2, qStr3, qStr4){
   if (url.length==0)   
   {   
       document.getElementById("txtResult2").innerHTML="";   
       return;   
   }   
   xmlHttp=GetXmlHttpObject()   
   if (xmlHttp==null)   
   {   
       alert ("Browser does not support HTTP Request");   
       return;   
   }   
  
   url=url+"?"+qStr; 
   if(qStr2)
     url=url+"&"+qStr2; 
   if(qStr3)
     url=url+"&"+qStr3;    
   if(qStr4)
     url=url+"&"+qStr4; 
   url=url+"&sid="+Math.random();   

   xmlHttp.onreadystatechange=stateChanged3;   
   xmlHttp.open("GET",url,true) ;   
   xmlHttp.send(null);   
} 

function stateChanged4(){
   if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")   
   {   
           document.getElementById("priceResult2").innerHTML= xmlHttp.responseText;   
   }   
   else {   
           //alert(xmlHttp.status);   
   }   
}   
  
// Will populate data based on input   
function htmlData4(url, qStr, qStr2, qStr3, qStr4, qStr5, qStr6, qStr7, qStr8, qStr9, qStr10){
   if (url.length==0)   
   {   
       document.getElementById("priceResult2").innerHTML="";   
       return;   
   }   
   xmlHttp=GetXmlHttpObject()   
   if (xmlHttp==null)   
   {   
       alert ("Browser does not support HTTP Request");   
       return;   
   }   
  
   url=url+"?"+qStr; 
   if(qStr2)
     url=url+"&"+qStr2; 
   if(qStr3)
     url=url+"&"+qStr3;
   if(qStr4)	 
     url=url+"&"+qStr4;
   if(qStr5)
     url=url+"&"+qStr5; 
   if(qStr6)	 
     url=url+"&"+qStr6;
   if(qStr7)
     url=url+"&"+qStr7; 
   if(qStr8)   
     url=url+"&"+qStr8; 
   if(qStr9)   
     url=url+"&"+qStr9; 
   if(qStr10)   
     url=url+"&"+qStr10; 	 
   url=url+"&sid="+Math.random();   

   xmlHttp.onreadystatechange=stateChanged4;   
   xmlHttp.open("GET",url,true) ;   
   xmlHttp.send(null);   
} 




