// JavaScript Document
// Returns true if the string passed in is a valid number
//  (no alpha characters), else it displays an error message

function updateMyValue(){
document.getElementById("Registration_Fee2_Date").value = document.getElementById("Registration_Fee1_Date").value;
}



function changeHotelDates(myCheckbox)
{

if(myCheckbox.checked==true)
    		{   		
    		  document.getElementById("Hotel_In_Date").value = document.getElementById("OutBound_Date").value;
          document.getElementById("Hotel_Out_Date").value = document.getElementById("Return_Date").value;	
          document.getElementById("Hotel_Rooms").selectedIndex=1;
          document.getElementById("Hotel_Room_Type").selectedIndex=2;	          
          document.getElementById("Hotel_Smoking").selectedIndex=1;       
          	
    		}
   	 		else
    		{   
    		  document.getElementById("Hotel_In_Date").value = "";
          document.getElementById("Hotel_Out_Date").value = ""; 
          document.getElementById("Hotel_Rooms").selectedIndex=0;
          document.getElementById("Hotel_Room_Type").selectedIndex=0;          
          document.getElementById("Hotel_Smoking").selectedIndex=0;
    		}

}



function showMessageOnCkBoxCk(myCheckbox, myLabelId, mymsg)
    {
   // alert(myLabelId);
		var elem = document.getElementById(myLabelId);
		var myText = mymsg
		//if the checkbox is checked, set the label     
     		if(myCheckbox.checked==true)
    		{   		
    			elem.innerText=myText;   			
    		}
   	 		else
    		{   
    			elem.innerText="";    
    		}
    	    
   }
   
   
 function updateHotelValue(myitem,hcb)
 {  
  var tblElement = document.getElementById(hcb);  
    if (tblElement.checked==true)    
    {
      document.getElementById("Hotel_In_Date").value = document.getElementById("OutBound_Date").value;
      document.getElementById("Hotel_Out_Date").value = document.getElementById("Return_Date").value;
    }

 }
 
					
 function updateRegistrationFee(myItem,chgItem)
 {
 var tblField1 = document.document.getElementById("Registration_Fee1_Date").value;
 var tblField2 = document.document.getElementById("Registration_Fee2_Date").value;
   //document.getElementById(tblField2).value = document.getElementById(tblField1).value;
  // document.getElementById("Registration_Fee2_Date").value = document.getElementById("Registration_Fee1_Date").value;
 }
 
 
		function checkDate(sender,args){
			if (sender._selectedDate < new Date()) 
				{
					alert("You cannot select a day earlier than today!");
					sender._selectedDate = new Date(); 
					// set the date back to the current date
					sender._textbox.set_Value(sender._selectedDate.format(sender._format))
				}
			}
			
			// clears note from text field when user clicks the field.
				function clearText(thefield)
				{
					if (thefield.defaultValue==thefield.value)
					thefield.value = ""
				}			


function ForceNumber(objField, FieldName)
{
	var strField = new String(objField.value);
	
	if (isWhitespace(strField)) return true;

	var i = 0;

	for (i = 0; i < strField.length; i++)
		if (strField.charAt(i) < '0' || strField.charAt(i) > '9') {
			alert(FieldName + " must be a valid numeric entry.  Please do not use commas or dollar signs or any non-numeric symbols.");
			objField.focus();
			return false;
		}

	return true;
}
/********************************************

*********************************************/

function ShowHideHelp()
{
var tblElement = document.getElementById('tbhelp');

  If (tblElement)
    {
      If (tblElement.style.display==block)    
        {  	
        tblElement.style.display=None;
        }
      Else
        {
        tblElement.style.display=block;    	   
        }  
    }
}




