/* ---------------------------- */
/* XMLHTTPRequest Enable */
/* ---------------------------- */
function createObject() {
var request_type;
var browser = navigator.appName;
if(browser == "Microsoft Internet Explorer"){
request_type = new ActiveXObject("Microsoft.XMLHTTP");
}else{
request_type = new XMLHttpRequest();
}
return request_type;
}

var http = createObject();
var http1 = createObject();
var http2 = createObject();
var httpSH = createObject();
var httpSD = createObject();
var httpSPL = createObject();
var httpMS = createObject();
var httpPSV = createObject();
var httpSS = createObject();
var httpBB = createObject();

/* -------------------------- */
/* LOGIN */
/* -------------------------- */
/* Required: var nocache is a random number to add to request. This value solve an Internet Explorer cache issue */
var nocache = 0;
function BMI_calculate() {	
	alert("hi");
// Optional: Show a waiting message in the layer with ID ajax_response
document.getElementById('BMI_response').innerHTML = "Loading..."
// Required: verify that all fileds is not empty. Use encodeURI() to solve some issues about character encoding.
var age = encodeURI(document.getElementById('age').value);
//alert(age);
//var gender = encodeURI(document.getElementById('gender').value);
//alert(gender);
var weight = encodeURI(document.getElementById('weight').value);
//alert(weight);
var weight_unit = encodeURI(document.getElementById('weight_unit').value);
//alert(weight_unit);
var height = encodeURI(document.getElementById('Bmi_feet').value);
//alert(height);
var height_unit = encodeURI(document.getElementById('Bmi_inch').value);
//alert(height_unit);
var height1 = encodeURI(document.getElementById('cent').value);
//alert(height_unit1);

// Set te random number to add to URL request
nocache = Math.random();
// Pass the login variables like URL variable
http.open('get', 'weight_cal.php?age='+age+'&weight='+weight+'&weight_unit='+weight_unit+'&height='+height+'&height_unit='+height_unit+'&height1='+height1+'&nocache = '+nocache);
http.onreadystatechange = loginReply;
http.send(null);
}



function loginReply() {
if(http.readyState == 4){
var response = http.responseText;
//alert(response);
if(response == 0){
// if login fails
document.getElementById('BMI_response').innerHTML = 'Calculation Failed! Verify again for the same';
// else if login is ok show a message: "Welcome + the user name".
} else {
document.getElementById('BMI_response').innerHTML = response;
}
}
}


