var xmlHttp
function showValue(act,val,val1,val2,obj,obj1)
{ 
	if (obj1!=0 && obj1!=1 && act!=29 && act!=24 && act!==17  && act!=40 && act!=45 && act!=51 && act!=52 && act!=54)
	{
		document.getElementById(obj1).style.display='';
	}
	xmlHttp=GetXmlHttpObject();
	if (xmlHttp==null)
  	{
  		alert ("Your browser does not support AJAX!");
  		return;
  	}
	var url="ajax_master.asp";
	url=url+"?act="+act;
	url=url+"&val="+val;
	url=url+"&val1="+val1;
	url=url+"&val2="+val2;
	url=url+"&obj="+obj;
	url=url+"&obj1="+obj1;
	if( act==1 || act==12 || act ==13 || act ==14 || act ==15 || act ==16 || act==244|| act==241|| act==242 || act==243 || (act>=17 && act<=29) || act==31 || act==32 || act==41 || act==411 || act==412 || act==413 || act==414 || act==51 || act==52 || act==54 || act==514 || act==524 || act==544 || act==548 || act==549)
	{
		xmlHttp.open("GET",url,false);
		xmlHttp.send(null);
		//alert(xmlHttp.responseText);
		return xmlHttp.responseText;
	}
	else
	{
		xmlHttp.open("GET",url,true);
		xmlHttp.send(null);
	}

	if (act==2 || act==3 || act==3 || act==30 || act==53)
	{
		xmlHttp.onreadystatechange=function () {loadDropdown(act,val2,obj,obj1);};
	}
	if ( act==18888)
	{
		xmlHttp.onreadystatechange=function () {setTextValue(act,val2,obj,obj1);};
	}
	if ( act==4 || act==5 || act==6 || act==7 || act==8 || act==9  || act==10 || act==35 || act==43 || act==49 || act==50)
	{
		xmlHttp.onreadystatechange=function () {setHtml(act,val,obj,obj1);};
	}
}

function setHtml(act,val,obj,obj1)
{
	if (xmlHttp.readyState==4)
	{
		if (xmlHttp.responseText=='session')
		{
			alert("Your Session has been Expired!");
			self.location='login.asp';
		}
		
		alert(xmlHttp.responseText);
		
		var errs=xmlHttp.responseText.split("^");
		var errors="";
		if(errs.length==1)
			document.getElementById(obj).innerHTML=errs[0];
		else for(i=0; i<errs.length; i++){
			var err=errs[i].split("|");
			if(err.length==1) errors+="<div>"+err[0]+"</div>";
			else document.getElementById(err[0]).innerHTML=err[1];
		}
		
		
		if (obj1!=0)
		{
			document.getElementById(obj1).style.display='none';
		}
		if(act==5 && xmlHttp.responseText=='Your Changes have been updated')
		{
			document.getElementById('img_profile').setAttribute("src", 'files/profile/'+val);
		}
	}
}

function loadDropdown(act,val2,obj,obj1) 
{
	if (xmlHttp.readyState==4)
	{
		if (xmlHttp.responseText=='session')
		{
			alert("Your Session has been Expired!");
			self.location='login.asp';
		}
		var combo = document.getElementsByName(obj)[0];
	    combo.options.length = 1;
	    var response = xmlHttp.responseText;
	    var items = response.split(";");
	    var count = items.length;
	    for (var i=0;i<count-1;i++)
	    {
	       var options = items[i].split("^");
	       combo.options[i] = new Option(options[1],options[0]);
	  	}
	 	combo.value=val2;
		document.getElementById(obj1).style.display='none';
	}
}

function setTextValue(act,val2,obj,obj1)
{
	if (xmlHttp.readyState==4)
	{
		var response=xmlHttp.responseText;
		var res=response.split("##");
		document.getElementsByName(obj)[0].value=res[0];
		document.getElementById(obj1).style.display='none';
		if(act==8)
		{
			document.getElementById(val2).innerHTML=res[1];
		}
	}
}

function setText(act,obj,obj1)
{
	if (xmlHttp.readyState==4)
	{
		var response = xmlHttp.responseText;
	    document.getElementsByName(obj)[0].value=response;
	    document.getElementById(obj1).style.display='none';
		/*if (act==12 && items[1]==1)
		{
			document.getElementById("butSub").setAttribute('disabled','disabled')
		}
		else
		{
			document.getElementById("butSub").setAttribute('disabled','')
		}*/		
	}
}

function showInfo(obj,act) 
{
	if (xmlHttp.readyState==4)
	{
		var response = xmlHttp.responseText;
	    var items = response.split("^");
		document.getElementById(obj).innerHTML=items[0];
		if (items[1]==1)
		{
			document.getElementById("butSub").setAttribute('disabled','disabled')
		}
		else
		{
			document.getElementById("butSub").setAttribute('disabled','')
		}
	}
}


function GetXmlHttpObject()
{
var xmlHttp=null;
try
  {
  // Firefox, Opera 8.0+, Safari`
  xmlHttp=new XMLHttpRequest();
  }
catch (e)
  {
  // Internet Explorer
  try
    {
    xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
    }
  catch (e)
    {
    xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
    }
  }
return xmlHttp;
}
