var xmlhttp;

//date MM/DD/YYYY validation=============================================================================================================

var dtCh= "/";
var minYear=1900;
var maxYear=2100;

function isInteger(s){
	var i;
    for (i = 0; i < s.length; i++){   
        // Check that current character is number.
        var c = s.charAt(i);
        if (((c < "0") || (c > "9"))) return false;
    }
    // All characters are numbers.
    return true;
}

function stripCharsInBag(s, bag){
	var i;
    var returnString = "";
    // Search through string's characters one by one.
    // If character is not in bag, append to returnString.
    for (i = 0; i < s.length; i++){   
        var c = s.charAt(i);
        if (bag.indexOf(c) == -1) returnString += c;
    }
    return returnString;
}

function daysInFebruary (year){
	// February has 29 days in any year evenly divisible by four,
    // EXCEPT for centurial years which are not also divisible by 400.
    return (((year % 4 == 0) && ( (!(year % 100 == 0)) || (year % 400 == 0))) ? 29 : 28 );
}
function DaysArray(n) {
	for (var i = 1; i <= n; i++) {
		this[i] = 31
		if (i==4 || i==6 || i==9 || i==11) {this[i] = 30}
		if (i==2) {this[i] = 29}
   } 
   return this
}

function isDate(dtStr){
	var daysInMonth = DaysArray(12)
	var pos1=dtStr.indexOf(dtCh)
	var pos2=dtStr.indexOf(dtCh,pos1+1)
	var strMonth=dtStr.substring(0,pos1)
	var strDay=dtStr.substring(pos1+1,pos2)
	var strYear=dtStr.substring(pos2+1)
	strYr=strYear
	if (strDay.charAt(0)=="0" && strDay.length>1) strDay=strDay.substring(1)
	if (strMonth.charAt(0)=="0" && strMonth.length>1) strMonth=strMonth.substring(1)
	for (var i = 1; i <= 3; i++) {
		if (strYr.charAt(0)=="0" && strYr.length>1) strYr=strYr.substring(1)
	}
	month=parseInt(strMonth)
	day=parseInt(strDay)
	year=parseInt(strYr)
	if (pos1==-1 || pos2==-1){
		alert("The date format should be : MM/DD/YYYY")
		return false
	}
	if (strMonth.length<1 || month<1 || month>12){
		alert("Please enter a valid month")
		return false
	}
	if (strDay.length<1 || day<1 || day>31 || (month==2 && day>daysInFebruary(year)) || day > daysInMonth[month]){
		alert("Please enter a valid day")
		return false
	}
	if (strYear.length != 4 || year==0 || year<minYear || year>maxYear){
		alert("Please enter a valid 4 digit year between "+minYear+" and "+maxYear)
		return false
	}
	if (dtStr.indexOf(dtCh,pos2+1)!=-1 || isInteger(stripCharsInBag(dtStr, dtCh))==false){
		alert("Please enter a valid date")
		return false
	}
return true
}

//end date MM/DD/YYYY validation=========================================================================================================

function tk_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_tkit.php?kit=" + t;
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("travel_kit").innerHTML=xmlhttp.responseText;
}
}

function qb_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_qbook.php?book=" + t;
xmlhttp.onreadystatechange=stateChanged1;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged1()
{
if (xmlhttp.readyState==4)
{
document.getElementById("quick_book").innerHTML=xmlhttp.responseText;
}
}

function send_feedback()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
	var guest_name = document.getElementById("guest_name").value;
	var guest_email = document.getElementById("guest_email").value;
	var guest_phone = document.getElementById("guest_phone").value;
	var guest_msg = document.getElementById("guest_msg").value;
	var character = document.getElementById("character").value;

	if(guest_name == '')
	{
		alert("Please insert your name.");
		return false;
	}
	else if(guest_email == '')
	{
		alert("Please insert your email.");
		return false;
	}
	else if(guest_phone == '')
	{
		alert("Please insert your phone number.");
		return false;
	}
	else if(guest_msg == '')
	{
		alert("Please insert your message.");
		return false;
	}
	else
	{
		var url="responsexml_sfeed.php?guest_name=" + guest_name + "&guest_email=" + guest_email + "&guest_phone=" + guest_phone + "&guest_msg=" + guest_msg + "&character=" + character;
		xmlhttp.onreadystatechange=stateChanged2;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);	
	}
}

function stateChanged2()
{
if (xmlhttp.readyState==4)
{
//document.getElementById("content").innerHTML=xmlhttp.responseText;
alert(xmlhttp.responseText);
window.location = "http://www.feldatravel.com.my/index.php?type_id=csprt";
}
}

function view_city(t, b)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var packcat_id = b;  

var url="responsexml_vcity.php?country_id=" + t + "&packcat_id=" + packcat_id;
xmlhttp.onreadystatechange=stateChanged3;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged3()
{
if (xmlhttp.readyState==4)
{
document.getElementById("city").innerHTML=xmlhttp.responseText;
}
}

function view_city1(t, b)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var packcat_id = b;  

var url="responsexml_vcity.php?country_id=" + t + "&packcat_id=" + packcat_id;
xmlhttp.onreadystatechange=stateChanged12;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged12()
{
if (xmlhttp.readyState==4)
{
document.getElementById("city").innerHTML=xmlhttp.responseText;
}
}

function search_pkg(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var city_id = document.getElementById("city_id").value;
var packcat_id = t;

var url="responsexml_spckg.php?city_id=" + city_id + "&packcat_id=" + packcat_id;
xmlhttp.onreadystatechange=stateChanged4;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged4()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_pkg").innerHTML=xmlhttp.responseText;
}
}

function show_pkg(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var package_id = t;
var url="responsexml_showpckg.php?package_id=" + package_id;
xmlhttp.onreadystatechange=stateChanged5;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged5()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_pkg").innerHTML=xmlhttp.responseText;
}
}