/******************************************************************************************
 *Function:  ToggleDisplay()                                                              *
 *Descriptioin: Toggles the expanding and collapsing of the content region of the panel   *
 *Parameters: the panel id and the reference to image                                     *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/      
function ToggleDisplay(id, iamgeIcon)
{
 var elem = document.getElementById(id);
 if (elem)
 {
  if (elem.style.display != 'block')
  {
   elem.style.display = 'block';
   elem.style.visibility = 'visible';
	iamgeIcon.src="../Images/DialogHeaderIconCollapse.gif";
  }
  else
  {
   elem.style.display = 'none';
   elem.style.visibility = 'hidden';
	iamgeIcon.src="../Images/DialogHeaderIconExpand.gif";
  }
 }
}

/******************************************************************************************
 *Function:  ToggleDisplayB()                                                              *
 *Descriptioin: Toggles the expanding and collapsing of the content region of the panel   *
 *Parameters: the panel id and the reference to image                                     *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/      
function ToggleDisplayB(id, iamgeIcon)
{
 var elem = document.getElementById(id);
 if (elem)
 {
  if (elem.style.display != 'none')
  {
   elem.style.display = 'none';
   elem.style.visibility = 'hidden';
	iamgeIcon.src="../Images/DialogHeaderIconExpand.gif";
  }
  else
  {
   elem.style.display = 'block';
   elem.style.visibility = 'visible';
	iamgeIcon.src="../Images/DialogHeaderIconCollapse.gif";
  }
 }
}

/******************************************************************************************
 *Function:  ToggleDisplay1()                                                              *
 *Descriptioin: Toggles the expanding and collapsing of the content region of the panel   *
 *Parameters: the panel id and the reference to image                                     *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/      
function ToggleDisplaya(id, iamgeIcon)
{
	
 	var myArray=iamgeIcon.id.split("_");
	var newid;
	newid="";
	for(var i=0; i<myArray.length-1;i++)
	{
		newid=newid+myArray[i]+"_";
	}
	newid=newid+id;

	 var elem = document.getElementById(newid);
 if (elem)
 {
  if (elem.style.display != 'block')
  {
   elem.style.display = 'block';
   elem.style.visibility = 'visible';
	iamgeIcon.src="../Images/DialogHeaderIconCollapse.gif";
  }
  else
  {
   elem.style.display = 'none';
   elem.style.visibility = 'hidden';
	iamgeIcon.src="../Images/DialogHeaderIconExpand.gif";
  }
 }
 
 }


/******************************************************************************************
 *Function:  SetDate()                                                                    *
 *Descriptioin: if the checkbox is check, set the label's text equal to today's date      *
 *Parameters: the checkbox id and labelid                                                 *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/      
function SetDate(myCheckbox, myLabelId)
    {
    	var newdate = new Date();
    	var myYear=newdate.getYear();
        var mydate=newdate.getDate();
        var myMonth=newdate.getMonth()+1;
        var currentdate=myMonth+"/"+mydate+"/"+myYear;
		var elem = document.getElementById(myLabelId);
		//if the checkbox is checked, set the label equal to current day    
     		if(myCheckbox.checked==true)
    		{   		
    			elem.innerText=currentdate;   			
    		}
   	 		else
    		{   
    			elem.innerText="";    
    		}
    	    
   }
  

/******************************************************************************************
 *Function:  CompareDate()                                                                *
 *Descriptioin: compare two meeting days   												  *
 *Parameters: date1 and date2                                                             *
 *Author: unknown, get from internet                                                      *
 *****************************************************************************************/      
