        
var cal1 = new CalendarPopup();
var myDate = new Date();
var disDate = new Date()
var disableDate = disDate.setMonth(myDate.getMonth() + 12);
var stringDate = myDate.toLocaleDateString();
cal1.addDisabledDates(null,formatDate(myDate,"yyyy-MM-dd"));
cal1.addDisabledDates(formatDate(disDate, "yyyy-MM-dd"),null);

var cal2 = new CalendarPopup();
var myRetDate = new Date();
var disRetDate = new Date();
var disableRetDate = disRetDate.setMonth(myRetDate.getMonth() + 24);
cal2.addDisabledDates(null,formatDate(myRetDate,"yyyy-MM-dd"));
cal2.addDisabledDates(formatDate(disRetDate, "yyyy-MM-dd"),null);


function showhideHotelOptions()
{	 
    if(document.getElementById('chkHostelHotel').checked)
    { 
        document.getElementById('divHotelOptions').style.display = "block"; 
    }
    else
    {
        document.getElementById('divHotelOptions').style.display = "none";
	     
    }
    
}   

// ******************************************************************************
// showReturnDate function - Updated by Jim Nehf (LP) to include: 
//     - styling borders from red (if previous submit resulted in an error
//       to #A3BFD5 if toggled off.
// ******************************************************************************

function showReturnDate()
{    
    if(document.getElementById('radiobtnReturn').checked)
    { 
        document.getElementById('preferredReturnDateDiv').style.display = "block";  
    }
    else
    {
        document.getElementById('preferredReturnDateDiv').style.display = "none";
        document.getElementById('txtRetDate').style.borderColor = "#A3BFD5 #A3BFD5 #A3BFD5 #A3BFD5";     
	     
    }    
  
}

function checkEmail(str) 
{
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){		   
		   return false
		}

		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){		   
		   return false
		}

		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){		    
		    return false
		}

		 if (str.indexOf(at,(lat+1))!=-1){		    
		    return false
		 }

		 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){		    
		    return false
		 }

		 if (str.indexOf(dot,(lat+2))==-1){		    
		    return false
		 }
		
		 if (str.indexOf(" ")!=-1){		    
		    return false
		 }

 		 return true					
	}	
	



function addPassengers()
{        

   
    document.getElementById('otherTravellerDiv2').style.display = "none";
    document.getElementById('otherTravellerDiv3').style.display = "none";  
    document.getElementById('otherTravellerDiv4').style.display = "none";  
    document.getElementById('otherTravellerDiv5').style.display = "none";   
    
    numberOfTravellers = document.getElementById('dpNoTravellers').selectedIndex ;
     
    if (numberOfTravellers >= 1)
    {       	          
        
        document.getElementById('otherTravellerDiv2').style.display = "block";  
       
    }
     
    if (numberOfTravellers >= 2)
    {       	          
        
        document.getElementById('otherTravellerDiv3').style.display = "block";  
       
    }
    
    if (numberOfTravellers >= 3)
    {        	          
         document.getElementById('otherTravellerDiv4').style.display = "block";     
    }
    if (numberOfTravellers >= 4)
    {        	          
        document.getElementById('otherTravellerDiv5').style.display = "block";     
    }
}
       
function showDestination3(visible)
{  
    if (visible == "true")
    {
    
        document.getElementById('divShowDestination3').style.display = "block";  
        document.getElementById('add3').style.display = "none";      
    }

}

function showDestination4(visible)
{  
    if (visible == "true")
    {
   
        document.getElementById('divShowDestination4').style.display = "block";  
        document.getElementById('add4').style.display = "none";
    }

}

function showDestination5(visible)
{  
    if (visible == "true")
    {
   
        document.getElementById('divShowDestination5').style.display = "block";  
        document.getElementById('add5').style.display = "none";
    }

}

function showDestination6(visible)
{  
    if (visible == "true")
    {
    
        document.getElementById('divShowDestination6').style.display = "block";  
        document.getElementById('add6').style.display = "none";
    }

}

