// this fixes an issue with the old method, ambiguous values

// with this test document.cookie.indexOf( name + "=" );

function Get_Cookie( check_name ) {

	// first we'll split this cookie up into name/value pairs

	// note: document.cookie only returns name=value, not the other components

	var a_all_cookies = document.cookie.split( ';' );

	var a_temp_cookie = '';

	var cookie_name = '';

	var cookie_value = '';

	var b_cookie_found = false; // set boolean t/f default f



	for ( i = 0; i < a_all_cookies.length; i++ )

	{

		// now we'll split apart each name=value pair

		a_temp_cookie = a_all_cookies[i].split( '=' );





		// and trim left/right whitespace while we're at it

		cookie_name = a_temp_cookie[0].replace(/^\s+|\s+$/g, '');



		// if the extracted name matches passed check_name

		if ( cookie_name == check_name )

		{

			b_cookie_found = true;

			// we need to handle case where cookie has no value but exists (no = sign, that is):

			if ( a_temp_cookie.length > 1 )

			{

				cookie_value = unescape( a_temp_cookie[1].replace(/^\s+|\s+$/g, '') );

			}

			// note that in cases where cookie is initialized but no value, null is returned

			return cookie_value;

			break;

		}

		a_temp_cookie = null;

		cookie_name = '';

	}

	if ( !b_cookie_found )

	{

		return null;

	}

}





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();

	

	req.onreadystatechange = function ()

	{

		if (req.readyState==4)

		{

			if (req.status==200)

			{

				document.getElementById(src).innerHTML=req.responseText; //retuen value

			}

		}

	};

	

	req.open("GET", "/ajax/flightandhotel2.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 prepopulate()

{

	//dochange('destinations', -1);

	

	if(Get_Cookie('destair'))

	{

		dochange('departair', -1);

	}

}



function cookiebypass(apcode)

{

	dochange('departair', apcode);

}



//window.onLoad=prepopulate();         // value in first dropdown// JavaScript Document