function CompareDate(date1id, date2id)
{

	d1_str = document.getElementById(date1id).value;//start date
	d2_str = document.getElementById(date2id).value;//end date
document.write(d1_str+" "+d2_str);

	//d1 = new Date(d1_str.split('/')[2],d1_str.split('/')[1],d1_str.split('/')[0]);
	//d2 = new Date(d2_str.split('/')[2],d2_str.split('/')[1],d2_str.split('/')[0]);
	//Meeting end date is less than meeting start date
	//if (d2.getTime()<d1.getTime()) {
  	//	alert('Meeting end date is less than meeting start date');
	//}

}
/******************************************************************************************
 *Function:  DropdownChange()                                                             *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	      *
 *Parameters: dropdownItem, ChangePanel                                                   *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
 function DropdownChange(dropdownItem, ChangePanelID,ChangePanelID2) 
{
    var myPanel = document.getElementById(ChangePanelID);
     var myPanel2 = document.getElementById(ChangePanelID2);
    if (dropdownItem.options[dropdownItem.selectedIndex].value=="Dropdown")
	{
		myPanel.style.display = 'block';
   		myPanel.style.visibility = 'visible'; 
   		myPanel2.style.display = 'none';
   		myPanel2.style.visibility = 'hidden';    
	}
	else
	{

		myPanel.style.display = 'none';
   		myPanel.style.visibility = 'hidden';
   			myPanel2.style.display = 'block';
   		myPanel2.style.visibility = 'visible';	
	}
   
}

/******************************************************************************************
 *Function:  DropdownChange2()                                                             *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	      *
 *Parameters: sourceItem,targetID, items                                                   *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
 function DropdownChange2(sourceItem,targetID, items) 
{
  
	var tempElemID=targetID;
		
    var elem; 
    for(var i=1; i<=items-1;i++)
    {
    	tempElemID=tempElemID.replace("_ctl0","_ctl"+i);
    	elem = document.getElementById(tempElemID);
    	elem.selectedIndex=sourceItem.selectedIndex;
    	tempElemID=targetID;
    }
    
    
   
}
 function DropdownChangeOne(sourceItem,targetID, items) 
{
  
	var tempElemID=targetID;
		
    var elem; 
 
    {
    
    	elem = document.getElementById(tempElemID);
    	elem.value=sourceItem.value;
    	tempElemID=targetID;
    }
    
    
   
}
/******************************************************************************************
 *Function:  CheckboxChange()                                                             *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	      *
 *Parameters: CheckboxItem, ChangePanel                                                   *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
 function CheckboxChange(CheckboxItem, ChangePanelID,ChangePanelID1) 
{
    var myPanel = document.getElementById(ChangePanelID);
	var myPanel1 = document.getElementById(ChangePanelID1);
	if(myPanel)
	{
    	if (CheckboxItem.checked)
		{
			myPanel.style.display = 'block';
   			myPanel.style.visibility = 'visible';
			myPanel1.style.display = 'none';
   			myPanel1.style.visibility = 'hidden';
		}
		else
		{

			myPanel.style.display = 'none';
   			myPanel.style.visibility = 'hidden';
			myPanel1.style.display = 'block';
   			myPanel1.style.visibility = 'visible';
		}
}
   
}

 function CheckboxChange1() 
{
    var myPanel = document.getElementById("PanelAirlineTicketRequest");	
	var mycontrol = document.getElementById("Book_Own_Air");	
	if(myPanel)
	{
    	if (mycontrol.checked)
		{
		myPanel.style.display = 'block';
   		myPanel.style.visibility = 'visible';
		}
		else
		{
		myPanel.style.display = 'none';
   		myPanel.style.visibility = 'hidden';
		}
	}
   
}
/******************************************************************************************
 *Function:  TextBoxChange()                                                               *
 *Description: If the control changes, another control is updated  	        *
 *Parameters: sourceItem,targetID                                                         *
 *Author: Simon Guan , modified by Carl Kohler 4-1-08                                                                     *
 *****************************************************************************************/ 
function TextBoxChange(sourceItem,targetID) {
    var elem = document.getElementById(targetID);
    elem.value=sourceItem.value;   
	}
	
