function SetAddComponents(type)
{
	switch(type)
	{
		case "AH":
		   	displayDiv('divDep',true);
			displayDiv('divDest',false);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',false);
			displayDiv('DLX',true);
			findObj('addFlight').value='True';
			findObj('addHotel').value='True';
			findObj('addCar').value='False';
			findObj('TypeOfComp').value = type;
			break;
		case "AC":
			displayDiv('divDep',true);
			displayDiv('divDest',false);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',false);
			displayDiv('DLX',true);
			findObj('addFlight').value='True';
			findObj('addHotel').value='False';
			findObj('addCar').value='True';
			findObj('TypeOfComp').value = type;
			break;
		case "AHC":
			displayDiv('divDep',true);
			displayDiv('divDest',false);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',false);
			displayDiv('DLX',true);
			findObj('addFlight').value='True';
			findObj('addHotel').value='True';
			findObj('addCar').value='True';
			findObj('TypeOfComp').value = type;
			break;
		case "HC":
			displayDiv('divDep',false);
			displayDiv('divDest',true);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',true);
			displayDiv('DLX',false);
			findObj('addFlight').value='False';
			findObj('addHotel').value='True';
			findObj('addCar').value='True';
			findObj('TypeOfComp').value = type;
			break;
		case "H":
			displayDiv('divDep',false);
			displayDiv('divDest',true);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',false);
			displayDiv('DLX',false);
			findObj('addFlight').value='False';
			findObj('addHotel').value='True';
			findObj('addCar').value='False';
			findObj('TypeOfComp').value = type;
			break;
			
		case "C":
			displayDiv('divDep',false);
			displayDiv('divDest',true);
			displayDiv('divDate',true);
			displayDiv('divPax',true);
			displayDiv('divCar',true);
			displayDiv('DLX',false);
			findObj('addFlight').value='False';
			findObj('addHotel').value='False';
			findObj('addCar').value='True';
			findObj('TypeOfComp').value = type;
			break;		
	}
}

function selectItemFromListW(inputElementName, listElementName, formName, strFlag)
  
{
	//get the input value and the list length
	inputElementValue = new String(eval("document." + formName + "." + inputElementName + ".value")).toLowerCase();	
	 var c = inputElementValue.length;
     if (c<=3){
		listElementLength = eval("document." + formName + "." + listElementName + ".length");
		//get the string delimiter (to filter out the country name, or any other prefix to the list data)
		strDelimiterValue = new String(strFlag).toLowerCase();
		//get length of string delimiter
		if (strDelimiterValue != null){
			strDelimiterLength = strDelimiterValue.length;
		}
		else{
			strDelimiterLength = 0;
		}
		//cycle through list to find a match
		for (count=0; count<listElementLength; count++){
		//get the distinct list value and match text
	 	listElementValue = new String(eval("document." + formName + "." + listElementName + ".options[count].text")).toLowerCase();
	 	//position 
	 	var startPosition = listElementValue.indexOf( strFlag, 0 ) + strDelimiterLength;
	 	var matchText = listElementValue.substr(startPosition, inputElementValue.length);
	 		if (inputElementValue == matchText){ //then match found	
				// set matching list option to selected
				eval("document." + formName + "." + listElementName + ".options[count]").selected = true;
				break; 
			}
		
		}
	}
	if (c>3){
	eval("findVal = (new String(document." + formName + "." + inputElementName + ".value)).toLowerCase()");	
	eval("len=document." + formName + "." + listElementName + ".length");
 	var findLength = findVal.length;
		for (count=0; count<len; count++){
		eval("compVal = (new String(document." + formName + "." + listElementName + ".options[count].text)).toLowerCase()");
		var subStrin = compVal.substr(0, findLength);
			if (findVal == subStrin){
				eval("document." + formName + "." + listElementName + ".options[count].selected = true");
				break; 
			} 
       	}
   } 
}

function showChild(n){
	var oChild0=findObj("divChild0");
	var oChild1=findObj("divChild1");
	var oChild2=findObj("divChild2");
	var oChild3=findObj("divChild3");
	var oChild4=findObj("divChild4");
	
	if (n>0)
      oChild0.style.display=''

    if (n==0)
      oChild0.style.display='none'
 
    for(i=1;i<=n;i++)
      eval("oChild"+i+".style.display=''")  
      
     for(;i<=4;i++){
      eval("oChild"+i+".style.display='none'")      
     }
}

function formValidate(typeOfComp){
	if(typeOfComp=='AH' || typeOfComp=='AHC' || typeOfComp=='AC'){
		if(document.forms["Form1"].iDepCity.value=="-1" || document.forms["Form1"].iRetCity.value=="-1"){
			alert("Please select depature and destination city");
			return false;
		}
	}
	if(typeOfComp=='HC' || typeOfComp=='H'){
		if(document.forms["Form1"].StayCityS.value=="-1"){
			alert("Please select destination city");
			return false;
		}
		if (typeOfComp=='HC'){
			
			if (document.forms["Form1"].PickUpLocation.value == '' || document.forms["Form1"].DropOffLocation.value == ''){
			alert("Please select pickup or dropoff car location");
			return false;
			}
		}
	}
	if (document.forms["Form1"].InDate1.value=="mm/dd/yyyy" || document.forms["Form1"].OutDate1.value=="mm/dd/yyyy"){
		alert("Please pick a departure or return date");
		return false;
	}
	return true;
}


function GetList(){

	var valTypeOfComp = findObj('TypeOfComp').value; //0
	var zDep = findObj('iDepCity').value; //1
	var ztxDep = findObj('txDep').value; //2
	var ztxDes = findObj('txDes').value; //3
	var zStayCityS = findObj('StayCityS').value; //4
	var zStayCitySName = findObj('StayCityS_Name').value; //5
	var zAPICity1 = findObj('APICity1').value; //6
	var zInDate1 = findObj('InDate1').value; //7
	var zOutDate1 = findObj('OutDate1').value; //8
	var ziAdults = findObj('iAdults').value; //9
	var ziChildren = findObj('iChildren').value; //10
	var ziChild1 = findObj('iChild1').value; //11
	var ziChild2 = findObj('iChild2').value; //12
	var ziChild3 = findObj('iChild3').value; //13
	var ziChild4 = findObj('iChild4').value; //14
	
	var ziCabin = findObj('Cabin').value;
		if (ziCabin=='C' || ziCabin=='F'){
			findObj('AirVendorAPI').value = '3|6-7-26-17-55-18-49';
		} 
		
	if (formValidate(valTypeOfComp)){
	
		createCookie('addV1',valTypeOfComp +"@"+ zDep +"@"+ ztxDep +"@"+ ztxDes +"@"+zStayCityS +"@"+ zStayCitySName +"@"+ zAPICity1 +"@"+ zInDate1 +"@"+ zOutDate1 +"@"+ ziAdults +"@"+ ziChildren +"@"+ ziChild1 +"@"+ ziChild2 +"@"+ ziChild3 +"@"+ ziChild4,7);
	}
	var oForm=document.forms["Form1"]; 	
	oForm.action="http://TripMasters.bookingprocess.com/TVLAPI/Multicity3/MC_ComponentList.ASP";
	//oForm.action="http://10.15.110.13/TVLAPI/Multicity3/MC_ComponentList.ASP";
	oForm.submit();
}