function showDestination7(visible)
{  
    if (visible == "true")
    {
  
        document.getElementById('divShowDestination7').style.display = "block";  
        document.getElementById('add7').style.display = "none";
    }

}
function showDestination8(visible)
{  
    if (visible == "true")
    {

        document.getElementById('divShowDestination8').style.display = "block";  
        document.getElementById('add8').style.display = "none";
    }

}

function showDestination9(visible)
{  
    if (visible == "true")
    {
   
        document.getElementById('divShowDestination9').style.display = "block";  
        document.getElementById('add9').style.display = "none";
    }

}

function showDestination10(visible)
{  
    if (visible == "true")
    {
    
        document.getElementById('divShowDestination10').style.display = "block";  
        document.getElementById('add10').style.display = "none";
    }

}
 

function dateDropDownValue(increment)
{
    var curdate = new Date()           
    var month = curdate.getMonth();
    var year = curdate.getFullYear();
    return month + " " + year;  
}

/// *****************************************************************************
    function IsNumeric(sValue)
    {       
        var ValidChars = "0123456789.";
        var IsNumber=true;
        var Char;

        for (i = 0; i < sValue.length && IsNumber == true; i++) 
        { 
            Char = sValue.charAt(i); 
            if (ValidChars.indexOf(Char) == -1) 
            {
             IsNumber = false;
            }
        }
        return IsNumber;

    }

// ******************************************************************************
//   (formName) function - Updated by Jim Nehf (LP) to include: 
//     - styling field borders to red when errors are found
//     - returning borders to #A3BFD5 when errors are corrected
//     - added error checking for fields that were designated required in the UI
//       but had no checking in this code.
//     - fixed a couple bugs (mainly ID spelling errors)
//     - added required BOOLEAN return value to support proper error handling
//       state and eliminate blank form submissions.
// ******************************************************************************