function show_book(t, b)
{
location.replace("index.php?type_id=booking&b_id=1&accom_id="+t+"&package_id="+b);
}

function roomb_change(t, b, h)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_rrates.php?room_id=" + t + "&package_id=" + b + "&accom_id=" + h;
xmlhttp.onreadystatechange=stateChanged6;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged6()
{
if (xmlhttp.readyState==4)
{
document.getElementById("room_rates").innerHTML=xmlhttp.responseText;
}
}

function book_details(t, b)
{
var room_type = document.getElementById("room_type").value;
var nor = document.getElementById("nor").value;
var noa = document.getElementById("noa").value;
var noc = document.getElementById("noc").value;
var from_date = document.getElementById("from_date1").value;
var to_date = document.getElementById("to_date").value;
var remarks = document.getElementById("remarks").value;
var eta = document.getElementById("eta").value;
var eta_no = document.getElementById("eta_no").value;
var etd = document.getElementById("etd").value;
var etd_no = document.getElementById("etd_no").value;

if(room_type == '')
{
	alert('Room Type cannot be null.');
	return false;
}
else if(nor == '')
{
	alert('No. of Room cannot be null.');
	return false;
}
else if(noa == '')
{
	alert('No.of Adult cannot be null.');
	return false;
}
else if(noc == '')
{
	alert('No. of Children cannot be null.');
	return false;
}
else if(from_date == '')
{
	alert('From Date cannot be null');
	return false;
}
else if(to_date == '')
{
	alert('To Date cannot be null.');
	return false;
}
else
{
	location.replace("index.php?type_id=booking&b_id=2&accom_id="+b+"&package_id="+t+"&room_type="+room_type+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&from_date="+from_date+"&to_date="+to_date+"&remarks="+remarks+"&eta="+eta+"&eta_no="+eta_no+"&etd="+etd+"&etd_no="+etd_no);
}
}

function echeck(str) 
{
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   alert("Invalid E-mail ID")
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
	    alert("Invalid E-mail ID")
	    return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
	    alert("Invalid E-mail ID")
	    return false
	 }
		
	 if (str.indexOf(" ")!=-1){
	    alert("Invalid E-mail ID")
	    return false
	 }

	 return true					
}