//================================================
//       Added by Mohan on DTD 05.02.09
//=================================================
function Fill_From_DB(serviceID,l_query,targetElement,baseValue) 
{
	nocache = Math.random();
	var url='phpWS.php?l_query='+l_query+'&serviceID='+serviceID+'&eID='+targetElement+'&bValue='+baseValue+'&nocache = '+nocache;	
	http2.open('get',url );
	http2.onreadystatechange = responseFill;
	http2.send(null);
}
function responseFill(){
	if(http2.readyState == 4)
	{
		var response = http2.responseText;
		var out = response.split("###");
		
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}
//================================================================================================================
//Function to search hospital

function Search_Hospital(targetElement,start) 
{
	var txtHospital=document.getElementById('txtHospital').value;
	var sCity=document.getElementById('sCity').value;
	var sArea=document.getElementById('sArea').value;
	var sDepartment=document.getElementById('sDepartment').value;

	nocache = Math.random();
	var url='phpWS.php?l_query=mohan&serviceID=SEARCHHOSPITAL&eID='+targetElement+'&txtHospital='+txtHospital+'&sCity='+sCity+'&sArea='+sArea+'&sDepartment='+sDepartment+'&nocache='+nocache+'&start='+start;	
	
	httpSH.open('get',url );
	httpSH.onreadystatechange = responseSearch_Hospital;
	httpSH.send(null);
}
function responseSearch_Hospital(){
	if(httpSH.readyState == 4)
	{
		var response = httpSH.responseText;
		//alert(response);
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}
//================================================================================================================
//Function to search doctor

function Search_Doctor(targetElement,start) 
{
	var txtDoctor=document.getElementById('txtDoctor').value;
	var sCity=document.getElementById('sCity').value;
	var sArea=document.getElementById('sArea').value;
	var sSpecialitiy=document.getElementById('sSpecialitiy').value;
	nocache = Math.random();
	var url='phpWS.php?l_query=mohan&serviceID=SEARCHDOCTOR&eID='+targetElement+'&txtDoctor='+txtDoctor+'&sCity='+sCity+'&sArea='+sArea+'&sSpecialitiy='+sSpecialitiy+'&nocache='+nocache+'&start='+start;	
	httpSD.open('get',url );
	httpSD.onreadystatechange = responseSearch_Doctor;
	httpSD.send(null);
}
function responseSearch_Doctor(){
	if(httpSD.readyState == 4)
	{
		var response = httpSD.responseText;
		//alert(response);
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}
//================================================================================================================
//Function to search Path Lab

function Search_PathLab(l_query,targetElement) 
{
	var txtPathlab=document.getElementById('txtPathlab').value;
	var sCity=document.getElementById('sCity').value;
	var sArea=document.getElementById('sArea').value;
	nocache = Math.random();
	var url='phpWS.php?l_query='+l_query+'&serviceID=SEARCHLAB&eID='+targetElement+'&txtPathlab='+txtPathlab+'&sCity='+sCity+'&sArea='+sArea+'&nocache='+nocache;
	httpSPL.open('get',url );
	httpSPL.onreadystatechange = responseSearch_PathLab;
	httpSPL.send(null);
}
function responseSearch_PathLab(){
	if(httpSPL.readyState == 4)
	{
		var response = httpSPL.responseText;
		//alert(response);
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}

/////======================================Function to search Blood Bank==========================================================/////////

function Search_Blood_Bank(l_query,targetElement) 
{
	var bloodbank=document.getElementById('bloodbank').value;	
	var sCity=document.getElementById('sCity').value;
	nocache = Math.random();
	var url='phpWS.php?l_query=mohan&serviceID=SEARCHBLOODBANK&eID='+targetElement+'&bloodbank='+bloodbank+'&sCity='+sCity+'&nocache='+nocache;	
	httpBB.open('get',url );
	httpBB.onreadystatechange = responseSearch_BLoodbank;
	httpBB.send(null);
}
function responseSearch_BLoodbank(){
	if(httpBB.readyState == 4)
	{
		var response = httpBB.responseText;
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}
//==================================================
//Function to search Path Lab

function manage_stress(targetElement,ms_articleid,direction) 
{
	var txtsubid=document.getElementById('txtsubid').value;
	//alert(txtsubid);
	nocache = Math.random();
	var url='phpWS.php?l_query=mohan&serviceID=ARTICLE&eID='+targetElement+'&articleid='+ms_articleid+'&txtsubid='+txtsubid+'&direction='+direction+'&nocache='+nocache;	
	httpMS.open('get',url );
	httpMS.onreadystatechange = responsemanage_stress;
	httpMS.send(null);
}
function responsemanage_stress(){
	if(httpMS.readyState == 4)
	{
		var response = httpMS.responseText;
		//alert(response);
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			if(out[2]>=0 && out[0]!="No result found.")
			{
				
				document.getElementById(out[1]).innerHTML = out[0];
				document.getElementById('txtsubid').value=out[2];
			}
		}
	}
}
//==================================================
//end of Function to search Path Lab

function play_stressvideo(targetElement,subcat_id,articleID) 
{
	nocache = Math.random();
	var url='templates/genvdoxml.php?l_query=playvideo&eID='+targetElement+'&articleID='+articleID+'&subcat_id='+subcat_id+'&nocache='+nocache;	
	httpPSV.open('get',url );
	httpPSV.onreadystatechange = response_stressvideo;
	httpPSV.send(null);
}
function response_stressvideo(){
	if(httpPSV.readyState == 4)
	{
		var response = httpPSV.responseText;
		var out = response.split("###");
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
	
			document.getElementById(out[1]).innerHTML = out[0];
		}
	}
}
//==================================================
//Function to search symptom

function search_symptom_new(symptonname) 
{
	var lSymptom = symptonname;
	//alert(lSymptom);
	nocache = Math.random();
	var url='templates/searchdisease.php?l_query=symptom&eID=resultSymptom&sSymptom='+lSymptom+'&nocache='+nocache;	
	
	httpSS.open('get',url );
	httpSS.onreadystatechange = response_search_symptom;
	httpSS.send(null);
}

function search_symptom(targetElement,checkvalue) 
{
	
	//var lSymptom = document.getElementById('sSymptom').value;
	
	nocache = Math.random();
	//var url='templates/searchdisease.php?l_query='+checkvalue+'&eID='+targetElement+'&sSymptom='+lSymptom+'&nocache='+nocache;	

	var url='templates/searchdisease.php?l_query='+checkvalue+'&eID='+targetElement+'&nocache='+nocache;	

	httpSS.open('get',url );
	httpSS.onreadystatechange = response_search_symptom;
	httpSS.send(null);
}
function response_search_symptom(){
	if(httpSS.readyState == 4)
	{
		var response = httpSS.responseText;
		
		var out = response.split("###");
		
		if(response == 0)
		{
			document.getElementById(out[1]).innerHTML = 'Server has encountered a problem. Please try again.';
		} 
		else 
		{
			var lnth=out.length-1;
							
			if(lnth<2)
			{
				document.getElementById(out[1]).innerHTML = out[0];
				document.getElementById('resultDetail').style.display = 'none';
			}
			else
			{
				document.getElementById('resultDetail').style.display = '';
				document.getElementById('overview').innerHTML = out[0];
				document.getElementById('applicable').innerHTML = out[1];
				document.getElementById('diseases').innerHTML = out[2];
				document.getElementById('alternate').innerHTML = out[3];
				document.getElementById('context').innerHTML = out[4];
			}

			
			
		}
	}
}

//==================================================
//       End 
//===================================================

