function openUrl(url){
	window.open(url);	
}
function loadOutletServiceCenter(){
	var outletServiceCenter = dojo.widget.byId("idOutletServiceCenterOfAdmin");  	
	outletServiceCenter.setUrl("AjaxAdministration!loadOutletServiceCenter.action");	
}
function loadMarketing(){
	var outletServiceCenter = dojo.widget.byId("idOutletServiceCenterOfAdmin");  	
	outletServiceCenter.setUrl("AjaxAdministration!loadMarketing.action");
}
function loadUserGuide(){
	var outletServiceCenter = dojo.widget.byId("idOutletServiceCenterOfAdmin");  	
	outletServiceCenter.setUrl("AjaxAdministration!loadUserGuide.action");
}
function notCheckAllListPNRs(){	
	var count = 0;
	var lengthList = document.getElementsByName("namePNR").length;
	for(i=0;i<document.getElementsByName("namePNR").length;i++){
		if(document.getElementsByName("namePNR")[i].checked == true){
			count = count + 1;
		}
	}
	if(count == lengthList){		
		document.getElementById("idCheckAll").checked = true;
	}
	else{
		document.getElementById("idCheckAll").checked = false;
	}
}
function checkAllListPNRs(which){
	var isChecked = which.checked;	
	for(i=0;i<document.getElementsByName("namePNR").length;i++){
		document.getElementsByName("namePNR")[i].checked = isChecked;
	}
}
function javaScriptLoadListPNRs() {
    var mainForm = document.getElementById("batchPrintForm");
    mainForm.action = "AjaxBatchPrint!loadListPNRs.action";
    
    var batchPrintListPNRs = dojo.widget.byId("idBatchPrintListPNRsDiv");
    batchPrintListPNRs.setContent("Loading...");    
    dojo.io.bind({
        load: loadDataListPNRs,
        formNode: mainForm,
        mimetype: "text/plain"
    });
}    
function loadDataListPNRs(type, data, evt) {
    dojo.widget.byId("idBatchPrintListPNRsDiv").setContent(data);       
}
function batchPrintLoadData(){
	var batchPrint = dojo.widget.byId("batchPrint");  	
	batchPrint.setUrl("AjaxBatchPrint!loadListQueueLables.action");	
}
function getStationMyAccount() { 		
	var countryMyAccountDiv = dojo.widget.byId("countryMyAccountDiv");  
	countryMyAccountDiv.setUrl("myAccount!getListStationCountry.action");	
} 
function setProductId(index1,index2,productName) {
	document.getElementById("indexPassOption").value = index1;
	document.getElementById("indexPassFare").value = index2;
	document.getElementById("fareName").value = productName;
}
var dialogPass;
function showDialog(passOptionIndex,fareTypeIndex) {     
	 dialogPass = dojo.widget.byId("idPassMatchchingDialog");
     dialogPass.setUrl("AjaxMatchingProduct!loadFareDetails.action?passIndex=" +
     													passOptionIndex + "&fareIndex=" + fareTypeIndex);        
     dialogPass.show();
}
function hideDialog() {
	dialogPass.hide();
}
////////////////////////////////////////////////////////////////////////////
//-----------------------Validate Password & ConfirmPassword----------------
////////////////////////////////////////////////////////////////////////////
var dialogChangePassword;
function initDialogChangePass() {		
	dialogChangePassword = dojo.widget.byId("idDialogChangePassword");	
	dialogChangePassword.setUrl("AjaxMyAccountChangePassword!loadDialogChangePassword.action");	
	dialogChangePassword.show();		
}
function scriptValidateAndSubmit() {
    var mainForm = document.getElementById("myAccountChangePass");
    mainForm.action = "AjaxMyAccountChangePassword.action";
    
    var idDivContent = dojo.widget.byId("divContent");
    idDivContent.setContent("Loading...");    
    dojo.io.bind({
        load: excuteLoadDataChangePass,
        formNode: mainForm,
        mimetype: "text/plain"
    });    
}    
function excuteLoadDataChangePass(type, data, evt) {	    		
    dojo.widget.byId("divContent").setContent(data);           
}
function hideDialogChangePass_Close() {
	dialogChangePassword.hide();	
}
function hideDialogChangePass() {	
	dialogChangePassword.hide();	
	//showLoadingDialog();//show Loading....Dialog
}
function checkPw(thisForm,mess0,mess1,mess2,mess3,mess4,mess5,flag) {	
	
	var newPassword = thisForm.newPassword.value;
	var confirmPassword = thisForm.confirmPassword.value;	
	if(thisForm.idOldPassword.value == ""){
		alert(mess0);
		thisForm.idOldPassword.focus();
		return false;
	}
	if(thisForm.newPassword.value == ""){
		alert(mess1);
		thisForm.newPassword.focus();
		return false;
	}	
	if(thisForm.confirmPassword.value == ""){
		alert(mess2);
		thisForm.confirmPassword.focus();
		return false;
	}
	if(newPassword != confirmPassword){    	
    	alert(mess3);    
    	thisForm.confirmPassword.focus();	    	
    	return false;
    }
	if(thisForm.secretAnswer.value == ""){
		alert(mess4);
		thisForm.secretAnswer.focus();
		return false;
	}    
    else{  
    	if(flag == 1){
    		confirmChangePassword(mess5);    		
    		return true;
    	}  	
    	else if(flag == 2){
    		if(confirm(mess5)){	    		
    			closeChangePasswordDialog();   
    			document.getElementById("idButtonCloseChangePassword").disabled  = true;    
	   			document.getElementById("idChangePasswordButton").disabled  = true; 
    			thisForm.submit();		    				    		
		    	return true;
	    	}
	    	else{
	    		return false;
	    	}	
    	}    	
    }
} 
/*
 *Add new method "confirmChangePassword"  
 *by nttam@asiatechvn.com
 *on 2008-06-12
 */