/******************************************************************************************
 *Function:  TextBoxChage1()                                                               *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	        *
 *Parameters: sourceItem,targetID                                                         *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
function TextBoxChage1(sourceItem,targetID, items) {
		var tempElemID=targetID;
		
    var elem; 
    for(var i=1; i<=items-1;i++)
    {
    	tempElemID=tempElemID.replace("_ctl0","_ctl"+i);
    	elem = document.getElementById(tempElemID);
    	elem.value=sourceItem.value;
    	tempElemID=targetID;
    }
   
   
	}


/******************************************************************************************
 *Function:  DropdownChange1()                                                             *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	      *
 *Parameters: dropdownItem, ChangePanel                                                   *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
 function setInvisible(objElement) 
{
  
		objElement.style.display = 'none';
   		objElement.style.visibility = 'hidden';

		
}
/******************************************************************************************
 *Function:  DropdownChange1()                                                             *
 *Descriptioin: If the dropdownbox changed, panel will be visible or invisible  	      *
 *Parameters: dropdownItem, ChangePanel                                                   *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
 function DropdownChange1(dropdownItem) 
{
    var myPanel = document.getElementById("item1");
 var myPanel1 = document.getElementById("item2");

    if (dropdownItem.options[dropdownItem.selectedIndex].value=="Dropdown")
	{
		myPanel.style.display = 'block';
   		myPanel.style.visibility = 'visible';
		myPanel1.style.display = 'block';
   		myPanel1.style.visibility = 'visible';
 
	}
	else
	{

		myPanel.style.display = 'none';
   		myPanel.style.visibility = 'hidden';
		myPanel1.style.display = 'none';
   		myPanel1.style.visibility = 'hidden';
	}
   
}

/******************************************************************************************
 *Function:  ItemMoveUp()                                                                 *
 *Descriptioin: Move the listboxitem up  	                                              *
 *Parameters: ListBoxItemID                                                               *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
function ItemMoveUp(ListBoxItemID)
{

	if (document.getElementById(ListBoxItemID).selectedIndex > 0)
	{

		var mysel = document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].value;
		var myindex = document.getElementById(ListBoxItemID).selectedIndex;

		var myselup = document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex-1].value;
		var myindexup = document.getElementById(ListBoxItemID).selectedIndex-1;

		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].value = myselup;
		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].text = myselup;

		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex-1].value = mysel;
		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex-1].text = mysel;

		document.getElementById(ListBoxItemID).selectedIndex = document.getElementById(ListBoxItemID).selectedIndex-1;
	 ListOrganizer1setPostBack(ListBoxItemID);
     
	}
}

/******************************************************************************************
 *Function:  ItemMoveDown()                                                               *
 *Descriptioin: Move the listboxitem down  	                                              *
 *Parameters: ListBoxItemID                                                               *
 *Author: Simon Guan                                                                      *
 *****************************************************************************************/ 
  function ItemMoveDown(ListBoxItemID)
 	{
	  if ((document.getElementById(ListBoxItemID).selectedIndex >= 0) && (document.getElementById(ListBoxItemID).selectedIndex < document.getElementById(ListBoxItemID).options.length-1) )
	  {

		var mysel = document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].value;
		var myindex = document.getElementById(ListBoxItemID).selectedIndex;

		var myseldn = document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex+1].value;
		var myindexdn = document.getElementById(ListBoxItemID).selectedIndex+1;

		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].value = myseldn;
		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex].text = myseldn;

		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex+1].value = mysel;
		document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).selectedIndex+1].text = mysel;

		document.getElementById(ListBoxItemID).selectedIndex = document.getElementById(ListBoxItemID).selectedIndex+1;

      ListOrganizer1setPostBack(ListBoxItemID);
	  }
	}
	
	
	function ListOrganizer1setPostBack(ListBoxItemID)
 	{
	 var HiddenfildName="ListBoxHiddenField";
	  document.getElementById(HiddenfildName).value = "";

	  for(var i = 0; i<document.getElementById(ListBoxItemID).options.length-1; i++)
	  {
	   // document.getElementById(HiddenfildName).value += document.getElementById(ListBoxItemID).options[i].value + "^";
		document.getElementById(HiddenfildName).value += document.getElementById(ListBoxItemID).options[i].text + "|";
	  }
	  document.getElementById(HiddenfildName).value += document.getElementById(ListBoxItemID).options[document.getElementById(ListBoxItemID).options.length-1].text;
  }

    function ListLink1BuildLists(SourceID, TargetID)
     {
        lbF = document.getElementById(SourceID);
        lbT = document.getElementById(TargetID);
        sf = "";
        st = "";
        for(i=0;i<lbF.options.length;i++)
        {
             if (i>0) 
                 sf = sf + "|" + lbF.options[i].text;
             else 
                 sf = lbF.options[i].text;
        }
        for(i=0;i<lbT.options.length;i++)
        {
            if (i>0) 
                st = st + "|" + lbT.options[i].text;
            else 
                st = lbT.options[i].text;
        }
       // document.write("ListLink1BuildLists is called");
        document.getElementById("ListLink1HiddenField").value = sf + "^" + st;
    }
    function ListLink1deleteOption(object,index)
    {
        object.options[index] = null;
    }
    function ListLink1addOption(object,text,value)
    {
        var defaultSelected = false;
        var selected = false;
        var optionName = new Option(text, value, defaultSelected, selected)
        object.options[object.length] = optionName;
        object.options[object.length-1].selected = false;
    }
    function ListLink1SortOptions(what)
    {
        var copyOption = new Array();
        for (var i=0;i<what.options.length;i++)
            copyOption[i] = new Array(what[i].text,what[i].value);
        copyOption.sort();
        for (var i=what.options.length-1;i>-1;i--)
            ListLink1deleteOption(what,i);
        for (var i=0;i<copyOption.length;i++){
            ListLink1addOption(what,copyOption[i][0],copyOption[i][1])
            }    }
    function ListLink1Move(lb1,lb2)
    {
        trash = new Array();
        var flag = true;
        for(var i=0;i<lb1.options.length;i++)
        {
            for(var j=0;j<lb2.options.length;j++)
            {
                if((lb1.options[i].selected)&&(lb1.options[i].text == lb2.options[j].text))
                {
                    flag = false;
                    break;
                }
            }
            if(!flag)break;
        }
        if(flag)
        {
            for(var i=0;i<lb1.options.length;i++)
            {
                if(lb1.options[i].selected)
                {
                    lb2.options[lb2.options.length] = new Option(lb1.options[i].text,lb1.options[i].value, false, false);
                    trash[trash.length] = i;
                }
            }
            for(var i=trash.length-1;i>-1;i--)
            {
                lb1.options[trash[i]] = null;
            }
        }
        lb1.selectedIndex = -1;
        lb2.selectedIndex = -1;
    }
    function ListLink1Copy(lb1,lb2)
    {
        trash = new Array();
        var flag = true;
        for(var i=0;i<lb1.options.length;i++)
        {
            for(var j=0;j<lb2.options.length;j++)
            {
                if((lb1.options[i].selected)&&(lb1.options[i].text == lb2.options[j].text))
                {
                    flag = false;
                    break;
                }
            }
            if(!flag)break;
        }
        if(flag)
        {
            for(var i=0;i<lb1.options.length;i++)
            {
                if(lb1.options[i].selected)
                {
                    lb2.options[lb2.options.length] = new Option(lb1.options[i].text,lb1.options[i].value, false, false);
                    trash[trash.length] = i;
                }
            }
        }
        lb1.selectedIndex = -1;
        lb2.selectedIndex = -1;
    }
    function  ListLink1MoveAll(SourceID, TargetID)
    {
    		lb1 = document.getElementById(SourceID);
        lb2 = document.getElementById(TargetID);
        trash = new Array();
        var flag = true;
        var twice = false;
        for(var i=0;i<lb2.options.length;i++)
        {
            trash[trash.length] = i;
        }
        for(var i=0;i<lb1.options.length;i++)
        {
            twice = false;
            for(var j=0;j<lb2.options.length;j++)
            {
                if (lb1.options[i].text == lb2.options[j].text)
                {
                    twice = true;
				   }
            }
            if(!twice)
            {
	               lb2.options[lb2.options.length] = new Option(lb1.options[i].text,lb1.options[i].value, false, false);
                trash[trash.length] = i;
            }
        }
        for(var i=trash.length-1;i>-1;i--)
        {
            lb1.options[trash[i]] = null;
        }
        lb1.selectedIndex = -1;
        lb2.selectedIndex = -1;
        ListLink1BuildLists(SourceID, TargetID);
    }
    function ListLink1MoveLR(SourceID, TargetID)
    {
        lbF = document.getElementById(SourceID);
        lbT = document.getElementById(TargetID);
        
      
        ListLink1Move(lbF,lbT);
       
        ListLink1BuildLists(SourceID,TargetID);
    }
    function ListLink1MoveAllLR(SourceID, TargetID)
    {
        lbF = document.getElementById(SourceID);
        lbT = document.getElementById(TargetID);
        ListLink1MoveAll(SourceID, TargetID)
        ListLink1BuildLists(SourceID,TargetID);
    }
    function ListLink1MoveRL(SourceID, TargetID)
    {
        lbT = document.getElementById(TargetID);
        lbF = document.getElementById(SourceID);
        
      
        ListLink1Move(lbF,lbT);
      
        ListLink1BuildLists(TargetID,SourceID);
    }
    function  ListLink1MoveAllRL(SourceID, TargetID)
    {
        lbT = document.getElementById(TargetID);
        lbF = document.getElementById(SourceID);
        ListLink1MoveAll(SourceID, TargetID)
       ListLink1BuildLists(TargetID,SourceID);
    }
    
    function SethiddenField(object)
     {
        
       // document.write("ListLink1BuildLists is called");
        document.getElementById("SubQueryField").value = object.options[object.selectedIndex].text+"^"+object.selectedIndex;
    }
    
  /******************************************************************************************
 *Function:  CallTripManagerWindow()                                                             *
 *Descriptioin: calls trip manager window and sends login data to it.  	      *
 *Parameters:                                                    *
 *Author: Simon Guan,Carl Kohler                                                                   *
 *****************************************************************************************/ 