function book_checkout(t, b, h)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  		alert ("Browser does not support HTTP Request");
  		return;
  	}
  
	if(document.getElementById("mem_choose").checked)//register
	{
		var mem_choose = document.getElementById("mem_choose").value;
		var nor = document.getElementById("nor").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;
		var from_date = document.getElementById("from_date").value;
		var to_date = document.getElementById("to_date").value;
		var remarks = document.getElementById("remarks").value;
		var eta = document.getElementById("eta").value;
		var eta_no = document.getElementById("eta_no").value;
		var etd = document.getElementById("etd").value;
		var etd_no = document.getElementById("etd_no").value;
		var rates = document.getElementById("rates").value;
		
		var guest_title = document.getElementById("guest_title").value;
		var guest_fname = document.getElementById("guest_fname").value;
		var guest_lname = document.getElementById("guest_lname").value;
		var guest_email = document.getElementById("guest_email").value;
		var guest_cemail = document.getElementById("guest_cemail").value;
		//var guest_pass = document.getElementById("guest_pass").value;
		//var guest_cpass = document.getElementById("guest_cpass").value;
		var guest_phone = document.getElementById("guest_phone").value;
		var guest_fax = document.getElementById("guest_fax").value;
		var guest_add = document.getElementById("guest_add").value;
		var guest_post = document.getElementById("guest_post").value;
		var guest_state = document.getElementById("guest_state").value;
		var guest_country = document.getElementById("guest_country").value;
		var character = document.getElementById("character").value;
		
		if(guest_title == '')
		{
			alert('Title cannot be null');	
			return false;
		}
		else if(guest_fname == '')
		{
			alert('First Name field cannot be null');	
			return false;
		}
		else if(guest_lname == '')
		{
			alert('Last name field cannot be null');	
			return false;
		}
		else if(guest_email == '')
		{
			alert('Email field cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		else if(guest_cemail == '')	
		{
			alert('Confirm Email field cannot be null.');
			return false;
		}
		else if(guest_cemail != guest_email)
		{
			alert('Confirm Email field are not match.');
			return false;
		}
		/*else if(guest_pass == '')
		{
			alert('Password field cannot be null.');
			return false;
		}
		else if(guest_cpass == '')	
		{
			alert('Confirm Password field cannot be null.');
			return false;
		}
		else if(guest_cpass != guest_pass)
		{
			alert('Confirm Password field are not match.');
			return false;
		}*/
		else if(guest_phone == '')
		{
			alert('Phone field cannot be null');	
			return false;
		}
		else if(guest_country == '')
		{
			alert('Country field cannot be null');	
			return false;
		}
		else
		{
			var url = "book_proc.php?accom_id="+b+"&package_id="+t+"&room_type="+h+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&from_date="+from_date+"&to_date="+to_date+"&remarks="+remarks+"&eta="+eta+"&eta_no="+eta_no+"&etd="+etd+"&etd_no="+etd_no+"&rates="+rates+"&mem_choose="+mem_choose+"&guest_title="+guest_title+"&guest_fname="+guest_fname+"&guest_lname="+guest_lname+"&guest_email="+guest_email+"&guest_phone="+guest_phone+"&guest_fax="+guest_fax+"&guest_add="+guest_add+"&guest_post="+guest_post+"&guest_state="+guest_state+"&guest_country="+guest_country+"&character="+character;
		
			xmlhttp.onreadystatechange=stateChangedbc1;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else if(document.getElementById("mem_choose1").checked)//login
	{
		var mem_choose1 = document.getElementById("mem_choose1").value;

		var nor = document.getElementById("nor").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;
		var from_date = document.getElementById("from_date").value;
		var to_date = document.getElementById("to_date").value;
		var remarks = document.getElementById("remarks").value;
		var eta = document.getElementById("eta").value;
		var eta_no = document.getElementById("eta_no").value;
		var etd = document.getElementById("etd").value;
		var etd_no = document.getElementById("etd_no").value;
		var rates = document.getElementById("rates").value;
		
		var guest_email = document.getElementById("guest_email1").value;
		var guest_pass = document.getElementById("guest_pass1").value;
		
		if(guest_email == '')
		{
			alert('Email field cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		else if(guest_pass == '')
		{
			alert('Password field cannot be null.');
			return false;
		}
		else
		{
			var url="book_proc.php?accom_id="+b+"&package_id="+t+"&room_type="+h+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&from_date="+from_date+"&to_date="+to_date+"&remarks="+remarks+"&eta="+eta+"&eta_no="+eta_no+"&etd="+etd+"&etd_no="+etd_no+"&rates="+rates+"&mem_choose1="+mem_choose1+"&guest_email="+guest_email+"&guest_pass="+guest_pass;
			
			xmlhttp.onreadystatechange=stateChangedbc;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else
	{
		alert('Please choose either to register as a member or to login.');
		return false;
	}
}

function stateChangedbc()
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	//document.getElementById("login_status").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	
			var url = res[1];
			window.location = url; 
		}
	}
}

function stateChangedbc1()
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	//document.getElementById("reg_status").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	
			var url = res[1];
			alert('Thank you for registering with us. An email has been sent to your mailbox. Please verify your email address.');
			window.location = url; 
		}
	}
}


function search_book()
{
var package_id = document.getElementById("package_id").value;
var accom_id = document.getElementById("accom_id").value;
var room_type = document.getElementById("room_type").value;
var from_date = document.getElementById("from_date").value;
var to_date = document.getElementById("to_date").value;
var nor = document.getElementById("nor").value;
var noa = document.getElementById("noa").value;
var noc = document.getElementById("noc").value;

if(package_id == '')
{
	alert('Package cannot be null.');	
	return false;
}
else if(accom_id == '')
{
	alert('Accommodation cannot be null.');
	return false;
}
else if(room_type == '')
{
	alert('Room Type cannot be null.');
	return false;
}
else if(from_date == '')
{
	alert('Arrival Date cannot be null.');
	return false;
}
else if(isDate(from_date)==false)
{
	from_date.focus();
	return false;
}
else if(to_date == '')
{
	alert('Departure Date cannot be null.');
	return false;
}
else if(isDate(to_date)==false)
{
	to_date.focus();
	return false;
}
else
{
	location.replace("index.php?type_id=booking&b_id=1&accom_id="+accom_id+"&package_id="+package_id+"&room_type="+room_type+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc);
}
}

function email_bookhotel()
{

var accom_id = document.getElementById("accom_id").value;
var room_type = document.getElementById("room_type").value;
var from_date = document.getElementById("from_date").value;
var to_date = document.getElementById("to_date").value;
var nor = document.getElementById("nor").value;
var noa = document.getElementById("noa").value;
var noc = document.getElementById("noc").value;

if(accom_id == '')
{
	alert('Accommodation cannot be null.');
	return false;
}
else if(room_type == '')
{
	alert('Room Type cannot be null.');
	return false;
}
else if(from_date == '')
{
	alert('Arrival Date cannot be null.');
	return false;
}
else if(isDate(from_date)==false)
{
	from_date.focus();
	return false;
}
else if(to_date == '')
{
	alert('Departure Date cannot be null.');
	return false;
}
else if(isDate(to_date)==false)
{
	to_date.focus();
	return false;
}
else
{
	location.replace("index.php?type_id=email&qbook_type=hotel&accom_id="+accom_id+"&room_type="+room_type+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc);
}
}

function email_bookflight()
{
var origin_id = document.getElementById("origin_id").value;
var destination_id = document.getElementById("destination_id").value;
var depart_date = document.getElementById("depart_date").value;
var return_date = document.getElementById("return_date").value;
var noa = document.getElementById("noa").value;
var noc = document.getElementById("noc").value;

if(origin_id == '')
{
	alert('Origin cannot be null.');	
	return false;
}
else if(destination_id == '')
{
	alert('Destination cannot be null.');
	return false;
}
else if(depart_date == '')
{
	alert('Departure Date cannot be null.');
	return false;
}
else if(isDate(depart_date)==false)
{
	depart_date.focus();
	return false;
}
else if(isDate(return_date)==false)
{
	return_date.focus();
	return false;
}
else
{
	location.replace("index.php?type_id=email&qbook_type=flight&origin_id="+origin_id+"&destination_id="+destination_id+"&depart_date="+depart_date+"&return_date="+return_date+"&noa="+noa+"&noc="+noc);
}
}

function book_hotel(t, h)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  	alert ("Browser does not support HTTP Request");
 	 return;
  	}
	if(document.getElementById("mem_choose").checked)//register
	{
		var mem_choose = document.getElementById("mem_choose").value;

		var accom_id = t;
		var room_type = h;
		var from_date = document.getElementById("from_date").value;
		var to_date = document.getElementById("to_date").value;
		var nor = document.getElementById("nor").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;

		var guest_title = document.getElementById("guest_title").value;
		var guest_fname = document.getElementById("guest_fname").value;
		var guest_lname = document.getElementById("guest_lname").value;
		var guest_email = document.getElementById("guest_email").value;
		//var guest_pass = document.getElementById("guest_pass").value;
		var guest_phone = document.getElementById("guest_phone").value;
		var guest_fax = document.getElementById("guest_fax").value;
		var guest_add = document.getElementById("guest_add").value;
		var guest_post = document.getElementById("guest_post").value;
		var guest_state = document.getElementById("guest_state").value;
		var guest_country = document.getElementById("guest_country").value;
		var character = document.getElementById("character").value;
		
		if(guest_title == '')
		{
			alert('Guest Title cannot be null.');
			return false;
		}
		else if(guest_fname == '')
		{
			alert('Guest First Name cannot be null.');
			return false;
		}
		else if(guest_lname == '')
		{
			alert('Guest Last Name cannot be null.');
			return false;
		}
		else if(guest_email == '')
		{
			alert('Email cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		/*else if(guest_pass == '')
		{
			alert('Password cannot be null');
			return false;
		}*/
		else if(guest_phone == '')
		{
			alert('Guest Phone no. cannot be null.');
			return false;
		}
		else if(guest_country == '')
		{
			alert('Country cannot be null.');
			return false;
		}
		else
		{
			var url="responsexml_sendhotel.php?accom_id="+accom_id+"&room_type="+room_type+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&mem_choose="+mem_choose+"&guest_title="+guest_title+"&guest_fname="+guest_fname+"&guest_lname="+guest_lname+"&guest_email="+guest_email+"&guest_phone="+guest_phone+"&guest_fax="+guest_fax+"&guest_add="+guest_add+"&guest_post="+guest_post+"&guest_state="+guest_state+"&guest_country="+guest_country+"&character="+character;
		
			xmlhttp.onreadystatechange=stateChanged10;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else if(document.getElementById("mem_choose1").checked)//login
	{
		var mem_choose1 = document.getElementById("mem_choose1").value;
		var accom_id = t;
		var room_type = h;
		var from_date = document.getElementById("from_date").value;
		var to_date = document.getElementById("to_date").value;
		var nor = document.getElementById("nor").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;
		
		var guest_email = document.getElementById("guest_email1").value;
		var guest_pass = document.getElementById("guest_pass1").value;
		
		if(guest_email == '')
		{
			alert('Email cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		else if(guest_pass == '')
		{
			alert('Password cannot be null');
			return false;
		}
		else
		{
			var url="responsexml_sendhotel.php?accom_id="+accom_id+"&room_type="+room_type+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&mem_choose1="+mem_choose1+"&guest_email="+guest_email+"&guest_pass="+guest_pass;
		
			xmlhttp.onreadystatechange=stateChanged10;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else
	{
		alert('Please choose either to register as a member or login.');	
		return false;
	}
}

function stateChanged10()
{
//if (xmlhttp.readyState==4)
//{
//document.getElementById("hotel_result").innerHTML=xmlhttp.responseText;
//alert(xmlhttp.responseText);
//window.location = "http://www.feldatravel.com.my/index.php?type_id=main";
//}
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	//document.getElementById("reg_status").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	
			alert(res[1]);
			window.location = "http://www.feldatravel.com.my/index.php?type_id=main"; 
		}
	}
}

function book_flight()
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  	alert ("Browser does not support HTTP Request");
 	 return;
  	}
	if(document.getElementById("mem_choose").checked)//register
	{
		var mem_choose = document.getElementById("mem_choose").value;

		var origin_id = document.getElementById("origin_id").value;
		var destination_id = document.getElementById("destination_id").value;
		var depart_date = document.getElementById("depart_date").value;
		var return_date = document.getElementById("return_date").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;

		var guest_title = document.getElementById("guest_title").value;
		var guest_fname = document.getElementById("guest_fname").value;
		var guest_lname = document.getElementById("guest_lname").value;
		var guest_email = document.getElementById("guest_email").value;
		//var guest_pass = document.getElementById("guest_pass").value;
		var guest_phone = document.getElementById("guest_phone").value;
		var guest_fax = document.getElementById("guest_fax").value;
		var guest_add = document.getElementById("guest_add").value;
		var guest_post = document.getElementById("guest_post").value;
		var guest_state = document.getElementById("guest_state").value;
		var guest_country = document.getElementById("guest_country").value;
		var character = document.getElementById("character").value;
		
		if(guest_title == '')
		{
			alert('Guest Title cannot be null.');
			return false;
		}
		else if(guest_fname == '')
		{
			alert('Guest First Name cannot be null.');
			return false;
		}
		else if(guest_lname == '')
		{
			alert('Guest Last Name cannot be null.');
			return false;
		}
		else if(guest_email == '')
		{
			alert('Email cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		/*else if(guest_pass == '')
		{
			alert('Password cannot be null');
			return false;
		}*/
		else if(guest_phone == '')
		{
			alert('Guest Phone no. cannot be null.');
			return false;
		}
		else if(guest_country == '')
		{
			alert('Country cannot be null.');
			return false;
		}
		else
		{
			var url="responsexml_sendflight.php?origin_id="+origin_id+"&destination_id="+destination_id+"&depart_date="+depart_date+"&return_date="+return_date+"&noa="+noa+"&noc="+noc+"&mem_choose="+mem_choose+"&guest_title="+guest_title+"&guest_fname="+guest_fname+"&guest_lname="+guest_lname+"&guest_email="+guest_email+"&guest_phone="+guest_phone+"&guest_fax="+guest_fax+"&guest_add="+guest_add+"&guest_post="+guest_post+"&guest_state="+guest_state+"&guest_country="+guest_country+"&character="+character;
		
			xmlhttp.onreadystatechange=stateChanged11;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else if(document.getElementById("mem_choose1").checked)//login
	{
		var mem_choose1 = document.getElementById("mem_choose1").value;
		
		var origin_id = document.getElementById("origin_id").value;
		var destination_id = document.getElementById("destination_id").value;
		var depart_date = document.getElementById("depart_date").value;
		var return_date = document.getElementById("return_date").value;
		var noa = document.getElementById("noa").value;
		var noc = document.getElementById("noc").value;
		
		var guest_email = document.getElementById("guest_email1").value;
		var guest_pass = document.getElementById("guest_pass1").value;
		
		if(guest_email == '')
		{
			alert('Email cannot be null.');
			return false;
		}
		else if (echeck(guest_email)==false)
		{
			guest_email = "";
			guest_email.focus();
			return false;
		}
		else if(guest_pass == '')
		{
			alert('Password cannot be null');
			return false;
		}
		else
		{
			var url="responsexml_sendflight.php?origin_id="+origin_id+"&destination_id="+destination_id+"&depart_date="+depart_date+"&return_date="+return_date+"&noa="+noa+"&noc="+noc+"&mem_choose1="+mem_choose1+"&guest_email="+guest_email+"&guest_pass="+guest_pass;
		
			xmlhttp.onreadystatechange=stateChanged11;
			xmlhttp.open("GET",url,true);
			xmlhttp.send(null);
		}
	}
	else
	{
		alert('Please choose either to register as a member or login.');	
		return false;
	}
}

function stateChanged11()
{
//if (xmlhttp.readyState==4)
//{
//document.getElementById("flight_result").innerHTML=xmlhttp.responseText;
//}	
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	//document.getElementById("reg_status").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	
			alert(res[1]);
			window.location = "http://www.feldatravel.com.my/index.php?type_id=main"; 
		}
	}
}

function pkgaccm_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
  
var url="responsexml_pkgaccmshow.php?city_id=" + t;
xmlhttp.onreadystatechange=stateChanged7;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged7()
{
if (xmlhttp.readyState==4)
{
document.getElementById("pkgaccm_show").innerHTML=xmlhttp.responseText;
}
}

function room_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_roomshow.php?accom_id=" + t;
xmlhttp.onreadystatechange=stateChanged8;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged8()
{
if (xmlhttp.readyState==4)
{
document.getElementById("room_show").innerHTML=xmlhttp.responseText;
}
}

function accm_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_accmshow.php?city_id=" + t;
xmlhttp.onreadystatechange=stateChanged9;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged9()
{
if (xmlhttp.readyState==4)
{
document.getElementById("accm_show").innerHTML=xmlhttp.responseText;
}
}


var timeout         = 500;
var closetimer		= 0;
var ddmenuitem      = 0;

function jsddm_open()
{	jsddm_canceltimer();
	jsddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function jsddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function jsddm_timer()
{	closetimer = window.setTimeout(jsddm_close, timeout);}

function jsddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#jsddm > li').bind('mouseover', jsddm_open);
	$('#jsddm > li').bind('mouseout',  jsddm_timer);});

document.onclick = jsddm_close;

function sddm_open()
{	sddm_canceltimer();
	sddm_close();
	ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');}

function sddm_close()
{	if(ddmenuitem) ddmenuitem.css('visibility', 'hidden');}

function sddm_timer()
{	closetimer = window.setTimeout(sddm_close, timeout);}

function sddm_canceltimer()
{	if(closetimer)
	{	window.clearTimeout(closetimer);
		closetimer = null;}}

$(document).ready(function()
{	$('#sddm > li').bind('mouseover', sddm_open);
	$('#sddm > li').bind('mouseout',  sddm_timer);});

document.onclick = sddm_close;

function toggleAlert() {
document.getElementById('content').style.display='block';
document.getElementById('content1').style.display='none';
document.getElementById('mem_choose1').checked=false;
document.getElementById('mem_choose').checked=true;
}

function toggleAlert1() {
document.getElementById('content').style.display='none';
document.getElementById('content1').style.display='block';
document.getElementById('mem_choose').checked=false;
document.getElementById('mem_choose1').checked=true;
}

//Slider JQuery=======================================================================================================================
$(document).ready(function() {

	//Speed of the slideshow
	var speed = 5000;
	
	//You have to specify width and height in #slider CSS properties
	//After that, the following script will set the width and height accordingly
	$('#mask-excerpt, #excerpt li').width($('#slider').width());	
	$('#excerpt').width($('#slider').width() * $('#excerpt li').length);
	$('#mask-gallery, #gallery li, #mask-excerpt, #excerpt li').height($('#slider').height());
	
	//Assign a timer, so it will run periodically
	var run = setInterval('newsscoller(0)', speed);	
	
	$('#gallery li:first, #excerpt li:first').addClass('selected');

	//Pause the slidershow with clearInterval
	$('#btn-pause').click(function () {
		clearInterval(run);
		return false;
	});

	//Continue the slideshow with setInterval
	$('#btn-play').click(function () {
		run = setInterval('newsscoller(0)', speed);	
		return false;
	});
	
	//Next Slide by calling the function
	$('#btn-next').click(function () {
		newsscoller(0);	
		return false;
	});	

	//Previous slide by passing prev=1
	$('#btn-prev').click(function () {
		newsscoller(1);	
		return false;
	});	
	
	//Mouse over, pause it, on mouse out, resume the slider show
	$('#slider').hover(
	
		function() {
			clearInterval(run);
		}, 
		function() {
			run = setInterval('newsscoller(0)', speed);	
		}
	);
});


function newsscoller(prev) {

	//Get the current selected item (with selected class), if none was found, get the first item
	var current_image = $('#gallery li.selected').length ? $('#gallery li.selected') : $('#gallery li:first');
	var current_excerpt = $('#excerpt li.selected').length ? $('#excerpt li.selected') : $('#excerpt li:first');

	//if prev is set to 1 (previous item)
	if (prev) {
		
		//Get previous sibling
		var next_image = (current_image.prev().length) ? current_image.prev() : $('#gallery li:last');
		var next_excerpt = (current_excerpt.prev().length) ? current_excerpt.prev() : $('#excerpt li:last');
	
	//if prev is set to 0 (next item)
	} else {
		
		//Get next sibling
		var next_image = (current_image.next().length) ? current_image.next() : $('#gallery li:first');
		var next_excerpt = (current_excerpt.next().length) ? current_excerpt.next() : $('#excerpt li:first');
	}

	//clear the selected class
	$('#excerpt li, #gallery li').removeClass('selected');
	
	//reassign the selected class to current items
	next_image.addClass('selected');
	next_excerpt.addClass('selected');

	//Scroll the items
	$('#mask-gallery').scrollTo(next_image, 800);		
	$('#mask-excerpt').scrollTo(next_excerpt, 800);					
	
}
//End Slider JQuery===================================================================================================================

$(function(){
		$('#loopedSlider').loopedSlider({autoStart: 10000});
});

$(function(){
		$('div#loopedSlider2').loopedSlider2({autoStart: 3000});
});

function search_send()
{
var search_array = document.getElementById("search_array").value;

location.replace("index.php?type_id=search&search_array="+search_array);
}

function pkg_details(t)
{
location.replace("index.php?type_id=2&contcat_id=11&packcat_id=0&package_id="+t);
}

function search_pkg1(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var city_id = document.getElementById("city_id").value;
var packcat_id = t;

var url="responsexml_spckg.php?city_id=" + city_id + "&packcat_id=" + packcat_id;
xmlhttp.onreadystatechange=stateChanged13;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged13()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_pkg").innerHTML=xmlhttp.responseText;
}
}

function book_room(t, b, h)
{
	var from_date = document.getElementById("from_date").value;
	var to_date = document.getElementById("to_date").value;
	var nor = document.getElementById("nor").value;
	var noa = document.getElementById("noa").value;
	var noc = document.getElementById("noc").value;
	
	var remarks = document.getElementById("remarks").value;
	var eta = document.getElementById("eta").value;
	var eta_no = document.getElementById("eta_no").value;
	var etd = document.getElementById("etd").value;
	var etd_no = document.getElementById("etd_no").value;
	var rates = document.getElementById("rates").value;
	
	location.replace("index.php?type_id=booking&b_id=1&package_id="+t+"&accom_id="+b+"&room_type="+h+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&remarks="+remarks+"&eta="+eta+"&eta_no="+eta_no+"&etd="+etd+"&etd_no="+etd_no+"&rates="+rates);
}

function book_send(t, b, h, y)
{	
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  		alert ("Browser does not support HTTP Request");
  		return;
  	}
	
	var from_date = document.getElementById("from_date").value;
	var to_date = document.getElementById("to_date").value;
	var nor = document.getElementById("nor").value;
	var noa = document.getElementById("noa").value;
	var noc = document.getElementById("noc").value;
	
	var remarks = document.getElementById("remarks").value;
	var eta = document.getElementById("eta").value;
	var eta_no = document.getElementById("eta_no").value;
	var etd = document.getElementById("etd").value;
	var etd_no = document.getElementById("etd_no").value;
	//var total = document.getElementById("total").value;
	
	var url="bookemail_proc.php?package_id="+t+"&accom_id="+b+"&room_type="+h+"&guest_id="+y+"&from_date="+from_date+"&to_date="+to_date+"&nor="+nor+"&noa="+noa+"&noc="+noc+"&remarks="+remarks+"&eta="+eta+"&eta_no="+eta_no+"&etd="+etd+"&etd_no="+etd_no;
	
	xmlhttp.onreadystatechange=stateChanged18;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}

function stateChanged18()
{
if (xmlhttp.readyState==4)
{
	location.replace("index.php?type_id=booking&b_id=4&mail_status=success");
}
}

function date_change(t, b)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="responsexml_sdate.php?from_date=" + t +"&non=" + b;
xmlhttp.onreadystatechange=stateChanged15;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged15()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_date").innerHTML=xmlhttp.responseText;
}
}

function non_show(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="responsexml_snon.php?package_id=" + t;
xmlhttp.onreadystatechange=stateChanged16;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged16()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_non").innerHTML=xmlhttp.responseText;
}
}

function date_change1(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var non = document.getElementById("non").value;

var url="responsexml_showdate.php?from_date=" + t +"&non=" + non;
xmlhttp.onreadystatechange=stateChanged17;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged17()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_date").innerHTML=xmlhttp.responseText;
}
}

