function surfto(form)
{
	var myindex = form.select1.selectedIndex;
	if (form.select1.options[myindex].value != "0")
	{
		location=form.select1.options[myindex].value;
	}
}

// LEFTNAV

function toggleLeftNav(varName, elementName, toggle, img, imgVarName, imageToggle)
{
	if (document.getElementById)
	{
		document.getElementById(elementName).style.display = ((toggle) ? 'none' : 'block');
		eval(varName + ' = ' + ((toggle) ? 0 : 1));
		toggleLeftNavImage(document.getElementById(img), imgVarName, imageToggle);
		return false;
	}
	return true;
}

function toggleLeftNavImage(objImage, varName, imageToggle) {
	if (objImage.src) {
		objImage.src = '/images/leftnav/' + ((imageToggle) ? 'open.gif' : 'close.gif');
		eval(varName + ' = ' + ((imageToggle) ? 0 : 1));
	};
};

// [ET] This functions are for the ajax stuff on transfer on AO and FO pages 
// To send the transfer form and errorchecking
var req = createXMLHttpRequest();  

function createXMLHttpRequest() {  
	var xmlhttprequest = false;
	
	if (window.XMLHttpRequest)
	{
		xmlhttprequest = new XMLHttpRequest();
	}
	else if (window.ActiveXObject)
	{
		try 
		{
			xmlhttprequest = new ActiveXObject("Msxml2.XMLHTTP");
		} 
		catch (e)
		{
			try
			{
				xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP");
			}
			catch (e)
			{
			}
		}
	}
	else
	{
		return false;	
	}
	return xmlhttprequest;  
}  
 

function sendRequest(frm, file) {  
	var rnd982g = Math.random();  
	var str = "";  
	if(str = getForm(frm)) {  
		req.open('GET', file+'?'+str+'&rnd982g='+rnd982g); 
		req.onreadystatechange = handleResponse; 
		req.send(null); 
		} 
	return false; 
} 


function handleResponse() { 
	if(req.readyState == 4){ 
		var response = req.responseText; 
		document.getElementById("results").innerHTML = response; 
		document.getElementById("htx").innerHTML = window.location.reload();
	} 
} 
  
 function getForm(fobj) { 
	  var str = ""; 
	  var ft = ""; 
	  var fv = ""; 
	  var fn = ""; 
	  var els = ""; 
	  for(var i = 0;i < fobj.elements.length;i++) { 
	  	els = fobj.elements[i]; 
		ft = els.title; 
		fv = els.value; 
		fn = els.name; 
		switch(els.type) { 
		case "text": 
		case "hidden": 
		case "password": 
		case "textarea": 
		// Field validation
   		if(encodeURI(ft) == "requiredText1" && encodeURI(fv).length < 1) { 
			alert('Please fill in the Inbound Flight Number field.');  
			els.focus();  
			return false;   
			}
		if(encodeURI(ft) == "requiredText2" && encodeURI(fv).length < 1) { 
			alert('Please fill in the Outbound Flight Number field.');  
			els.focus();  
			return false;   
			} 
		if(encodeURI(ft) == "requiredHour1" && ((encodeURI(fv).length < 1) || (encodeURI(fv) > 24))) { 
			alert('Please fill in / correct the Arrival Time - hour field.');  
			els.focus();  
			return false;   
			} 
		if(encodeURI(ft) == "requiredHour2" && ((encodeURI(fv).length < 1) || (encodeURI(fv) > 24))) { 
			alert('Please fill in / correct the Leaving Time - hour field.');  
			els.focus();  
			return false;   
			}
		if(encodeURI(ft) == "requiredMin1" && ((encodeURI(fv).length < 1) || (encodeURI(fv) > 60))) { 
			alert('Please fill in / correct the Leaving Time - minute field.');  
			els.focus();  
			return false;   
			}
		if(encodeURI(ft) == "requiredMin2" && ((encodeURI(fv).length < 1) || (encodeURI(fv) > 60))) { 
			alert('Please fill in / correct the Leaving Time - minute field.');  
			els.focus();  
			return false;   
			}
			str += fn + "=" + encodeURI(fv) + "&";  
			break;   
   
			case "checkbox":  
			case "radio":  
				if(els.checked) str += fn + "=" + encodeURI(fv) + "&";  
			break;      
   
			case "select-one":  
			str += fn + "=" +  
			els.options[els.selectedIndex].value + "&";  
			break;  
			} 
		}
		str = str.substr(0,(str.length - 1));  
  return str;  
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789";
	var IsNumber=true;
	var Char;

	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
		}
	}
	return IsNumber; 
}

function getCookie(c_name)
{
	if (document.cookie.length>0)
	{
		c_start=document.cookie.indexOf(c_name + "=");
		if (c_start!=-1)
		{
			c_start=c_start + c_name.length+1;
			c_end=document.cookie.indexOf(";",c_start);
			if (c_end==-1) c_end=document.cookie.length;
			return unescape(document.cookie.substring(c_start,c_end));
		}
	}
	return "";
}

$(function(){
	$('a.nyroModal').nyroModal();
});