

// JavaScript Document

function valBookshow()
{
	var district = document.bookshow.ddlDistricts.value;
	var location = document.bookshow.ddlLocation.value;
	var theatre = document.bookshow.ddlTheatre.value;
	var showdate = document.bookshow.ddlShowdate.value;
	var showtime = document.bookshow.ddlShowtime.value;
	var class1 = document.bookshow.ddlClass.value;
	var seats = document.bookshow.ddlSeats.value;
	if(district == "")
	{
		alert("Please Select District..");
		document.bookshow.ddlDistricts.focus();
	}
	else if(location == "")
	{
		alert("Please Select Location..");
		document.bookshow.ddlDistricts.focus();
	}
	else if(district == "")
	{
		alert("Please Select District..");
		document.bookshow.ddlLocation.focus();
	}
	else if(theatre == "")
	{
		alert("Please Select Theatre..");
		document.bookshow.ddlTheatre.focus();
	}
	else if(showdate == "")
	{
		alert("Please Select Date..");
		document.bookshow.ddlShowdate.focus();
	}
	else if(showtime == "")
	{
		alert("Please Select Time..");
		document.bookshow.ddlShowtime.focus();
	}
	else if(class1 == "")
	{
		alert("Please Select Class..");
		document.bookshow.ddlClass.focus();
	}
	else if(seats == "")
	{
		alert("Please Select Seats..");
		document.bookshow.ddlSeats.focus();
	}
	else
	{
		document.bookshow.submit();
	}
}


function valLogin()
{
	var username = document.login.txtUsername.value;
	var password = document.login.txtPassword.value;
	alert(password );
	if(username == "")
	{
		alert("Please Enter Username");
	}
	else
	{
		document.login.submit();
	}
}




function valEditprofile()
{
	var oldpass = document.editprofile.txtOldpassword.value;
	var newpass = document.editprofile.txtNewpassword.value;
	var cpass = document.editprofile.txtConfirmpassword.value;
	if(oldpass == "")
	{
		alert("Please Enter Old Password");
		document.editprofile.txtOldpassword.focus();
	}
	else if(newpass == "")
	{
		alert("Please Enter New Password");
		document.editprofile.txtNewpassword.focus();
	}
	else if(newpass.length < 6)
	{
		alert("Password should be greater than 6 character");
		document.editprofile.txtNewpassword.focus();
	}
	else if(cpass == "")
	{
		alert("Please Enter Confirm Password");
		document.editprofile.txtConfirmpassword.focus();
	}
	else if(cpass != newpass)
	{
		alert("Confirm Password should be same as New Password");
		document.editprofile.txtConfirmpassword.focus();
	}
	else
	{
		document.editprofile.submit();
	}
	
}

function valFeedback()
{
	var name = document.feedback.txtName.value;
	var subject = document.feedback.txtSubject.value;
	var mobile = document.feedback.txtMobile.value;
	var email = document.feedback.txtEmail.value;
	var feedback = document.feedback.txtFeedback.value;
	var reg=/^([^_\-\.])+([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\.\-])+\.([A-Za-z]{2,4})$/;
	var reg1=/^([0-9]{10,11})$/;
	if(name=="")
	{
		alert("Please Enter your name");
		document.feedback.txtName.focus();
	}
	else if(email=="")
	{
		alert("Please Enter your Email ID");
		document.feedback.txtEmail.focus();
	}
	else if(reg.test(email)==false)
	{
		alert("Please Enter Valid EmailID");
		document.feedback.txtEmail.focus();
	}
	else if(mobile=="")
	{
		alert("Please Enter your Mobile Number");
		document.feedback.txtMobile.focus();
	}
	else if(reg1.test(mobile)==false)
	{
		alert("Phone number not valid");
		document.feedback.txtMobile.focus();
	}
	else if(subject=="")
	{
		alert("Please Enter your Subject");
		document.feedback.txtSubject.focus();
	}
	else if(feedback=="")
	{
		alert("Please Enter your Feebback");
		document.feedback.txtSubject.focus();
	}
	else
	{
		document.feedback.submit();
	}
}


// Ajax ...





function getLocation(districtid)
{
	var movieid = document.bookshow.txtMovieid.value;
	xmlhttp = GetXmlHttpObject();
	if (xmlhttp==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	var url="select_location.php";
	url=url+"?districtid="+districtid+"&movieid="+movieid;
	//url=url+"&sid="+Math.random();
	xmlhttp.onreadystatechange=stateChanged1;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}


function stateChanged1()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("location").innerHTML=xmlhttp.responseText;
		document.getElementById("loading").style.display = "none";
	}
	else if(xmlhttp.readyState == 1)
	{
		document.getElementById("loading").style.display = "inline";
	}
}


