//check email availability 

function isEmailAvailable(value,url)
{	
	var xmlhttp;
	if (value.length==0)
	{
	document.getElementById("user_email_div").innerHTML="";
	return;
	}
	
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/isemailavailable.php?email="+value;	
	document.getElementById('loader').innerHTML='<img src="site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
			if(xmlhttp.responseText == 1)
			{
				document.getElementById('loader').innerHTML="";
				document.getElementById('user_email_div').innerHTML ="";
			}
			
			if(xmlhttp.responseText == 0)
			{
				document.getElementById('user_email_div').innerHTML = "<div id='cemail_div' class='validation-advice'><strong>Email-Id Not Available </strong></div>";
				document.getElementById('user_email').value="";
				document.getElementById('loader').innerHTML="";
				
			}
				
		}
	}
}



//fetch arrival city 

function fetchArrivalCity(departure_city_id,url)
{
	var xmlhttp;
		
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/fetcharrivalcity.php?departure_city_id="+departure_city_id;	
	document.getElementById('loader').style.display="block";
	document.getElementById('loader').innerHTML='<img src="'+url+'site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
				document.getElementById('arrival').innerHTML=xmlhttp.responseText;
				document.getElementById('loader').style.display="none";
				
		}
	}
}



function isSeatBooked(create_trip_id,url,depart_date,cc,pr,px)
{
	var xmlhttp;
		
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/isseatbooked.php?create_trip_id="+create_trip_id+"&depart_date="+depart_date+"&cc="+cc+"&pr="+pr+"&px="+px;	
	//document.getElementById('loader').style.display="block";
	//document.getElementById('loader').innerHTML='<img src="site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
				var tempArray=new Array();
				var stre = xmlhttp.responseText;
				tempArray = stre.split('/');
				if(tempArray[0] == 'spl')
				{
					if(tempArray[1] > 0)
					{
						alert("only "+tempArray[1]+"seat are available for discount!");
						document.getElementById('price'+create_trip_id).innerHTML=tempArray[2];
					}else{
						alert("Sorry! first 10 discounted seats are already booked for this bus.");
						document.getElementById('price'+create_trip_id).innerHTML=tempArray[2];
					}
				}else
				{
				
				document.getElementById('price'+create_trip_id).innerHTML=xmlhttp.responseText;
				}
				//document.getElementById('loader').style.display="none";
				
		}
	}
	
	
}



function isSeatBookedReturn(create_trip_id,url,depart_date,cc,pr,px)
{
	var xmlhttp;
		
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/isseatbookedreturn.php?create_trip_id="+create_trip_id+"&depart_date="+depart_date+"&cc="+cc+"&pr="+pr+"&px="+px;	
	//document.getElementById('loader').style.display="block";
	//document.getElementById('loader').innerHTML='<img src="site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
				var tempArray=new Array();
				var stre = xmlhttp.responseText;
				tempArray = stre.split('/');
				if(tempArray[0] == 'spl')
				{
					if(tempArray[1] > 0)
					{
						alert("only "+tempArray[1]+"seat are available for discount!");
						document.getElementById('price'+create_trip_id).innerHTML=tempArray[2];
					}else{
						alert("Sorry! first 10 discounted seats are already booked for this bus.");
						document.getElementById('price'+create_trip_id).innerHTML=tempArray[2];
					}
				}else
				{
				
				document.getElementById('price'+create_trip_id).innerHTML=xmlhttp.responseText;
				}
				//document.getElementById('loader').style.display="none";
				
		}
	}
	
	
}



function cancelBooking(booking_id,url,booking_date,user_id,amt)
{
	
	if (!confirm("Are you sure to cancel booking ? "))
	{
		return false;
	}
	
	var xmlhttp;
		
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/cancelbooking.php?booking_id="+booking_id+"&bd="+booking_date+"&uid="+user_id+"&amt="+amt;	
	
	//document.getElementById('loader').style.display="block";
	//document.getElementById('loader').innerHTML='<img src="site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
				document.getElementById('booking').innerHTML=xmlhttp.responseText;
				
		}
	}
	
	
}


function changePrice(url,original_price,pax,id)
{
	
	var xmlhttp;
		
	if(window.XMLHttpRequest)
	{		
	xmlhttp=new XMLHttpRequest();	
	}
	else{		
	xmlhttp=new ActiveXObject(Microsoft.XMLHTTP);	
	}
	
	var serverpage=url+"site/modules/site/frontend/changeprice.php?original_price="+original_price+"&pax="+pax;	
	
	document.getElementById('loader').style.display="block";
	document.getElementById('loader').innerHTML='<img src="site/modules/site/frontend/loading.gif">';

	xmlhttp.open("GET",serverpage);
	xmlhttp.send();
	xmlhttp.onreadystatechange=function()
	{
		if(xmlhttp.readyState==4 && xmlhttp.status==200)
		{	
				
				document.getElementById(id).innerHTML = xmlhttp.responseText;
				var ptda = document.getElementById("ptda").innerHTML;
				var as = document.getElementById("as").innerHTML;
				var cwb = document.getElementById("cwb").innerHTML;
				var cwob = document.getElementById("cwob").innerHTML;
				if(ptda == '')
				{
					ptda = 0;
				}
				if(as == '')
				{
					as = 0;
				}
				if(cwb == '')
				{
					cwb = 0;
				}
				if(cwob == '')
				{
					cwob = 0;
				}
				var finaltotal = parseInt(ptda) + parseInt(as) + parseInt(cwb) + parseInt(cwob);
				document.getElementById("sendtotal").value = finaltotal;
				document.getElementById("total").innerHTML = finaltotal;
				document.getElementById('loader').style.display="none";
				
		}
	}
	
	
}
