var main_feedback = function (result,obj_id){
    var objtarget = parent.document.getElementById(obj_id);
    //document.write(result);
	switch (result[0]){
		case 'eval':{
				if (result[2]!=null){
					objtarget.style.display = 'block'; 
					objtarget.style.visibility = 'visible';
					objtarget.innerHTML = result[2];
				}
				parent.eval(result[1]);
				break;
			}
		default:{
			
			if (result[0]!='' && result[0]!='logout'){
				objtarget.style.display = 'block'; 
				objtarget.style.visibility = 'visible';
				objtarget.innerHTML = result[0];
			}else{
				if (result[0]=='logout'){
					window.location = "login.html";
				}
			}
			break;
		}
	}
}
function lookup(form,res_div,url_params,loading_text,progress_bar,func_feedback,ajax_file) {
			if (ajax_file!=null){
				var url = ajax_file;
			}else{
				var url = "/ajax.php";
			}
			
			if (func_feedback!=null){
				var feadbackfunction = func_feedback;
			}else{
				var feadbackfunction = main_feedback;
			}
			if(!this.http){
				this.http = get_http();
				//this.working = false;
				//this.http.abort();
			}else{
				//document.write(this.working);
			}
			
			if (!this.working && this.http) {
				var http = this;
				var params = '';
				if (form!=null && url_params==''){
					for(var i = 0; i < form.elements.length; i++) {
			    		var el = form.elements[i];
						if (el.name) {

							switch (el.type){
								case 'radio':{
									if (el.checked==true){
										//document.write(el.value);
										if (params==''){
											params = params + el.name + '=' + encodeURIComponent(el.value)
										}else{
											params = params + '&' + el.name + '=' + encodeURIComponent(el.value)
										}
									}
									break;
								}
								default:{
									//document.write(el.type);
									if (params==''){
										params = params + el.name + '=' + encodeURIComponent(el.value)
									}else{
										params = params + '&' + el.name + '=' + encodeURIComponent(el.value)
									}
									break;
								}
							}
						}
				    }
				}else{
					if (form=='' && url_params!=''){
						params = url_params;
					}
				}
				
				url = url + "?" + params;
				//document.write(url);
				if (res_div!='' && res_div!=null){
					arr_result_trs = new Array();
					if (loading_text!=null && loading_text!='') {
						arr_result_trs[arr_result_trs.length] = "<tr><td height=\"20\" allign=\"center\">"+loading_text+"</td></tr>";
					}
					if (progress_bar!=null && progress_bar!='' && progress_bar!='none'){
						arr_result_trs[arr_result_trs.length] = "<tr><td align=\"center\" valign=\"middle\"><img src=\""+progress_bar+"\" border=\"0\"></td></tr>";
					}else{
						if (progress_bar=='none'){

						}else{
							arr_result_trs[arr_result_trs.length] = "<tr><td align=\"center\" valign=\"middle\"><img src=\"/account/images/pleasewait.gif\" border=\"0\"></td></tr>";						
						}
					}
					
					if (arr_result_trs.length>0){
						innerHTMLcontent = '';
						innerHTMLcontent += "<table width=\"100%\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\">";
						for (i=0; i<arr_result_trs.length; i++){
							innerHTMLcontent += arr_result_trs[i];
						}
						innerHTMLcontent += "</table>";					
						parent.document.getElementById(res_div).innerHTML  = innerHTMLcontent;
					}
				}
				
				
				this.http.open("GET", url, true);
				this.http.onreadystatechange = function() {
					if (http.http.readyState == 4) {
							http.working = false; 
							feadbackfunction(http.http.responseText.split("<split>"),res_div); 
						}
					}; 
				
				this.working = true; 
				this.http.send(null);
			}
	}
	
  function get_http(){
	    var xmlhttp;
			/*@cc_on
		
		  @if (@_jscript_version >= 5)
		
		    try {
		
		      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
		
		    } catch (e) {
		
		      try {
		
		        xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
		
		      } catch (E) {
		
		        xmlhttp = false;
		
		      }
		
		    }
		
		  @else
		
		  xmlhttp = false;
		
		  @end @*/
	    if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
	        try {
	            xmlhttp = new XMLHttpRequest();
	        } catch (e) {
	            xmlhttp = false;
	        }
	    }
	    return xmlhttp;
  } 