function confirmChangePassword(message){	
	closeDialog('idDeletePNR');			
	var divDialogDeleteNew = dojo.widget.byId("idDeletePNR");		
	divDialogDeleteNew.setUrl("AlertOrConfirm!confirmChangePassword.action?message="+ message); 					
    divDialogDeleteNew.show();
}
/*
 *Add new method "confirmDeleteClearMyCard" 
 *by nttam@asiatechvn.com
 *on 2008-06-12
 */
function confirmDeleteClearMyCard(message,actionName,index){
	closeDialog('idDeletePNR');				
	var divDialogDeleteNew = dojo.widget.byId("idDeletePNR");		
	divDialogDeleteNew.setUrl("AlertOrConfirm!confirmDeleteClearMyCard.action?message=" + message
											+ "&actionName=" + actionName + "&productIndex=" + index); 					
    divDialogDeleteNew.show();
}
/*
 *Add new method "confirmDeleteClearMyCard" 
 *by nttam@asiatechvn.com
 *on 2008-06-12
 */
function confirmDeletePassenger(message,index){
	alert(index);
	closeDialog('idDeletePNR');				
	var divDialogDeleteNew = dojo.widget.byId("idDeletePNR");		
	divDialogDeleteNew.setUrl("AlertOrConfirm!confirmDeletePassenger.action?message=" + message 
																				+ "&idTemp=" + index); 					
    divDialogDeleteNew.show();
}
function checkPwForgetPassword(thisForm,mess0,mess1,mess2,mess3,mess4,mess5){
	var newPassword = thisForm.newPassword.value;
	var confirmPassword = thisForm.confirmPassword.value;	
	if(thisForm.username.value == ""){
		alert(mess0);
		thisForm.username.focus();
		return false;
	}
	if(thisForm.secretAnswer.value == ""){
		alert(mess1);
		thisForm.secretAnswer.focus();
		return false;
	}	
	if(thisForm.newPassword.value == ""){
		alert(mess2);
		thisForm.newPassword.focus();
		return false;
	}
	if(thisForm.confirmPassword.value == ""){
		alert(mess3);
		thisForm.confirmPassword.focus();
		return false;
	}    
	if(newPassword != confirmPassword){    	
    	alert(mess4);    
    	thisForm.confirmPassword.focus();	    	
    	return false;
    }	
    else{    	
    	if(confirm(mess5)){    		
   			closeChangePasswordDialog();
   			document.getElementById("idForgetPassButton").disabled  = true;    
   			document.getElementById("idButtonCloseForgetPassword").disabled  = true;
   			thisForm.submit();		    			
   			return true;
    	}	    	
    	else{
    		return false;
    	}
    }
}
function closeChangePasswordDialogHelp(){
	dojo.widget.byId("idDialogHelpForgetPassword").hide();
}
function showChangePasswordDialogHelp(code,url)
{	
	dojo.widget.byId("idDialogHelpForgetPassword").setUrl(url + code);
	dojo.widget.byId("idDialogHelpForgetPassword").show();
}