/*function date_change2()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var from_date = document.getElementById("from_date").value;
var to_date = document.getElementById("to_date").value;

var url="responsexml_showdate1.php?from_date=" + from_date + "&to_date=" + to_date;
xmlhttp.onreadystatechange=stateChangedsd;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedsd()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_date").innerHTML=xmlhttp.responseText;
}
}

function date_change3()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var depart_date = document.getElementById("depart_date").value; //(depart_date);
var return_date = document.getElementById("return_date").value;

var url="responsexml_showdate2.php?depart_date=" + depart_date + "&return_date=" + return_date;
xmlhttp.onreadystatechange=stateChangedsd1;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedsd1()
{
if (xmlhttp.readyState==4)
{
document.getElementById("show_date").innerHTML=xmlhttp.responseText;
}
}*/

function news_show(t, b, h)
{	
	location.replace("index.php?type_id="+t+"&subcat_id="+b+"&contcat_id="+h);
}

function promo_details(t)
{	
	location.replace("index.php?type_id=2&contcat_id=11&packcat_id=0&package_id="+t);
}

function show_fpass()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="forgot_pass.php";
xmlhttp.onreadystatechange=stateChanged19;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged19()
{
if (xmlhttp.readyState==4)
{
document.getElementById("forgot_pass").innerHTML=xmlhttp.responseText;
}
}