function CallTripManager(b,companyname,userlogin,access)
{

window.open('../WSTM/'+b+'?companyname='+companyname+'&userlogin='+userlogin+'&access='+access);

}

	
function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function isNumberKey(evt)
      {
         var charCode = (evt.which) ? evt.which : event.keyCode
         if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;

         return true;

      }

function textCounter() 
{
if (document.getElementById("TextBox").value.length > 4) 
document.getElementById("TextBox").value = document.getElementById("TextBox").value.substring(0, 5);
}

function fixarrivaldate()
{	
	document.getElementById("tblWsPanRecordControl_ADT").value = document.getElementById("tblWsPanRecordControl_DDT").value;
}

/******************************************************************************************
 *Function:  ckFieldForData(obj)                                                        *
 *Descriptioin: checks the field and puts ck mark if pass or X if not.  	      *
 *Parameters:                                                    *
 *Author: Carl Kohler                                                              *
 *****************************************************************************************/ 
function ckFieldForData(SourceID,ImageID)
	{
	    if (document.getElementById(SourceID).value == "")
		  {
		 	document.getElementById(ImageID).src="../Images/checkNO.gif";
		  }
	  else
		  {
			document.getElementById(ImageID).src="../Images/checkOK.gif";
		  }
 	}
	
	/******************************************************************************************
 *Function:  validatephone(xxxxx)                                                                   *
 *Descriptioin: validates phone number field	                                      *
 *Parameters:  
 *Usage : onkeyup="validatephone(this);"
 *Author:                                                                     *
 *****************************************************************************************/ 	
	function validatephone(xxxxx) {
	 var maintainplus = '';
 	var numval = xxxxx.value
 	if ( numval.charAt(0)=='+' ){ var maintainplus = '+';}
 	curphonevar = numval.replace(/[\\A-Za-z!"£$%^&*+_={};:'@#~,.¦\/<>?|`¬\]\[]/g,'');
 	xxxxx.value = maintainplus + curphonevar;
 	var maintainplus = '';
 	xxxxx.focus;
}


	/******************************************************************************************
 *Function:  validateEmailAddress()                                                                   *
 *Description: validates email field	                                      *
 *Parameters:  
 *Usage : 
 *Author:                                                                     *
 *****************************************************************************************/ 	
function validateEmailAddress() {

validRegExp = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
strEmail = document.getElementById("Email_Address").value

  //alert(strEmail);
  if (strEmail.search(validRegExp) == -1) 
  {
  document.getElementById("EmailLabel").style.color="#ff0033";
  alert("A valid e-mail address is required!");
  return false;
  }
  else
  {
    document.getElementById("EmailLabel").style.color="";
    return true
  } 

 }
	
		/******************************************************************************************
 *Function:  confirm_delete                                                                *
 *Description:                                   *
 *Parameters:  
 *Usage : 
 *Author:                                                                     *
 *****************************************************************************************/ 	
function confirm_delete()
{
  if (confirm("Are you sure you want to delete this item?")==true)
    return true;
  else
    return false;
}


function ckBoxesToHide(mycontrol1)
{
changeVisibility(mycontrol1,'carReservations');
changeVisibility(mycontrol1,'airReservations');

}

function changeVisibility(mycontrol1,myTable)
{	
	if (mycontrol1.checked)
	
	{
	   document.getElementById(myTable).style.display="none";
	   document.getElementById(myTable).style.visibility="hidden";
		
		if (document.getElementById("OutBound_Airport").value !="")
		{
		document.getElementById("OutBound_Airport").value="";
		} 
		if (document.getElementById("OutBound_Time").selectedIndex > 0)
		{
		document.getElementById("OutBound_Time").selectedIndex=0;
		} 		
		if (document.getElementById("OutBound_Dest").value !="")
		{
		document.getElementById("OutBound_Dest").value ="";
		document.getElementById("OutBound_Date").value = "";
		} 

		if (document.getElementById("Return_Airport").value !="")
		{
		document.getElementById("Return_Airport").value ="";
		document.getElementById("Return_Date").value ="";
		} 
		if (document.getElementById("Return_Time").selectedIndex > 0)
		{
		document.getElementById("Return_Time").selectedIndex=0;
		} 		
		if (document.getElementById("Return_Dest").value !="")
		{
		document.getElementById("Return_Dest").value ="";
		} 
	}

	else	
	{
	document.getElementById(myTable).style.display="block";
	document.getElementById(myTable).style.visibility="visible";	
	}	
}	

function changeHotelVisibility(mycontrol1,myTable)
{	
	if (mycontrol1.checked)
	
	 {
	//document.getElementById("myCheck").checked=false;
   document.getElementById("hotelCheckBox").checked=false;
	 document.getElementById("Hotel_In_Date").value = "";
   document.getElementById("Hotel_Out_Date").value = ""; 
   document.getElementById("Hotel_Rooms").selectedIndex=0;
   document.getElementById("Hotel_Room_Type").selectedIndex=0;          
   document.getElementById("Hotel_Smoking").selectedIndex=0;
	 document.getElementById(myTable).style.display="none";
	 document.getElementById(myTable).style.visibility="hidden";
	 }
	else	
	 {
	 document.getElementById(myTable).style.display="block";
	 document.getElementById(myTable).style.visibility="visible";	
	 }
}

function changeCCVisibility(mycontrol1,myTable)
{	
	if (mycontrol1.selectedIndex=0)	
	 {
	 document.getElementById(myTable).style.display="block";
	 document.getElementById(myTable).style.visibility="visible";	
	 }
	 else
	 {
	 document.getElementById(myTable).style.display="none";
	 document.getElementById(myTable).style.visibility="hidden";
   
   }
}
   		