var submitted = false;
function validateForm(formName)
{
    var errorColor = "red red red red";
    var validColor = "#A3BFD5 #A3BFD5 #A3BFD5 #A3BFD5";      
    //alert(formName);          
    var errorMessage = "";     
    var budgetID =document.getElementById('txtBudget');
    var emailID =document.getElementById('txtEmail');
    var NoTravellers =document.getElementById('dpNoTravellers'); 
	
    
    if ((emailID.value==null)||(emailID.value=='')){
	    errorMessage += "- Please enter email address\n";
             document.getElementById('txtEmail').style.borderColor = errorColor;
    }
    else if (checkEmail(emailID.value)==false){
	    emailID.value="";
	    errorMessage += "- Please enter a valid email address\n";
        document.getElementById('txtEmail').style.borderColor = errorColor;
    }else {
        document.getElementById('txtEmail').style.borderColor = validColor;     
    }
    
//    if (IsNumeric(budgetID.value) == false)
//   {
//        errorMessage += "- Please enter a numeric budget value\n";
//        document.getElementById('txtBudget').style.borderColor = errorColor;
//    }
//    else {
//        document.getElementById('txtBudget').style.borderColor = validColor;     
//    }
    
    if (document.getElementById('dpDepAirport').value == "")
    {
        errorMessage += "- Please select departure airport.\n";
        document.getElementById('dpDepAirport').style.borderColor = errorColor;
    }else {
        document.getElementById('dpDepAirport').style.borderColor = validColor;
    }
    if (document.getElementById('dpFlightClass').value == "")
    {
        errorMessage += "- Please select the flight class.\n";
        document.getElementById('dpFlightClass').style.borderColor = errorColor;
    }else {
        document.getElementById('dpFlightClass').style.borderColor = validColor;
    }         
    if (document.getElementById('dpTitle').value == "")
    {
        errorMessage += "- Please select your title.\n";
        document.getElementById('dpTitle').style.borderColor = errorColor;
    }else {
        document.getElementById('dpTitle').style.borderColor = validColor;
    }    
    if (document.getElementById('txtFirstName').value == "")
    {
        errorMessage += "- Please enter your first name.\n";
        document.getElementById('txtFirstName').style.borderColor = errorColor;
    }else {
        document.getElementById('txtFirstName').style.borderColor = validColor;
    }    
    if (document.getElementById('txtLastName').value == "")
    {
        errorMessage += "- Please enter your second name.\n";
        document.getElementById('txtLastName').style.borderColor = errorColor;
    }else {
        document.getElementById('txtLastName').style.borderColor = validColor;
    }    
    if (document.getElementById('txtHouseNumber').value == "")
    {
        errorMessage += "- Please enter your house number.\n";
        document.getElementById('txtHouseNumber').style.borderColor = errorColor;
    }else {
        document.getElementById('txtHouseNumber').style.borderColor = validColor;
    }

    if (document.getElementById('txtStreet').value == "")
    {
        errorMessage += "- Please enter your street.\n";
        document.getElementById('txtStreet').style.borderColor = errorColor;
    }else {
        document.getElementById('txtStreet').style.borderColor = validColor;
    }

    if (document.getElementById('dpDOBmm').value == "")
    {
        errorMessage += "- Please select the lead passengers date of birth Month.\n";
        document.getElementById('dpDOBmm').style.borderColor = errorColor;
    }else {
        document.getElementById('dpDOBmm').style.borderColor = validColor;
    }            
    if (document.getElementById('dpDOBdd').value == "")
    {
        errorMessage += "- Please select the lead passengers date of birth day.\n";
        document.getElementById('dpDOBdd').style.borderColor = errorColor;
    }else {
        document.getElementById('dpDOBdd').style.borderColor = validColor;
    }                 
    if (document.getElementById('dpDOByyyy').value == "")
    {
        errorMessage += "- Please select the lead passengers date of birth year.\n";
        document.getElementById('dpDOByyyy').style.borderColor = errorColor;
    }else {
        document.getElementById('dpDOByyyy').style.borderColor = validColor;
    }           
    if (document.getElementById('txtNationality').value == "")
    {
        errorMessage += "- Please select nationality.\n";
        document.getElementById('txtNationality').style.borderColor = errorColor;
    }else {
        document.getElementById('txtNationality').style.borderColor = validColor;
    }
    if (document.getElementById('dpEligibility').value == "")
    {
        errorMessage += "- Please select the Lead Passengers Eligibility.\n";
        document.getElementById('dpEligibility').style.borderColor = errorColor;
    }else {
        document.getElementById('dpEligibility').style.borderColor = validColor;
    }
    
    if (document.getElementById('txtPostcode').value == "")
    {
        if ((formName == "rtwnz") || (formName == "stopnz") || (formName == "groupnz")) {} else {
        errorMessage += "- Please enter the postcode.\n";
        document.getElementById('txtPostcode').style.borderColor = errorColor;
        }
    }else {
        document.getElementById('txtPostcode').style.borderColor = validColor;
    }
    
    if (document.getElementById('txtContactNumber').value == "")
    {
            errorMessage += "- Please enter contact number.\n";
            document.getElementById('txtContactNumber').style.borderColor = errorColor;
    }else {
        document.getElementById('txtContactNumber').style.borderColor = validColor;
    }  
    
    if (document.getElementById('radiobtnReturn').checked)
    {
        if (document.getElementById('txtRetDate').value == "")
        {
            errorMessage += "- Please select your return date.\n";
            document.getElementById('txtRetDate').style.borderColor = errorColor;
        }else {
            document.getElementById('txtRetDate').style.borderColor = validColor;
        }
    }    
    
    if (formName == "uk")
    {
        if (document.getElementById('txtTown').value == "")
        {
            errorMessage += "- Please enter your town.\n";
            document.getElementById('txtTown').style.borderColor = errorColor;
        }else {
            document.getElementById('txtTown').style.borderColor = validColor;
        }

        if (document.getElementById('txtBudget').value == "")
        {      
            errorMessage += "- Please enter the budget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;           
            
        }else {            
            document.getElementById('txtBudget').style.borderColor = validColor;            
        }
      if (IsNumeric(budgetID.value) == false)
    {
       errorMessage += "- Please enter a numeric budget value\n";
        document.getElementById('txtBudget').style.borderColor = errorColor;
    }
    else {
       document.getElementById('txtBudget').style.borderColor = validColor;     
    }		
        if (document.getElementById('txt1Destination').value == "")
        {
            errorMessage += "- Please enter your first detination.\n";
            document.getElementById('txt1Destination').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Destination').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Destination').value == "")
//        {
//            errorMessage += "- Please enter your second destination.\n";
//            document.getElementById('txt2Destination').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Destination').style.borderColor = validColor;
//        }            
        if (document.getElementById('txt1Date').value == "")
        {
            errorMessage += "- Please select your first destination date.\n";
            document.getElementById('txt1Date').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Date').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Date').value == "")