function send_pass()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var guest_email = document.getElementById("guest_email").value;
var guest_cemail = document.getElementById("guest_cemail").value;

if(guest_email == '')
{
	alert('Email cannot be null.');
	return false;
}
else if (echeck(guest_email)==false)
{
	guest_email = "";
	guest_email.focus();
	return false;
}
else if(guest_cemail != guest_email)
{
	alert('Please re-enter your email address.');
	return false;	
}
else
{
	var url="responsexml_sendpass.php?guest_email="+guest_email;
	xmlhttp.onreadystatechange=stateChanged20;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
}

function stateChanged20()
{
	if (xmlhttp.readyState==4)
	{
		alert(xmlhttp.responseText);
		window.location = "http://www.feldatravel.com.my/index.php?type_id=signin";
	}
}

function show_reg()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="register.php";
xmlhttp.onreadystatechange=stateChanged21;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged21()
{
if (xmlhttp.readyState==4)
{
document.getElementById("forgot_pass").innerHTML=xmlhttp.responseText;
}
}

function send_reg()
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  	alert ("Browser does not support HTTP Request");
 	 return;
  	}

	var guest_title = document.getElementById("guest_title").value;
	var guest_fname = document.getElementById("guest_fname").value;
	var guest_lname = document.getElementById("guest_lname").value;
	var guest_email = document.getElementById("guest_email").value;
	var guest_cemail = document.getElementById("guest_cemail").value;
	//var guest_pass = document.getElementById("guest_pass").value;
	//var guest_cpass = document.getElementById("guest_cpass").value;
	var guest_phone = document.getElementById("guest_phone").value;
	var guest_fax = document.getElementById("guest_fax").value;
	var guest_add = document.getElementById("guest_add").value;
	var guest_post = document.getElementById("guest_post").value;
	var guest_state = document.getElementById("guest_state").value;
	var guest_country = document.getElementById("guest_country").value;
	var character = document.getElementById("character").value;
		
	if(guest_title == '')
	{
		alert('Guest Title cannot be null.');
		return false;
	}
	else if(guest_fname == '')
	{
		alert('Guest First Name cannot be null.');
		return false;
	}
	else if(guest_lname == '')
	{
		alert('Guest Last Name cannot be null.');
		return false;
	}
	else if(guest_email == '')
	{
		alert('Email cannot be null.');
		return false;
	}
	else if (echeck(guest_email)==false)
	{
		guest_email = "";
		guest_email.focus();
		return false;
	}
	else if(guest_cemail != guest_email)
	{
		alert('Your Confirm Email is not match.');
		return false;
	}
	/*else if(guest_pass == '')
	{
		alert('Password cannot be null');
		return false;
	}
	else if(guest_cpass != guest_pass)
	{
		alert('Your Confirm Password is not match.');
		return false;
	}*/
	else if(guest_phone == '')
	{
		alert('Guest Phone no. cannot be null.');
		return false;
	}
	else if(guest_country == '')
	{
		alert('Country cannot be null.');
		return false;
	}
	else
	{
		var url="responsexml_savereg.php?guest_title="+guest_title+"&guest_fname="+guest_fname+"&guest_lname="+guest_lname+"&guest_email="+guest_email+"&guest_phone="+guest_phone+"&guest_fax="+guest_fax+"&guest_add="+guest_add+"&guest_post="+guest_post+"&guest_state="+guest_state+"&guest_country="+guest_country+"&character="+character;
		
		xmlhttp.onreadystatechange=stateChanged22;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChanged22()
{
if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	
			//document.getElementById("status_reg1").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	
			//document.getElementById("status_reg").innerHTML = res[1]; 
			alert(res[1]);
			window.location = "http://www.feldatravel.com.my/index.php?type_id=signin";
		}
	}
}

