var tcForm = null; 
var reportWindow = null;
var countryArray = new Array();
var maxInt = 15; 
var subWindow = null;
var newWin = null;
iObj = null; 


if(document.tcForm == null){
cObj = null
clen = null;
iObj = null; 

}
else {
cObj = document.tcForm.country_id; 
clen = cObj.length;
iObj = document.tcForm.itinerary; 
}


function addC(){
if(iObj.length < maxInt){

					if(iObj[0].value == 0){
						iObj[0].value = cObj[cObj.selectedIndex].value;
						iObj[0].text = cObj[cObj.selectedIndex].text;
												}
					else{
					
								i = iObj.length;
								x = i - 1; 
								if(iObj[x].value != cObj[cObj.selectedIndex].value) {
								
										if(iObj.length !=0){
											iObj.length = iObj.length + 1;	
											}			
										
													
													for(j=i; j<iObj.length; j++){
													
														
																iObj[j].value = cObj[cObj.selectedIndex].value;
																iObj[j].text = cObj[cObj.selectedIndex].text;
																							
																							}		
																												}
																														
							}
		
										}
	else {
		alert("You have the reached maximum number of countries allowed per itinerary");
			}
}



function moveUp(){

	if(iObj.selectedIndex > 0){
			i = iObj.selectedIndex - 1;
			itText = iObj[i].text; 
			itValue = iObj[i].value;
				
						iObj[i].text = iObj[iObj.selectedIndex].text;
						iObj[i].value = iObj[iObj.selectedIndex].value;
						
						iObj[iObj.selectedIndex].text = itText;
						iObj[iObj.selectedIndex].value = itValue;
						
						iObj[i].selected = true;
	}

}



function remvCountry(){
var x = 0;
var intText = new Array();
var intValue = new Array();

intText[0] = "";
intValue[0] = ""; 	


			for (i=0; i<iObj.length; i++) {
				 	if (iObj[i].selected == false){
								intText[x] = iObj[i].text;
								intValue[x] =iObj[i].value;
						var x = x + 1 ;
					}
				}
				
				
		if(intValue.length != iObj.length){		
			iObj.length = intValue.length;
			for (i=0; i<intValue.length; i++) {	
				iObj[i].selected = false;
				iObj[i].value = intValue[i];
				iObj[i].text = intText[i];
			}	
		}
	else {
		if(iObj.length = 1){
		clearAll();
		}
	}		
				
}


function clearAll(){
if(iObj){
		if(document.tcForm != null){
			for(i=0; i<iObj.length; i++){
			iObj[i].value = "";
			iObj[i].text = "";
			this.document.tcForm.itinerary_list.value = "";
			}
			}
		iObj.length = 1;	
		}
}
		
function subFrm(){

	for(i=0; i < iObj.length; i++){
		if(this.document.tcForm.itinerary_list.value != ""){
				this.document.tcForm.itinerary_list.value = this.document.tcForm.itinerary_list.value + "," +  iObj[i].value;
																					}
		else{
				this.document.tcForm.itinerary_list.value = iObj[i].value;
				}																			
	} 

if(this.document.tcForm.itinerary_list.value != '' && this.document.tcForm.itinerary_list.value != null){

 	subWindow = window.open('','subWindow','height=550,width=670,resizable=1,scrollbars=1,menubar=0,personalbar=0,toolbar=1');
	this.document.tcForm.travelers_name.value = this.document.travName.traveler_name.value;
	this.document.tcForm.submit();
	subWindow.focus();
	//clearAll();
	//window.setTimeout("toTop()",10); 
	}
else {
alert("Select a travel destination.");
}

}


function toTop(x){
	if(subWindow){
		subWindow.focus();
   		window.setTimeout("toTop()",10);
	}
}



function chOpn(){
var x = window.open('./utilities/change_origin_country.cfm',x,'height=100,width=320');
x.focus();
}


function openLocation(obj,dim){
	if(obj != "" && obj != null){
		var newWin = window.open(obj, 'newWin', dim);
		newWin.focus();

	}
}



function displayModule(){

var x = false; 

	if((document.genModule.country_id[document.genModule.country_id.selectedIndex].value == "") || (document.genModule.country_id[document.genModule.country_id.selectedIndex].value == null) ){
		alert("Please select a country");
	}
	
	else {
	
					for(i=0; i<document.genModule.sel_module.length; i++){
					
						if(document.genModule.sel_module[i].checked == true){
							var x = true;
							var module = document.genModule.sel_module[i].value;
							break;
						}
					
					}
					
					
			if(x == false) {
			alert("Please select a report to create");
			}		
			
			else{
			
				if(document.tcForm == null){
				user = "";
				}
				else{
				var user = document.travName.traveler_name.value;
				}
				
				var country = document.genModule.country_id[document.genModule.country_id.selectedIndex].value;
				
				var url = "./report.cfm?module=" + module + "&country=" + country + "&traveler=" + user ;
				
				reportWindow = window.open(url,'reportWindow','height=425,width=750,resizable=1,scrollbars=1,toolbar=1');

				if(reportWindow){
				reportWindow.focus();
				}
				
			
			}		
	
	}

	
	
}


function reloadReport(x){
		if(reportWindow && x.value != '' && x.value != null){
			displayModule();
		}

}


function killWindow(){
	reportWindow = null;
}



function preView(formObj,targetObj,dataObj){

if(dataObj.value != ''){
	preWin = window.open('preview.cfm', 'preWin','height=400,width=550,scrollbars=1');
	formObj.action = "preview.cfm";
	formObj.target = 'preWin';
	formObj.submit();
	formObj.action = targetObj;
	formObj.target = '_self';
	}
else{
	alert("Huh, you might want to type something before you preview it. If you've seen one blank screen you've seen them all");
}	

}

