// JavaScript Document
var xmlHttpfunction

//File Path For AjaxFunction.php
var filePath="http://"+location.hostname+"/ajaxFunction.php";

//AJAX CALL FOR NEWSLETTER
function subscribeNewsletters(language) {
	str=validateSubscriber(); 
	if(str!="") {
		document.getElementById('errorNewsletter').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?email="+document.newsletterForm.newsletterSubscriber.value
		url=url+"&lang="+language
		url=url+"&requestType=Newsletter"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedNewsletter 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

//AJAX CALL FOR FILLING DOCTOR LIST FOR RESPECTIVE DEPARTMENT
function changeDoctor(departmentId,language,defaultVarible) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?departmentId="+departmentId
	url=url+"&lang="+language
	url=url+"&size=190"
	url=url+"&fontClass=input1"
	url=url+"&centrolName=menu_doctor"
	url=url+"&defaultVarible="+defaultVarible
	url=url+"&requestType=AskDoctor2"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedAskDoctor 
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR FILLING DOCTOR LIST FOR RESPECTIVE DEPARTMENT
function medicalTeam(departmentId,language,defaultVarible) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?departmentId="+departmentId
	url=url+"&lang="+language
	url=url+"&size=340"
	url=url+"&centrolName=doctorName"
	url=url+"&fontClass=input4"
	url=url+"&defaultVarible="+defaultVarible
	url=url+"&requestType=AskDoctor2"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedMedicalTeam
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR ASK DOCTOR
function askQuestion(lang) {
	str=validateAsk(); 
	if(str!="") {
		document.getElementById('errorAskDoctor').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?lang="+lang
		url=url+"&question="+document.askQuestionToDoctor.yourQuestion.value
		url=url+"&email="+document.askQuestionToDoctor.yourEmail.value
		url=url+"&doctorId="+document.askQuestionToDoctor.doctorId.value
		url=url+"&requestType=askDoctorQuestion"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedDynamicContent2
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}


//AJAX CALL FOR FILLING EDUCATION ARTICLE LIST FOR RESPECTIVE DEPARTMENT
function patientEducations(departmentId,language,defaultVarible) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?departmentId="+departmentId
	url=url+"&lang="+language
	url=url+"&size=340"
	url=url+"&fontClass=input4"
	url=url+"&centrolName=articleName"
	url=url+"&defaultVarible="+defaultVarible
	url=url+"&requestType=fillPE"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedFillPE
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR HEALTH CARE LISTING
function showPageHealthcare(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=pageHealthcare"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR Patient Handbook LISTING
function showPageHandbook(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=pagePatientHandbook"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR EVENTS LISTING
function showPageEvents(page,lang,sortOrder) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&sortOrder="+sortOrder
	url=url+"&requestType=pageEvents"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR EVENTS SORTING
function showPageEventSortBy(lang,sortOrder) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?lang="+lang
	url=url+"&sortOrder="+sortOrder
	url=url+"&requestType=pageEvents"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR NEWSLETTER ON NEWSLETTER SUBSCRIPTION PAGE
function subscribeNewsletters1(language) {
	str=validateSubscriber1(); 
	if(str!="") {
		document.getElementById('errorNewsletterSubscription').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?email="+document.newsletterSubscription.newsletterSubscriber1.value
		url=url+"&lang="+language
		url=url+"&requestType=Newsletter"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedNewsletter1 
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
} 

//AJAX CALL FOR GREETING LISTING
function showPageGreeting(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=greetingList"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedGreetingListing
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR SHOW SELECTED GREETING
function showGreeting(greetingId,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?greetingId="+greetingId
	url=url+"&lang="+lang
	url=url+"&requestType=showGreeting"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedGreeting
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR SEND GREETING
function sendGreetingCard(lang) {
	str=validateSendGreet(); 
	if(str!="") {
		document.getElementById('errorGreeting').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?lang="+lang
		url=url+"&imageId="+document.sendGreeting.imageId.value
		url=url+"&greetSendId="+document.sendGreeting.greetSendId.value
		url=url+"&senderName="+document.sendGreeting.senderName.value
		url=url+"&senderEmail="+document.sendGreeting.senderEmail.value
		url=url+"&recipientsName="+document.sendGreeting.recipientsName.value
		url=url+"&recipientsEmail="+document.sendGreeting.recipientsEmail.value
		url=url+"&title="+document.sendGreeting.title.value
		url=url+"&mesageText="+document.sendGreeting.mesageText.value
		url=url+"&requestType=sendGreeting"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedGreeting
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

//AJAX CALL FOR Gust Book
function validateGuestBook(lang) {
	str=guestBook1(); 
	if(str!="") {
		document.getElementById('guestBookError').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?lang="+lang
		url=url+"&yourName="+document.guestBookSubmit.yourName.value
		url=url+"&yourEmail="+document.guestBookSubmit.yourEmail.value
		url=url+"&country="+document.guestBookSubmit.country.value
		url=url+"&yourComment="+document.guestBookSubmit.yourComment.value
		url=url+"&requestType=fillGuestBook"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedDynamicContent1
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

//AJAX CALL FOR GUEST BOOK LISTING
function showPageGuest(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=guestBookList"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR News SORTING
function showPageNewsSortBy(lang,sortOrder) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?lang="+lang
	url=url+"&sortOrder="+sortOrder
	url=url+"&requestType=pageNews"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR News LISTING
function showPageNews(page,lang,sortOrder) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&sortOrder="+sortOrder
	url=url+"&requestType=pageNews"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR PUBLICATION LISTING
function showPagePublication(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=pagePublication"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR GALLERY
function showPageGallery(page,lang) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
 		alert ("Browser does not support HTTP Request")
 		return
 	}
	var url=filePath
	url=url+"?pageNo="+page
	url=url+"&lang="+lang
	url=url+"&requestType=pageGallery"
	url=url+"&sid="+Math.random()
	xmlHttp.onreadystatechange=stateChangedDynamicContent1
	xmlHttp.open("GET",url,true)
	xmlHttp.send(null)
}

//AJAX CALL FOR Gust Book
function sendEmailTool(siteUrl,lang) {
	str=sendEmailToolScripts(); 
	if(str!="") {
		document.getElementById('errorEmailTool').innerHTML=str
		return false;
	} else {
		xmlHttp=GetXmlHttpObject()
		if (xmlHttp==null) {
			alert ("Browser does not support HTTP Request")
			return
		}
		var url=filePath
		url=url+"?pagePath="+siteUrl
		url=url+"&yourName="+document.emailTool.senderNameTool.value
		url=url+"&yourEmail="+document.emailTool.senderEmailTool.value
		url=url+"&recipientsName="+document.emailTool.recipientsNameTool.value
		url=url+"&recipientsEmail="+document.emailTool.recipientsEmailTool.value
		url=url+"&message="+document.emailTool.commentTool.value
		url=url+"&language="+lang
		url=url+"&requestType=sendPageEmail"
		url=url+"&sid="+Math.random()
		xmlHttp.onreadystatechange=stateChangedPageEmail
		xmlHttp.open("GET",url,true)
		xmlHttp.send(null)
	}
}

function stateChangedDynamicContent() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("dynamicContent").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedDynamicContent1() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("dynamicContent1").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedDynamicContent2() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("dynamicContent2").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedMedicalTeam() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("doctorsList").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedFillPE() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("articleTopicList").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedNewsletter1() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("errorNewsletterSubscription").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedGreetingListing() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("greetingOuterCell").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedGreeting() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("greetingSend").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedNewsletter() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("errorNewsletter").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedAskDoctor() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("menuDoctor").innerHTML=xmlHttp.responseText 
 	} 
}

function stateChangedPageEmail() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("pageEmailOption").innerHTML=xmlHttp.responseText 
 	} 
}

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;
}