function log_in()
{		
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  	alert ("Browser does not support HTTP Request");
 	 return;
  	}

	var guest_email = document.getElementById("guest_email1").value;
	var guest_pass = document.getElementById("guest_pass1").value;
		
	if(guest_email == '')
	{
		alert('Email cannot be null.');
		return false;
	}
	else if (echeck(guest_email)==false)
	{
		guest_email = "";
		guest_email.focus();
		return false;
	}
	else if(guest_pass == '')
	{
		alert('Password cannot be null');
		return false;
	}
	else
	{
		var url = "login_proc.php";
		url = url+"?guest_email="+guest_email+"&guest_pass="+guest_pass;
		xmlhttp.onreadystatechange=stateChangedli;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChangedli()
{
	if (xmlhttp.readyState==4 || xmlhttp.readyState=="complete")
	{
		response = xmlhttp.responseText;
		res = response.split("|");
		if(res[0]=='err')
		{	
			//document.getElementById("login_status").innerHTML = res[1]; 
			alert(res[1]);
		}
		if(res[0]=='yes')
		{	window.location = 'index.php?type_id=profile'; }
	}
}

function profile_edit(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="guest_edit.php?guest_id="+t;
xmlhttp.onreadystatechange=stateChanged25;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged25()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content_view").innerHTML=xmlhttp.responseText;
}
}