//        {
//            errorMessage += "- Please select your second destination date.\n";
//            document.getElementById('txt2Date').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Date').style.borderColor = validColor;
//        }
        if (document.getElementById('dpFlexibility').value == "")
        {
            errorMessage += "- Please select your first destination date flexibility.\n";
            document.getElementById('dpFlexibility').style.borderColor = errorColor;
        }else {
            document.getElementById('dpFlexibility').style.borderColor = validColor;
        }
        
//        if (document.getElementById('dp2ndFlexibility').value == "")
//        {
//            errorMessage += "- Please select your second destination date flexibility.\n";
//            document.getElementById('dp2ndFlexibility').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dp2ndFlexibility').style.borderColor = validColor;
//        }
        
       
    }            
    
    if (formName == "au")
    {       
        if (document.getElementById('txtState').value == "")
        {
            errorMessage += "- Please enter your state.\n";
            document.getElementById('txtState').style.borderColor = errorColor;
        }else {
            document.getElementById('txtState').style.borderColor = validColor;
        }            
           
        if (document.getElementById('txtBudget').value == "")
        {
           
            errorMessage += "- Please enter the budget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;
            
        }else {
            document.getElementById('txtBudget').style.borderColor = validColor;           
        }
if (IsNumeric(budgetID.value) == false)
    {
        errorMessage += "- Please enter a numeric budget value\n";
        document.getElementById('txtBudget').style.borderColor = errorColor;
    }
    else {
        document.getElementById('txtBudget').style.borderColor = validColor;     
    }		
       
       if (document.getElementById('txt1Destination').value == "")
        {
            errorMessage += "- Please enter your first detination.\n";
            document.getElementById('txt1Destination').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Destination').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Destination').value == "")
//        {
//            errorMessage += "- Please enter your second destination.\n";
//            document.getElementById('txt2Destination').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Destination').style.borderColor = validColor;
//        }            
        if (document.getElementById('txt1Date').value == "")
        {
            errorMessage += "- Please select your first destination date.\n";
            document.getElementById('txt1Date').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Date').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Date').value == "")
//        {
//            errorMessage += "- Please select your second destination date.\n";
//            document.getElementById('txt2Date').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Date').style.borderColor = validColor;
//        }
        if (document.getElementById('dpFlexibility').value == "")
        {
            errorMessage += "- Please select your first destination date flexibility.\n";
            document.getElementById('dpFlexibility').style.borderColor = errorColor;
        }else {
            document.getElementById('dpFlexibility').style.borderColor = validColor;
        }
        
//        if (document.getElementById('dp2ndFlexibility').value == "")
//        {
//            errorMessage += "- Please select your second destination date flexibility.\n";
//            document.getElementById('dp2ndFlexibility').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dp2ndFlexibility').style.borderColor = validColor;
//        }
        
        if (document.getElementById('dpFlexibility').value == "")
        {
            errorMessage += "- Please select your first destination date flexibility.\n";
            document.getElementById('dpFlexibility').style.borderColor = errorColor;
        }else {
            document.getElementById('dpFlexibility').style.borderColor = validColor;
        }
        
//        if (document.getElementById('dp2ndFlexibility').value == "")
//        {
//            errorMessage += "- Please select your second destination date flexibility.\n";
//            document.getElementById('dp2ndFlexibility').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dp2ndFlexibility').style.borderColor = validColor;
//        }

