function createRequestObject(){
	var request_o; //declare the variable to hold the object.
	var browser = navigator.appName; //find the browser name
	if(browser == "Microsoft Internet Explorer"){
		request_o = new ActiveXObject("Microsoft.XMLHTTP");
	}else{
		request_o = new XMLHttpRequest();
	    }
	return request_o; //return the object
}
var http = createRequestObject();

//-----------------------------------------
function CheckEmail(){
	
	var user_email = document.getElementById("email_address").value;
	if(user_email == ""){
		alert("Please enter your email address.");
		document.getElementById("email_address").focus();
		return;
	}else if(!isEmailAddr(user_email)){
		alert("Please provide correct email address in the form: yourname@yourdomain.com");
		document.getElementById("email_address").focus();
		return;
	}
	function isEmailAddr(user_email){
		var result = false
		var theStr = new String(user_email)
		var index = theStr.indexOf("@");
		if (index > 0){
			var pindex = theStr.indexOf(".",index);
			if ((pindex > index+1) && (theStr.length > pindex+1))
				result = true;
		}
		return result;
	}
	document.getElementById("div_check_email").innerHTML = "";
	var http = createRequestObject();
	http.open('get','ajax_function.php?action=check_email&user_email='+user_email);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("div_check_email").innerHTML = "<img src='img/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("div_check_email").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//----------------------------------

function SelectStateFunction(country_id){
	
	var http = createRequestObject();
	http.open('get','ajax_function.php?action=state_name&country_id='+country_id);
 	http.onreadystatechange = function(){
	 	if(http.readyState == 1){ 
			document.getElementById("div_state_list").innerHTML = "<img src='img/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("div_state_list").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//----------------------------------

function SelectCityFunction(state_id){
	
	var http = createRequestObject();
	http.open('get','ajax_function.php?action=city_name&state_id='+state_id);
 	http.onreadystatechange = function(){
	 	if(http.readyState == 1){ 
			document.getElementById("div_city_list").innerHTML = "<img src='img/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("div_city_list").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//------ On Selecting Country This function will call
function StateFunction(){
	var country_id = document.getElementById("country_id").value;
	var http = createRequestObject();
	http.open('get','ajax_function.php?action=state_name&country_id='+country_id);
 	http.onreadystatechange = function(){
	 	if(http.readyState == 1){ 
			document.getElementById("div_state_list").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("div_state_list").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//-----------------------------------------
//------ On Selecting Country This function will call
function SelectSport(sport_id){
	var http = createRequestObject();
	http.open('get','../js/ajax_function.php?action=sport_name&sport_id='+sport_id);
 	http.onreadystatechange = function(){
	 	if(http.readyState == 1){ 
			document.getElementById("change_sport").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("change_sport").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//-----------------------------------------
function CheckPass(){
	
	var old_pass = document.getElementById("oldpass").value;
	document.getElementById("div_check_pass").innerHTML = "";
	var http = createRequestObject();
	http.open('get','js/ajax_function.php?action=check_pass&oldpass='+old_pass);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("div_check_pass").innerHTML = "<img src='images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("div_check_pass").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//---------------------------------
function Record_Function(id){
	var http = createRequestObject();
	http.open('get','../js/ajax_function.php?action=record_table&event_id='+id);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("record_table").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
				document.getElementById("comments_table").innerHTML = "";
  				document.getElementById("record_table").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//--------------------------------
function Comments_Function(id){
	
	var http = createRequestObject();
	http.open('get','../js/ajax_function.php?action=comments_table&event_id='+id);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("comments_table").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
				document.getElementById("record_table").innerHTML = "";
  				document.getElementById("comments_table").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//--------------------------------
function SaveComment(event_id){
	var title = document.getElementById('title').value;
	var name = document.getElementById('name').value;
	var email = document.getElementById('email').value;
	var comments = document.getElementById('comments').value;

	if(title == ""){
		alert("Please Enter Title.");
		document.getElementById('title').focus();
		return false;
	}else if(name == ""){
		alert("Please Enter Your Name.");
		document.getElementById('name').focus();
		return false;
	}else if(email == ""){
		alert("Please Enter Your Email Address.");
		document.getElementById('email').focus();
		return false;
	}else if(comments == ""){
		alert("Please Enter Comments.");
		document.getElementById('comments').focus();
		return false;
	}
	
	var http = createRequestObject();
	http.open('get','../js/ajax_function.php?action=save_comment&event_id='+event_id+'&title='+title+'&email='+email+'&name='+name+'&comments='+comments);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("comments_table").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
				document.getElementById("record_table").innerHTML = "";
  				document.getElementById("comments_table").innerHTML = response;
  		}
 	} 
	http.send(null);	
}
//--------------------------------
function show_questions(){
	category_id = document.getElementById("event_category").value;
	
	var http = createRequestObject();
	http.open('get','../js/ajax_function.php?action=question_list&category_id='+category_id);
 	http.onreadystatechange = function(){
		if(http.readyState == 1){ 
  			document.getElementById("show_question_list").innerHTML = "<img src='../images/processing.gif'>";
  		}else if(http.readyState == 4){ 
			var response = http.responseText;
  				document.getElementById("show_question_list").innerHTML = response;
  		}
 	} 
	http.send(null);	
}