function guest_edit(t)
{
	xmlhttp=GetXmlHttpObject();
	if (xmlhttp==null)
  	{
  	alert ("Browser does not support HTTP Request");
 	 return;
  	}

	var guest_title = document.getElementById("guest_title").value;
	var guest_fname = document.getElementById("guest_fname").value;
	var guest_lname = document.getElementById("guest_lname").value;
	var guest_email = document.getElementById("guest_email").value;
	var guest_pass = document.getElementById("guest_pass").value;
	var guest_phone = document.getElementById("guest_phone").value;
	var guest_fax = document.getElementById("guest_fax").value;
	var guest_add = document.getElementById("guest_add").value;
	var guest_post = document.getElementById("guest_post").value;
	var guest_state = document.getElementById("guest_state").value;
	var guest_country = document.getElementById("guest_country").value;
	var email_id = t;
		
	if(guest_title == '')
	{
		alert('Guest Title cannot be null.');
		return false;
	}
	else if(guest_fname == '')
	{
		alert('Guest First Name cannot be null.');
		return false;
	}
	else if(guest_lname == '')
	{
		alert('Guest Last Name cannot be null.');
		return false;
	}
	else if(guest_email == '')
	{
		alert('Email cannot be null.');
		return false;
	}
	else if (echeck(guest_email)==false)
	{
		guest_email = "";
		guest_email.focus();
		return false;
	}
	else if(guest_pass == '')
	{
		alert('Password cannot be null');
		return false;
	}
	else if(guest_phone == '')
	{
		alert('Guest Phone no. cannot be null.');
		return false;
	}
	else if(guest_country == '')
	{
		alert('Country cannot be null.');
		return false;
	}
	else
	{
		var url="guestedit_proc.php?guest_title="+guest_title+"&guest_fname="+guest_fname+"&guest_lname="+guest_lname+"&guest_email="+guest_email+"&guest_pass="+guest_pass+"&guest_phone="+guest_phone+"&guest_fax="+guest_fax+"&guest_add="+guest_add+"&guest_post="+guest_post+"&guest_state="+guest_state+"&guest_country="+guest_country+"&email_id="+email_id;
		
		xmlhttp.onreadystatechange=stateChanged26;
		xmlhttp.open("GET",url,true);
		xmlhttp.send(null);
	}
}

