
// -----------------------------------FOR AJAX---------------------------------------

function Inint_AJAX() {
   try { return new ActiveXObject("Msxml2.XMLHTTP");  } catch(e) {} //IE
   try { return new ActiveXObject("Microsoft.XMLHTTP"); } catch(e) {} //IE
   try { return new XMLHttpRequest();          } catch(e) {} //Native Javascript
   alert("XMLHttpRequest not supported");
   return null;
};

function dochange(src, val) {
     var req = Inint_AJAX();
	 document.getElementById(src).innerHTML="<table width='100%' height='100%'><tr><td align='center'><img src='images/loading.gif' /></td></tr>";
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               } 
          }
     };
     req.open("GET", "data_processing/dynamic_data.php?data="+src+"&val="+val); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
}

function cus_login(src, username, password) {
     var req = Inint_AJAX();
	 document.getElementById(src).innerHTML="<table width='100%' height='250'><tr><td align='center'><img src='images/loading.gif' /></td></tr>";
     req.onreadystatechange = function () { 
          if (req.readyState==4) {
               if (req.status==200) {
                    document.getElementById(src).innerHTML=req.responseText; //retuen value
               } 
          }
     };
     req.open("GET", "data_processing/dynamic_data.php?data="+src+"&username="+username+"&password="+password); //make connection
     req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=iso-8859-1"); // set Header
     req.send(null); //send value
}


// -----------------------------------FOR ALLOCATING SEATS---------------------------------------


var seats=[];
var gender=[];
var i=0;
var g=0;
var td;
var adj_gender;
var amount=0;
function allocate_seat(obj,amt,adj)
{
	td=obj;
	adj_gender=adj;
	amount=amt;
	if(i==g)
	{
		if(obj.className=='seat')
		{
			if(i<4)
			{
				document.getElementById('box_gender').style.display = "block";
				document.getElementById('box_gender').style.top=(screen.height/2)-100+"px";
				document.getElementById('box_gender').style.left=(screen.width/2)-90+"px";
				document.getElementById('back').disabled=true;
				document.getElementById('continue').disabled=true;
				seats[i]=obj.innerHTML;
				i++;
			}
			else
			{
				alert("Only 4 seats can be booked in a Ticket");
			}
		}
		else
		{
			obj.className='seat';
			for(var j=0; j<i; j++)
			{
				var k=j;
				if(seats[j]==obj.innerHTML)
				{
					seats.splice(j,1);
					gender.splice(k,1);
				}
			}
			i--;
			g--;
			display();
		}
	}
}

function male(){
	td.className='selected_seat';
	gender[g]='m';
	add_gender();
	if(adj_gender=='f')
	{
		td.className='seat';
		alert("Sorry! Cannot reserve this seat for Male");
		seats.pop();
		gender.pop();
		i--;
		g--;
	}
	display();
}
function female()
{
	td.className='women';
	gender[g]='f';
	add_gender();
	display();
}
function add_gender()
{
	document.getElementById('box_gender').style.display = "none";
	document.getElementById('back').disabled=false;
	document.getElementById('continue').disabled=false;
	document.getElementById('gender').value=gender;
	g++;
}
function display()
{
	if(i>0)
	{
		document.getElementById('display_data').style.display='block';
	}
	else
	{
		document.getElementById('display_data').style.display='none';
	}
	amount_total=(i)*amount;
	document.getElementById('seats_txt').innerHTML=seats;
	document.getElementById('amount').innerHTML=amount_total;
	document.getElementById('seats_selected').value=seats;
	document.getElementById('gender').value=gender;
}
function show(id) {
    document.getElementById(id).style.display = "block";
}
  function hide(id) {
    document.getElementById(id).style.display = "none";
}
//---------------------------------------------------Member Information-----------------------------------

function new_member()
{
	document.getElementById('login').style.display='none';
	document.getElementById('forgot_password').style.display='none'; 
	document.getElementById('register').style.display='block';
}

function login(frm)
{
	cus_login('login',frm.txtUserName.value,frm.txtPassword.value);
}

function forgot_password()
{
	document.getElementById('login').style.display='none';
	document.getElementById('forgot_password').style.display='block';
}

function retrive_password()
{
	cus_login('login',document.getElementById('forgot_pass_email').value,''); 
	document.getElementById('forgot_password').style.display='none'; 
	document.getElementById('login').style.display='block';
}

function display_login()
{
	document.getElementById('login').style.display='block';
	document.getElementById('forgot_password').style.display='none'; 
	document.getElementById('register').style.display='none';
	/*cus_login('login','','');*/
}