//        if (document.getElementById('dpTraveller2Eligibilty').value == "")
//        {
//            errorMessage += "- Please select traveller 2's eligibility.\n";
//            document.getElementById('dpTraveller2Eligibilty').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dpTraveller2Eligibilty').style.borderColor = validColor;
//        }
            
    }  
    if (formName == "stopuk")
    {
        if (document.getElementById('txtTown').value == "")
        {
            errorMessage += "- Please enter your town.\n";
            document.getElementById('txtTown').style.borderColor = errorColor;
        }else {
            document.getElementById('txtTown').style.borderColor = validColor;
        }            

        if (document.getElementById('txtFinalDestination').value == "")
        {
            errorMessage += "- Please enter your final destination.\n";
            document.getElementById('txtFinalDestination').style.borderColor = errorColor;
        }else {
            document.getElementById('txtFinalDestination').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtDepDate').value == "")
        {
            errorMessage += "- Please select your departure date.\n";
            document.getElementById('txtDepDate').style.borderColor = errorColor;
        }else {
            document.getElementById('txtDepDate').style.borderColor = validColor;
        }       
      
        if (document.getElementById('txt1StopOverCity').value == "")
        {
            errorMessage += "- Please enter the first stop over destination.\n";
            document.getElementById('txt1StopOverCity').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1StopOverCity').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2StopOverCity').value == "")
//        {
//            errorMessage += "- Please enter the second stop over destination.\n";
//            document.getElementById('txt2StopOverCity').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2StopOverCity').style.borderColor = validColor;
//        }  
   
        if (document.getElementById('txtBudget').value == "")
        {  
            errorMessage += "- Please enter the buget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;
            IsNumeric(budgetID.value);
        }else {
            document.getElementById('txtBudget').style.borderColor = validColor;
        }        
    }       
    
    if (formName == "stopau")
    {
        if (document.getElementById('txtState').value == "")
        {
            errorMessage += "- Please enter your state.\n";
            document.getElementById('txtState').style.borderColor = errorColor;
        }else {
            document.getElementById('txtState').style.borderColor = validColor;
        }            

        if (document.getElementById('txtFinalDestination').value == "")
        {
            errorMessage += "- Please enter your final destination.\n";
            document.getElementById('txtFinalDestination').style.borderColor = errorColor;
        }else {
            document.getElementById('txtFinalDestination').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtDepDate').value == "")
        {
            errorMessage += "- Please select your departure date.\n";
            document.getElementById('txtDepDate').style.borderColor = errorColor;
        }else {
            document.getElementById('txtDepDate').style.borderColor = validColor;
        }       
       
        if (document.getElementById('txt1StopOverCity').value == "")
        {
            errorMessage += "- Please enter the first stop over destination.\n";
            document.getElementById('txt1StopOverCity').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1StopOverCity').style.borderColor = validColor;
        }  
//        if (document.getElementById('txt2StopOverCity').value == "")
//        {
//            errorMessage += "- Please enter the first stop over destination.\n";
//            document.getElementById('txt2StopOverCity').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2StopOverCity').style.borderColor = validColor;
//        }  
        
        if (document.getElementById('txtBudget').value == "")
        {
            errorMessage += "- Please enter the budget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;
            IsNumeric(budgetID.value);
        }else {
            document.getElementById('txtBudget').style.borderColor = validColor;
        }  
               
    }              
   
    if (formName == "groupuk")
    {

	//is inderger
	    if (IsNumeric(NoTravellers.value) == false)
    {
        errorMessage += "- Please enter Number of travellers\n";
        document.getElementById('dpNoTravellers').style.borderColor = errorColor;
    }
    else if (document.getElementById('dpNoTravellers').value <=10)
   {
   errorMessage += "- Please enter 10 or more travellers\n";
       document.getElementById('dpNoTravellers').style.borderColor = errorColor;
  }else {
  document.getElementById('dpNoTravellers').style.borderColor = validColor;
 }
	//
        if (document.getElementById('txtTown').value == "")
        {
            errorMessage += "- Please enter your town.\n";
            document.getElementById('txtTown').style.borderColor = errorColor;
        }else {
            document.getElementById('txtTown').style.borderColor = validColor;
        }            
     
       if (document.getElementById('txtTotalNumberOfTRavellers').value == "")
        {
            errorMessage += "- Please enter the number of travellers.\n";
            document.getElementById('txtTotalNumberOfTRavellers').style.borderColor = errorColor;
        }else {
            document.getElementById('txtTotalNumberOfTRavellers').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtNoOfStudentsUnder26').value == "")
        {
            errorMessage += "- Please enter the number of students under 26.\n";
            document.getElementById('txtNoOfStudentsUnder26').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfStudentsUnder26').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtNoOfNonStudentsUnder26').value == "")
        {
            errorMessage += "- Please enter the number of non students over 26.\n";
            document.getElementById('txtNoOfNonStudentsUnder26').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfNonStudentsUnder26').style.borderColor = validColor;
        }
        if (document.getElementById('txtNoOfChildrenUnder12').value == "")
        {
            errorMessage += "- Please enter the number of children under 12.\n";
            document.getElementById('txtNoOfChildrenUnder12').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfChildrenUnder12').style.borderColor = validColor;
        }       
        if (document.getElementById('txtBudget').value == "")
        {          
            errorMessage += "- Please enter the budget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;
            IsNumeric(budgetID.value);
        }else {
            document.getElementById('txtBudget').style.borderColor = validColor;
        }  
        if (document.getElementById('dpNoTravellers').value == "")
        {
            errorMessage += "- Please enter the number of travellers.\n";
            document.getElementById('dpNoTravellers').style.borderColor = errorColor;
        }else {
            document.getElementById('dpNoTravellers').style.borderColor = validColor;
        }
// check if it an interger
		
         if (document.getElementById('txt1Destination').value == "")
        {
            errorMessage += "- Please enter your first detination.\n";
            document.getElementById('txt1Destination').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Destination').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Destination').value == "")
//        {
//            errorMessage += "- Please enter your second destination.\n";
//            document.getElementById('txt2Destination').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Destination').style.borderColor = validColor;
//        }            
        if (document.getElementById('txt1Date').value == "")
        {
            errorMessage += "- Please select your first destination date.\n";
            document.getElementById('txt1Date').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Date').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Date').value == "")