function stateChanged26()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content_view").innerHTML=xmlhttp.responseText;
}
}

function booking_view(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="booking_view.php?guest_id="+t;
xmlhttp.onreadystatechange=stateChanged27;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged27()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content_view").innerHTML=xmlhttp.responseText;
}
}

function booking_details(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="booking_details.php?book_id="+t;
xmlhttp.onreadystatechange=stateChanged28;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function booking_details_htl(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="booking_details_htl.php?book_id="+t;
xmlhttp.onreadystatechange=stateChanged28;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function booking_details_flg(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="booking_details_flg.php?book_id="+t;
xmlhttp.onreadystatechange=stateChanged28;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChanged28()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content_view").innerHTML=xmlhttp.responseText;
}
}

function booking_cancel(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var answer = confirm("Are you sure you want to cancel the booking?");

if(answer != 0)
{
	var url="booking_cancel.php?book_id="+t;
	xmlhttp.onreadystatechange=stateChanged29;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
else
{
	return false;	
}
}

function booking_cancel_htl(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var answer = confirm("Are you sure you want to cancel the booking?");

if(answer != 0)
{
	var url="booking_cancel_htl.php?book_id="+t;
	xmlhttp.onreadystatechange=stateChanged29;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
else
{
	return false;	
}
}

function booking_cancel_flg(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var answer = confirm("Are you sure you want to cancel the booking?");

if(answer != 0)
{
	var url="booking_cancel_flg.php?book_id="+t;
	xmlhttp.onreadystatechange=stateChanged29;
	xmlhttp.open("GET",url,true);
	xmlhttp.send(null);
}
else
{
	return false;	
}
}

function stateChanged29()
{
if (xmlhttp.readyState==4)
{
document.getElementById("content_view").innerHTML=xmlhttp.responseText;
}
}

function search_pack(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

	location.replace("index.php?type_id=2&packcat=0&package_id=0&city_id="+t+"&contcat_id=11");
}

function view_book(t, b)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="view_book.php?book_type="+t+"&guest_id="+b;
xmlhttp.onreadystatechange=stateChangedvbook;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangedvbook()
{
if (xmlhttp.readyState==4)
{
document.getElementById("view_book").innerHTML=xmlhttp.responseText;
}
}

function selectUnsub()
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var guest_email = document.getElementById("guest_email").value;

var url="responsexml_unsubscribe.php?guest_email="+guest_email;
xmlhttp.onreadystatechange=stateChangeunsub;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangeunsub()
{
	if (xmlhttp.readyState==4)
	{
		alert(xmlhttp.responseText);
		window.location = "http://www.feldatravel.com.my/index.php?type_id=main";
	}
}

function country_change(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="responsexml_countrychange.php?country_id="+t;
xmlhttp.onreadystatechange=stateChangecchange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function country_change1(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="responsexml_countrychange1.php?country_id="+t;
xmlhttp.onreadystatechange=stateChangecchange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function country_change2(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }

var url="responsexml_countrychange2.php?country_id="+t;
xmlhttp.onreadystatechange=stateChangecchange;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangecchange()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("country_change").innerHTML=xmlhttp.responseText;
	}
}

function country_change3(t)
{
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
var url="responsexml_countrychange3.php?country_id="+t;
xmlhttp.onreadystatechange=stateChangecchange1;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
}

function stateChangecchange1()
{
	if (xmlhttp.readyState==4)
	{
		document.getElementById("country_change1").innerHTML=xmlhttp.responseText;
	}
}

function GetXmlHttpObject()
{ 
	var objXMLHttp=null;
 	if(window.XMLHttpRequest)
  	{
  		objXMLHttp=new XMLHttpRequest();
  	}
 	else if (window.ActiveXObject)
 	{
  		objXMLHttp=new ActiveXObject("Microsoft.XMLHTTP");
  	}
	return objXMLHttp;
}

//coda slider for ad=========================================================================================
var theInt = null;
		var $crosslink, $navthumb;
		var curclicked = 0;
		
		theInterval = function(cur){
			clearInterval(theInt);
			
			if( typeof cur != 'undefined' )
				curclicked = cur;
			
			$crosslink.removeClass("active-thumb");
			$navthumb.eq(curclicked).parent().addClass("active-thumb");
				$(".stripNav ul li a").eq(curclicked).trigger('click');
			
			theInt = setInterval(function(){
				$crosslink.removeClass("active-thumb");
				$navthumb.eq(curclicked).parent().addClass("active-thumb");
				$(".stripNav ul li a").eq(curclicked).trigger('click');
				curclicked++;
				if( 6 == curclicked )
					curclicked = 0;
				
			}, 3000);
		};
		
		$(function(){
			
			$("#main-photo-slider").codaSlider();
			
			$navthumb = $(".nav-thumb");
			$crosslink = $(".cross-link");
			
			$navthumb
			.click(function() {
				var $this = $(this);
				theInterval($this.parent().attr('href').slice(1) - 1);
				return false;
			});
			
			theInterval();
		});
//end coda slider for ad=====================================================================================

//calendar===================================================================================================
/*var o_cal = new tcal ({
		// form name
		'formname': 'testform',
		// input name
		'controlname': 'testinput'
	});
	
	// individual template parameters can be modified via the calendar variable
	o_cal.a_tpl.yearscroll = false;
	o_cal.a_tpl.weekstart = 1;*/
//end calendar===============================================================================================
