function clearFields()	
	{
	  var agencyId = document.getElementById("form:pageBody:home:agencyId");
		agencyId.value="";
		var userId = document.getElementById("form:pageBody:home:userId");
		userId.value="";
		var pass = document.getElementById("form:pageBody:home:passwordId");
		pass.value="";
		var chkBox = document.getElementById("form:pageBody:home:signInCheckbox");
		chkBox.checked=false;
	}

	function clearForgotFields(){

			var agencyId = document.getElementById("form:pageBody:home:forgotAgencyId");
		agencyId.value="";
		var userId = document.getElementById("form:pageBody:home:forgotUserId");
		userId.value="";

	}
	
function validate(){
	clearErrorMessage("errorMessage");
	var validate="true";
	var noOfErrors=0;
	var errorAry = new Array();
	var agencyId = document.getElementById("form:pageBody:home:agencyId");
	removeErrorHighlight(agencyId);
	if(agencyId!=-1){
		if(validator.isEmpty(agencyId.value)){
			errorAry[noOfErrors++] = 'The Agency code cannot be left blank';
			agencyId.value="";
			addErrorHighlight(agencyId);
			validate="false";
		}
	}
	var userId = document.getElementById("form:pageBody:home:userId");
	removeErrorHighlight(userId);
	if(userId!=-1){
		if(validator.isEmpty(userId.value)){
			errorAry[noOfErrors++] = 'The user name cannot be left blank';
			userId.value="";
			addErrorHighlight(userId);
			validate="false";
		}
	}
	var pass = document.getElementById("form:pageBody:home:passwordId");
	removeErrorHighlight(pass);
	if(pass!=-1){
		if(validator.isEmpty(pass.value)){
			errorAry[noOfErrors++] = 'The password should not be left blank';
			pass.value="";
			addErrorHighlight(pass);
			validate="false";
		}
	}
	if(validate=="false"){
		showErrorMessages("errorMessage",errorAry);
		return false;
	}
	return true;
}
  
function forgotValidate(){

	clearErrorMessage("errorMessage1");
   var validate="true";
   var noOfErrors=0;
   var errorAry = new Array();
	var agencyId = document.getElementById("form:pageBody:home:forgotAgencyId");
		removeErrorHighlight(agencyId);
	   
		if(agencyId!=-1){
  		  if(validator.isEmpty(agencyId.value)){
			 errorAry[noOfErrors++] = 'The Agency code cannot be left blank';
		    agencyId.value="";
			    
            addErrorHighlight(agencyId);
  		    validate="false";
			
  		  }
		  
  		}

		var userId = document.getElementById("form:pageBody:home:forgotUserId");
		removeErrorHighlight(userId);
		if(userId!=-1){
		  if(validator.isEmpty(userId.value)){
			errorAry[noOfErrors++] = 'User Name can not be blank';
			userId.value="";
			addErrorHighlight(userId);
			validate="false";
  		   }
         
  		}
  		
  	    if(validate=="false")
		{
			showErrorMessages("errorMessage1",errorAry);
			return false;
		}

  	return true;
  }
  function trackValidate(){

	clearErrorMessage("errorMessage2");
   var validate="true";
   var noOfErrors=0;
   errorAry = new Array()
	var refId = document.getElementById("form:pageBody:home:refId");
  
		if(refId!=-1){
  		  
		  if(validator.isEmpty(refId.value)){
			errorAry[noOfErrors++] = "The Reference Id can not be blank" ;
			refId.value="";
			addErrorHighlight(refId);
			validate="false";
  		  }
  		}
  		
  	    if(validate=="false")
		{
			showErrorMessages("errorMessage2",errorAry);
			return false;
		}

  	return true;
  }

  function loginSuccess(){
    
		var loginSuccess = document.getElementById("form:pageBody:home:hiddencode");

		if(loginSuccess.value=="success")
		{
		  location.href='flightSearch.jsp'; 
		}
		else
		{
			if(loginSuccess.value=="")	
			{
				loginSuccess.value="passwordFailure";
			}
			failureMessage();
			searchPopupWindow.hide();hideDiv('interVeil');
		}
  }

  function trackSuccess(){
    
	   var trackSuccess = document.getElementById("form:pageBody:home:hiddentrack");
         
	   if(trackSuccess.value=="trackSucces"){
	      showDiv("showStatus");
	       
	   }

  
  
  }
  
  function loginFailure(){
    
	   var loginFailure = document.getElementById("form:pageBody:home:hiddencode");
	   if(loginFailure.value=="failure"){
		  
	      clearErrorMessage('homePanel');
	       
	   }else if(loginFailure.value=="passwordFailure"){

			clearErrorMessage('homePanel1');

	   }

  
  
  }
  function trackFailure(){
    
	   var trackFailure = document.getElementById("form:pageBody:home:hiddentrack");
         
	   if(trackFailure.value=="trackFailure"){
		  
	      clearErrorMessage('homePanel2');
	       
	   }

  
  
  }