//        {
//            errorMessage += "- Please select your second destination date.\n";
//            document.getElementById('txt2Date').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Date').style.borderColor = validColor;
//        }
         if (document.getElementById('dpFlexibility').value == "")
        {
            errorMessage += "- Please select your first destination date flexibility.\n";
            document.getElementById('dpFlexibility').style.borderColor = errorColor;
        }else {
            document.getElementById('dpFlexibility').style.borderColor = validColor;
        }
        
//        if (document.getElementById('dp2ndFlexibility').value == "")
//       {
//            errorMessage += "- Please select your second destination date flexibility.\n";
//            document.getElementById('dp2ndFlexibility').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dp2ndFlexibility').style.borderColor = validColor;
//        }
                   
    }
    
    if (formName == "groupau")
    {
        if (document.getElementById('txtState').value == "")
        {
            errorMessage += "- Please enter your state.\n";
            document.getElementById('txtState').style.borderColor = errorColor;
        }else {
            document.getElementById('txtState').style.borderColor = validColor;
        }            
     
        if (document.getElementById('txtTotalNumberOfTRavellers').value == "")
        {
            errorMessage += "- Please enter the number of travellers.\n";
            document.getElementById('txtTotalNumberOfTRavellers').style.borderColor = errorColor;
        }else {
            document.getElementById('txtTotalNumberOfTRavellers').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtNoOfStudentsUnder26').value == "")
        {
            errorMessage += "- Please enter the number of students under 26.\n";
            document.getElementById('txtNoOfStudentsUnder26').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfStudentsUnder26').style.borderColor = validColor;
        }
        
        if (document.getElementById('txtNoOfNonStudentsUnder26').value == "")
        {
            errorMessage += "- Please enter the number of non students over 26.\n";
            document.getElementById('txtNoOfNonStudentsUnder26').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfNonStudentsUnder26').style.borderColor = validColor;
        }
        if (document.getElementById('txtNoOfChildrenUnder12').value == "")
        {
            errorMessage += "- Please enter the number of children under 12.\n";
            document.getElementById('txtNoOfChildrenUnder12').style.borderColor = errorColor;
        }else {
            document.getElementById('txtNoOfChildrenUnder12').style.borderColor = validColor;
        }   
     
        if (document.getElementById('dpNoTravellers').value == "")
        {
            errorMessage += "- Please enter the number of travellers.\n";
            document.getElementById('dpNoTravellers').style.borderColor = errorColor;
        }else {
            document.getElementById('dpNoTravellers').style.borderColor = validColor;
        }
        if (document.getElementById('txtBudget').value == "")
        {
            errorMessage += "- Please enter the budget you have per person.\n";
            document.getElementById('txtBudget').style.borderColor = errorColor;
            IsNumeric(budgetID.value);
        }else {
            document.getElementById('txtBudget').style.borderColor = validColor;
        }  
         if (document.getElementById('txt1Destination').value == "")
        {
            errorMessage += "- Please enter your first detination.\n";
            document.getElementById('txt1Destination').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Destination').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Destination').value == "")
//        {
//            errorMessage += "- Please enter your second destination.\n";
//            document.getElementById('txt2Destination').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Destination').style.borderColor = validColor;
//        }            
        if (document.getElementById('txt1Date').value == "")
        {
            errorMessage += "- Please select your first destination date.\n";
            document.getElementById('txt1Date').style.borderColor = errorColor;
        }else {
            document.getElementById('txt1Date').style.borderColor = validColor;
        }
//        if (document.getElementById('txt2Date').value == "")
//        {
//            errorMessage += "- Please select your second destination date.\n";
//            document.getElementById('txt2Date').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txt2Date').style.borderColor = validColor;
//        }
         if (document.getElementById('dpFlexibility').value == "")
        {
            errorMessage += "- Please select your first destination date flexibility.\n";
            document.getElementById('dpFlexibility').style.borderColor = errorColor;
        }else {
            document.getElementById('dpFlexibility').style.borderColor = validColor;
        }
        
//        if (document.getElementById('dp2ndFlexibility').value == "")
//        {
//            errorMessage += "- Please select your second destination date flexibility.\n";
//            document.getElementById('dp2ndFlexibility').style.borderColor = errorColor;
//        }else {
//            document.getElementById('dp2ndFlexibility').style.borderColor = validColor;
//        }                   
    }
    
    
    /* Validating all the optional values for destinations
    
    This javscript validation has been removed due to the dynamic addition of passengers
    and the ability not to be able to remove the passengers.
    */
    
    if (formName != "groupnz" && "groupau")
    {
        if (document.getElementById('dpNoTravellers').selectedIndex == 0)
        {    
            
            if (document.getElementById("dpTraveller2Title").selectedIndex == 0)
            {
                document.getElementById('dpTraveller2Title').style.borderColor = validColor;
            }
            
//            if (document.getElementById("txtTraveller2Nationality").value == "")
//            {
//            document.getElementById('txtTraveller2Nationality').style.borderColor = validColor;
//            }
            if (document.getElementById("dpTraveller2Eligibilty").selectedIndex == 0)
            {
                document.getElementById('dpTraveller2Eligibilty').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller2FirstName").value == "")
            {
                document.getElementById('txtTraveller2FirstName').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller2LastName").value == "")
            {
                document.getElementById('txtTraveller2LastName').style.borderColor = validColor;
            }
        }



        if (document.getElementById('dpNoTravellers').selectedIndex  >= 1)
        {    
            
            if (document.getElementById("dpTraveller2Title").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 2's Title.\n";
                document.getElementById('dpTraveller2Title').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller2Title').style.borderColor = validColor;
            }
            
//            if (document.getElementById("txtTraveller2Nationality").value == "")
//            {
//                errorMessage += "- Please select traveller 2's Nationality.\n";
//                document.getElementById('txtTraveller2Nationality').style.borderColor = errorColor;
//        }else {
//            document.getElementById('txtTraveller2Nationality').style.borderColor = validColor;
//            }
            if (document.getElementById("dpTraveller2Eligibilty").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 2's Eligibility.\n";
                document.getElementById('dpTraveller2Eligibilty').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller2Eligibilty').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller2FirstName").value == "")
            {
                errorMessage += "- Please enter traveller 2's First Name.\n";
                document.getElementById('txtTraveller2FirstName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller2FirstName').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller2LastName").value == "")
            {
                errorMessage += "- Please enter traveller 2's Last Name.\n";
                document.getElementById('txtTraveller2LastName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller2LastName').style.borderColor = validColor;
            }
        }
        
        if (document.getElementById('dpNoTravellers').selectedIndex  >= 2)
        {    
            
            if (document.getElementById("dpTraveller3Title").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 3's Title.\n";
                document.getElementById('dpTraveller3Title').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller3Title').style.borderColor = validColor;
            }
             if (document.getElementById("dpTraveller3Eligibilty").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 3's Eligibility.\n";
                document.getElementById('dpTraveller3Eligibilty').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller3Eligibilty').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller3FirstName").value == "")
            {
                errorMessage += "- Please enter traveller 3's First Name.\n";
                document.getElementById('txtTraveller3FirstName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller3FirstName').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller3LastName").value == "")
            {
                errorMessage += "- Please enter traveller 3's Last Name.\n";
                document.getElementById('txtTraveller3LastName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller3LastName').style.borderColor = validColor;
            }
//            if (document.getElementById("txtTraveller3Nationality").value == "")
//            {
//                errorMessage += "- Please select traveller 3's Nationality.\n";
//                document.getElementById('txtTraveller3Nationality').style.borderColor = errorColor;
//            }else {
//                document.getElementById('txtTraveller3Nationality').style.borderColor = validColor;
//            }
        }
        
        if (document.getElementById('dpNoTravellers').selectedIndex  >= 3)
        {    
            
            if (document.getElementById("dpTraveller4Title").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 4's Title.\n";
                document.getElementById('dpTraveller4Title').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller4Title').style.borderColor = validColor;
            }
             if (document.getElementById("dpTraveller4Eligibilty").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 4's Eligibility.\n";
                document.getElementById('dpTraveller4Eligibilty').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller4Eligibilty').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller4FirstName").value == "")
            {
                errorMessage += "- Please enter traveller 4's First Name.\n";
                document.getElementById('txtTraveller4FirstName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller4FirstName').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller4LastName").value == "")
            {
                errorMessage += "- Please enter traveller 4's Last Name.\n";
                document.getElementById('txtTraveller4LastName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller4LastName').style.borderColor = validColor;
            }
//            if (document.getElementById("txtTraveller4Nationality").value == "")
//            {
//                errorMessage += "- Please select traveller 4's Nationality.\n";
//                document.getElementById('txtTraveller4Nationality').style.borderColor = errorColor;
//            }else {
//                document.getElementById('txtTraveller4Nationality').style.borderColor = validColor;
//            }
        }
        
        if (document.getElementById('dpNoTravellers').selectedIndex  >= 4)
        {    
            
            if (document.getElementById("dpTraveller5Title").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 5's Title.\n";
                document.getElementById('dpTraveller5Title').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller5Title').style.borderColor = validColor;
            }
             if (document.getElementById("dpTraveller5Eligibilty").selectedIndex == 0)
            {
                errorMessage += "- Please select traveller 5's Eligibility.\n";
                document.getElementById('dpTraveller5Eligibilty').style.borderColor = errorColor;
            }else {
                document.getElementById('dpTraveller5Eligibilty').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller5FirstName").value == "")
            {
                errorMessage += "- Please enter traveller 5's First Name.\n";
                document.getElementById('txtTraveller5FirstName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller5FirstName').style.borderColor = validColor;
            }
            if (document.getElementById("txtTraveller5LastName").value == "")
            {
                errorMessage += "- Please enter traveller 5's Last Name.\n";
                document.getElementById('txtTraveller5LastName').style.borderColor = errorColor;
            }else {
                document.getElementById('txtTraveller5LastName').style.borderColor = validColor;
            }
//            if (document.getElementById("txtTraveller5Nationality").value == "")
//            {
//                errorMessage += "- Please select traveller 5's Nationality.\n";
//                document.getElementById('txtTraveller5Nationality').style.borderColor = errorColor;
//            }else {
//                document.getElementById('txtTraveller5Nationality').style.borderColor = validColor;
//            }
        }          
    }    
   
    
    /* Writing out the error massage */
    
    if (errorMessage != "")
    {      
        alert("Error Messages: \n\n" + errorMessage);
        submitted = false;
        return false;
    }

    else
    {
        //alert("Congratulations, no errors! Click OK button to continue.");
        submitted = true;
        return true;
    }

}







 
