function getTheatre(locationid)
{
	var movieid = document.bookshow.txtMovieid.value;
	xmlhttp1=GetXmlHttpObject();
	if (xmlhttp1==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	var url="select_theatre.php";
	url=url+"?locationid="+locationid+"&movieid="+movieid;
	//url=url+"&sid="+Math.random();
	xmlhttp1.onreadystatechange=stateChanged;
	xmlhttp1.open("GET",url,true);
	xmlhttp1.send(null);
}


function stateChanged()
{
	if (xmlhttp1.readyState==4)
	{
		document.getElementById("theatre").innerHTML=xmlhttp1.responseText;
	document.getElementById("loading1").style.display = "none";
	}
	else if(xmlhttp1.readyState == 1)
	{
		document.getElementById("loading1").style.display = "inline";
	}
}



function getShowdate(theatrename)
{
	var movieid = document.bookshow.txtMovieid.value;
	xmlhttp2=GetXmlHttpObject();
	if (xmlhttp2==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	var url="select_showdate.php";
	url=url+"?theatrename="+theatrename+"&movieid="+movieid;
	//url=url+"&sid="+Math.random();
	xmlhttp2.onreadystatechange=stateChangedShowdate;
	xmlhttp2.open("GET",url,true);
	xmlhttp2.send(null);
}



function stateChangedShowdate()
{
	if (xmlhttp2.readyState==4)
	{
		var msg = xmlhttp2.responseText.split(',');
		msg = msg[1];
		if(msg == "Error")
		{
			document.getElementById("date").innerHTML = "<label>Sorry.! Tickets Sold Out Please   select Another Theatre</label>";
			document.getElementById("loading2").style.display = "none";
			document.getElementById("time").style.display = "none";
			document.getElementById("class").style.display = "none";
			document.getElementById("seats").style.display = "none";
			document.getElementById("btnBuy").style.display = "none";
			document.getElementById("btnReset").style.display = "none";
		}
		else
		{
			document.getElementById("date").innerHTML=xmlhttp2.responseText;
			document.getElementById("loading2").style.display = "none";
		}
	}
	else if(xmlhttp2.readyState == 1)
	{
		document.getElementById("loading2").style.display = "inline";
	}
}



function getShowtime(s)
{
	var theatrename= document.bookshow.ddlTheatre.value;
	var showdate = document.bookshow.ddlShowdate.value;
	var movieid = document.bookshow.txtMovieid.value;
	xmlhttp3=GetXmlHttpObject();
	if (xmlhttp3==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	var url="select_showtime.php";
	url=url+"?theatrename="+theatrename+"&movieid="+movieid+"&showdate="+showdate;
	//url=url+"&sid="+Math.random();
	xmlhttp3.onreadystatechange=stateChangedShowtime;
	xmlhttp3.open("GET",url,true);
	xmlhttp3.send(null);
}



function stateChangedShowtime()
{
	if (xmlhttp3.readyState==4)
	{
		var msg = xmlhttp3.responseText.split(',');
		msg = msg[1];
		if(msg == "Error")
		{
			document.getElementById("time").style.display = "inline";
			document.getElementById("time").innerHTML = "<label> Sorry.! Tickets Sold Out Please select Another date </label>";
			document.getElementById("class").style.display = "none";
			document.getElementById("seats").style.display = "none";
			document.getElementById("btnBuy").style.display = "none";
			document.getElementById("btnReset").style.display = "none";
			document.getElementById("loading3").style.display = "none";
		}
		else
		{
			document.getElementById("time").style.display = "inline";
			document.getElementById("time").innerHTML=xmlhttp3.responseText;
			document.getElementById("loading3").style.display = "none";
		}
	}
	else if(xmlhttp3.readyState == 1)
	{
		document.getElementById("loading3").style.display = "inline";
	}
}



function getClass(showtime)
{
	var theatrename= document.bookshow.ddlTheatre.value;
	var movieid = document.bookshow.txtMovieid.value;
	var showdate = document.bookshow.ddlShowdate.value;
	xmlhttp4 = GetXmlHttpObject();
	if(xmlhttp4 == null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="select_class.php";
	url=url+"?theatrename="+theatrename+"&movieid="+movieid+"&showtime="+showtime+"&showdate="+showdate;
	xmlhttp4.onreadystatechange = stateChangedClass;
	xmlhttp4.open("GET",url,true);
	xmlhttp4.send(null);
}

function stateChangedClass()
{
	if (xmlhttp4.readyState==4)
	{
		var msg = xmlhttp4.responseText.split(',');
		msg = msg[1];
		if(msg == "Error")
		{
			document.getElementById("class").style.display = "inline";
			document.getElementById("class").innerHTML = "<label> Tickets Sold Out Please select Another date </label>";
			document.getElementById("seats").style.display = "none";
			document.getElementById("btnBuy").style.display = "none";
			document.getElementById("btnReset").style.display = "none";
			document.getElementById("loading4").style.display = "none";
		}
		else
		{
			document.getElementById("class").style.display = "inline";
			document.getElementById("class").innerHTML=xmlhttp4.responseText;
			document.getElementById("loading4").style.display = "none";
		}
	}
	else if(xmlhttp4.readyState == 1)
	{
		document.getElementById("loading4").style.display = "inline";
	}
}




function getSeats(class1)
{
	var theatrename= document.bookshow.ddlTheatre.value;
	var movieid = document.bookshow.txtMovieid.value;
	var showdate = document.bookshow.ddlShowdate.value;
	var showtime = document.bookshow.ddlShowtime.value;
	xmlhttp5 = GetXmlHttpObject();
	if(xmlhttp5 == null)
	{
		alert ("Your browser does not support AJAX!");
		return;
	}
	var url="select_seats.php";
	url=url+"?theatrename="+theatrename+"&movieid="+movieid+"&showtime="+showtime+"&showdate="+showdate+"&class="+class1;
	xmlhttp5.onreadystatechange = stateChangedSeats;
	xmlhttp5.open("GET",url,true);
	xmlhttp5.send(null);
}

function stateChangedSeats()
{
	if (xmlhttp5.readyState==4)
	{
		document.getElementById("seats").innerHTML=xmlhttp5.responseText;
		document.getElementById("loading5").style.display = "none";
		document.getElementById("seats").style.display = "inline";
		document.getElementById("btnBuy").style.display = "block"; 
		document.getElementById("btnReset").style.display = "block"; 
	}
	else if(xmlhttp5.readyState == 1)
	{
		document.getElementById("loading5").style.display = "inline";
	}
}





function getDistrict(moviesid)
{
	//var movieid = document.bookshow.txtMovieid.value;
	xmlhttp6 = GetXmlHttpObject();
	if (xmlhttp6==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	var url="select_district.php";
	url=url+"?moviesid="+moviesid;
	//url=url+"&sid="+Math.random();
	xmlhttp6.onreadystatechange=stateChangedDistrict;
	xmlhttp6.open("GET",url,true);
	xmlhttp6.send(null);
}


function stateChangedDistrict()
{
	if (xmlhttp6.readyState==4)
	{
		document.getElementById("district").innerHTML=xmlhttp6.responseText;
		document.getElementById("loading6").style.display = "none";
	}
	else if(xmlhttp6.readyState == 1)
	{
		document.getElementById("loading6").style.display = "inline";
	}
}

function getSalesreport(showtime)
{
	//var movieid = document.bookshow.txtMovieid.value;
	xmlhttp7 = GetXmlHttpObject();
	if (xmlhttp7==null)
	  {
		  alert ("Your browser does not support AJAX!");
		  return;
	  }
	// alert(showtime);
	var url="select_salesreport.php";
	url=url+"?showtime="+showtime;
	//url=url+"&sid="+Math.random();
	xmlhttp7.onreadystatechange=stateChangedDistrict;
	xmlhttp7.open("GET",url,true);
	xmlhttp7.send(null);
}


function stateChangedDistrict()
{
	if (xmlhttp7.readyState==4)
	{
		document.getElementById("salesreport").innerHTML=xmlhttp7.responseText;
		document.getElementById("loading6").style.display = "none";
	}
	else if(xmlhttp7.readyState == 1)
	{
		document.getElementById("loading6").style.display = "inline";
	}
}



function GetXmlHttpObject()
{
	if (window.XMLHttpRequest)
	  {
	  // code for IE7+, Firefox, Chrome, Opera, Safari
	  	return new XMLHttpRequest();
	  }
	if (window.ActiveXObject)
	  {
	  // code for IE6, IE5
	  	return new ActiveXObject("Microsoft.XMLHTTP");
	  }
	return null;
}