function setCookiesValue(){
       
	   var agencyID = document.getElementById("form:pageBody:home:agencyId");
	   var value1 = agencyID.value;
	   
	   var userId = document.getElementById("form:pageBody:home:userId");
	   var value2 = userId.value;
	   var chkBox = document.getElementById("form:pageBody:home:signInCheckbox");
       var value3 = chkBox.value;
       var loginSuccess = document.getElementById("form:pageBody:home:hiddencode");
	   
	   if(chkBox.checked==true && loginSuccess.value=="success"){
		   
		   
	   setCookie('btagencyid',value1,'300','/');
       setCookie('btuser',value2,'300','/');
	   setCookie('btremember',value3,'300','/');
	   }

}

function getCookiesValue(){
       
	   
      var agencyValue = getCookie('btagencyid');
	  
	  if(agencyValue!=null){
		  if(document.getElementById("form:pageBody:home:agencyId"))
			document.getElementById("form:pageBody:home:agencyId").value=agencyValue;
	  }
	  
      var userValue = getCookie('btuser');
	  
	  if(userValue!=null){
		  if(document.getElementById("form:pageBody:home:userId"))
			document.getElementById("form:pageBody:home:userId").value=userValue;
	  }
	  
      var chkBoxValue = getCookie('btremember');
	  if(chkBoxValue!=null){
		  if(document.getElementById("form:pageBody:home:signInCheckbox"))
			document.getElementById("form:pageBody:home:signInCheckbox").checked=chkBoxValue;
	  }



}

function clearField()	
	{
	  var refId = document.getElementById("form:pageBody:home:refId");
		refId.value="";
		
	}



function failureMessage(){
		   var loginFailure = document.getElementById("form:pageBody:home:hiddencode");
		   var noOfErrors=0;	 
		    var errorAry = new Array();
		   if(loginFailure.value=="failure"){
			   errorAry[noOfErrors++] = "Invalid Agency code, User Name or Password";
				showErrorMessages("homePanel",errorAry);
			   
		   }else if(loginFailure.value=="passwordFailure"){
			   	errorAry[noOfErrors++] = "Invalid Agency code, User Name";
				showErrorMessages("errorMessage",errorAry);
		   }
	  
	  }


	  function trackFailureMessage(){
		   var trackFailure = document.getElementById("form:pageBody:home:hiddentrack");
		   var noOfErrors=0;	  
		   var errorAry = new Array();
		   if(trackFailure.value=="trackFailure"){
			  errorAry[noOfErrors++] = "Invalid Reference ID";
			 showErrorMessages("homePanel2",errorAry);
		   }
	  
	  }
	  
	  
	  
	  function forgotSuccessMessage(){
				var passwordSuccess = document.getElementById("form:pageBody:home:hiddencode");
				var noOfErrors=0;	  
				var msgArray = new Array();
			   if(passwordSuccess.value=="passwordSuccess"){
				  msgArray[0] = 'Your password has been emailed to you. Please check your email.';
					showSuccessMessages("homePanel1",msgArray);
			   }
			   else
			   {
				  msgArray[0] = 'Invalid Agency code, User Name.';
					showErrorMessages("homePanel1",msgArray);
			   }

   }






function clearTextErrorMessage(divName)	
	{
	
	var elements = document.forms[0].elements;
	
	for(i=0;i<elements.length;i++)
	{
		removeErrorHighlight(elements[i]);
	}
}

function showCorporateInfo(linkObj,divid){
	var divAry = new Array('wordDiv','theTeamDiv','visionDiv','genesisDiv','milestonesDiv','ourDiv','servicesDiv','clientProfileDiv','locationsDiv','listOfAwardsDiv','progressionDiv','ChangingDiv')
	document.getElementById('corporateInfoTitle').innerHTML = linkObj.innerHTML
	for (x=0;x<divAry.length ;x++ ){
		if (divAry[x] == divid)
			showDiv(divAry[x]);
		else
			hideDiv(divAry[x]);
	}
}


function submitButton(event){
	var key = keygetter(event);
	switch (key)
	{
		case 13: document.getElementById('form:pageBody:home:continueButtonClick').onclick();break; // Enter
	}
}

function enable()
{
	$enableElement("form:pageBody:home:agencyId");
	$enableElement("form:pageBody:home:userId");
	$enableElement("form:pageBody:home:passwordId");
	$enableElement("form:pageBody:home:continueButtonClick");
	$enableElement("form:pageBody:home:forgotAgencyId");
	$enableElement("form:pageBody:home:forgotUserId");

}