// JavaScript Document
String.prototype.trim1 = function () {
	var reExtraSpace = /^\s+(.*?)\s+$/;
	return this.replace(reExtraSpace, "$1");
};
var xwin;
var http = createRequestObject();
function createRequestObject()
{
	var objAjax;
	var browser=navigator.appName;
	if(browser=="Microsoft Internet Explorer")
	{
		objAjax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	else
	{
		objAjax= new XMLHttpRequest();
	}
	return objAjax;
}
function checkEmail(email) {
if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(email)){
return (true)
}
return (false)
}

// agent validation
function validation_pass1(formName)
{
	var queryString="";
	queryString +="useragent" + "=" + encodeURIComponent(document.getElementById('useragent').value) + "&";
	queryString +="passwordagent" + "=" + encodeURIComponent(document.getElementById('passwordagent').value) + "&";
	queryString +="type" + "=" + "login";
	if(document.getElementById('useragent').value=="" || trim(document.getElementById('useragent').value).length==0)
	{
		alert("Enter Username");
		document.getElementById('useragent').focus();
		return false;
	}
	else if(document.getElementById('passwordagent').value=="")
	{
		alert("Enter Password");
		document.getElementById('passwordagent').focus();
		return false;
	}
	var URL="functions/functions.php?"+queryString;
	 
	http.open('get',URL);
	http.onreadystatechange=value_login;
	http.send(null);
	return false;
}
function value_login()
{
	if(http.readyState==4)
	{	
	  // alert(http.responseText)
		var valueuser=http.responseText;
		if(valueuser==5)
		{
			var queryString="";			
				queryString +="useragent="+ document.getElementById('useragent').value;
				queryString +="&status=0" 
			window.location="agentbookingdetails.html?"+queryString;
		}
		else if(valueuser==55)
		{
			alert("Your Account is suspended on non-payment of Annul fee. All bookings done in future will not be credited to your Account.Please Contact the Administrator");
			var queryString="";			
			queryString +="useragent="+ document.getElementById('useragent').value;
			queryString +="&status=1" 
			 
			window.location="agentbookingdetails.html?"+queryString;
		}
		else
		{
			alert(http.responseText);
			document.getElementById('useragent').value="";
			document.getElementById('passwordagent').value="";
		}
	}
}
// modify agent validation
// agent validation
function validation_pass2(formName)
{
	var queryString="";
	queryString +="useragent1" + "=" + encodeURIComponent(document.getElementById('useragent1').value) + "&";
	queryString +="passwordagent1" + "=" + encodeURIComponent(document.getElementById('passwordagent1').value) + "&";
	queryString +="type" + "=" + "login1";
	if(document.getElementById('useragent1').value=="" || trim(document.getElementById('useragent1').value).length==0)
	{
		alert("Enter Username");
		document.getElementById('useragent1').focus();
		return false;
	}
	else if(document.getElementById('passwordagent1').value=="")
	{
		alert("Enter Password");
		document.getElementById('passwordagent1').focus();
		return false;
	}
	var URL="functions/functions.php?"+queryString;
//	alert(URL);
	http.open('get',URL);
	http.onreadystatechange=value_login1;
	http.send(null);
	return false;
}
function value_login1()
{
	if(http.readyState==4)
	{	
	    //alert(http.responseText);
		var valueuser=http.responseText;
		if(valueuser==5)
		{
			
			window.location="add.html";
		}
		else
		{
			alert(http.responseText);
			document.getElementById('useragent1').value="";
			document.getElementById('passwordagent1').value=""
		}
	}
}
// manage booking
function validation_pass3(formName)
   {
	var queryString="";
	queryString +="bookingagentname" + "=" + document.getElementById('bookingagentname').value + "&";
	queryString +="bookingagentid" + "=" + document.getElementById('bookingagentid').value + "&";
	queryString +="type" + "=" + "login2";
	if(document.getElementById('bookingagentname').value=="" || trim(document.getElementById('bookingagentname').value).length==0)
	{
		alert("Enter Contact Name");
		document.getElementById('bookingagentname').value="";
		document.getElementById('bookingagentname').focus();
		return false;
	}
	else if(document.getElementById('bookingagentid').value==""||trim(document.getElementById('bookingagentid').value).length==0)
	{
		alert("Enter TourID");
		document.getElementById('bookingagentid').value="";
		document.getElementById('bookingagentid').focus();
		return false;
	}
	var URL="functions/functions1.php?"+queryString;
//	alert(URL);
	http.open('get',URL);
	http.onreadystatechange=value_login2;
	http.send(null);
	return false;
}
function value_login2()
{
	if(http.readyState==4)
	{	
	
		if(http.responseText==5)
		{
			
			window.location="bookingdetail1.html";
		}
		else
		{
		alert(http.responseText);
			document.getElementById('bookingagentname').value="";
			document.getElementById('bookingagentid').value=""
		}
	}
}
// newsletter
function validation_pass4(formName)
{
	var queryString="";
	queryString +="newsletter_email" + "=" + document.getElementById('newsletter_email').value + "&";
	queryString +="type" + "=" + "newsletter";
	if(document.getElementById('newsletter_email').value=="")
	{
		alert("Enter Your Email");
		document.getElementById('newsletter_email').focus();
		return false;
	}
if(checkEmail(document.getElementById('newsletter_email').value)==false)
		{
alert('Enter a Valid Email');
document.getElementById('newsletter_email').focus();
return false;
		}
	var URL="functions/functions.php?"+queryString;
	//alert(URL);
	http.open('get',URL);
	http.onreadystatechange=value_login3;
	http.send(null);
	return false;
}
function value_login3()
{
	if(http.readyState==4)
	{	
	    //alert(http.responseText);
		var valueuser1=http.responseText;
		if(valueuser1==5)
		{
			alert("Thanks for signing up. Our team will Update you with our Newsletters, Special Offers and Discounts on a regular basis.");
			
document.getElementById('newsletter_email').value="                  Enter Your Email to signup"
		}
		else
		{
			alert(http.responseText);
			document.getElementById('newsletter_email').value=""
			document.getElementById('newsletter_email').focus();
		}
	}
}
