function update(n) 
{
	var _F = document.WBForm;
	var arr = regionsArray[n];
	var current = _F.selAddress.options.length; 
	for (var j = current; j > -1; j--) 
		_F.selAddress.options[j] = null; 
	for (var i = 0; i < arr.length; i = i + 2) 
		_F.selAddress.options[_F.selAddress.options.length] = new Option(arr[i + 1], arr[i]); 
}

function loginUpdate(event) 
{
	var _F = document.WBForm;
	if(event.keyCode == 13)
	{
    	_F.btnLogon.focus();
	    return false; 
	}    
	else
	    return true; 
}	
	
function updatePhoneMessage(phone)	
{
    //ValidateInput(document.getElementById(phone), '()- 0123456789');
    ValidateInput(document.getElementById('txbLandlinePhone'), '()- 0123456789');

    if(document.getElementById('CbxRing2') != null )
    {
		if ( document.getElementById('txbLandlinePhone') != null && document.getElementById('txbLandlinePhone').value != "")
		{
			if ( document.getElementById('CbxRing2').checked == false)
			{
				document.getElementById('CbxRing1').parentElement.disabled = false;
				document.getElementById('CbxRing1').disabled = false;
			}
		    
		}
		else
		{
			document.getElementById('CbxRing1').checked = false;
			document.getElementById('CbxRing1').parentElement.disabled = true;
			document.getElementById('CbxRing1').disabled = true;
			if ( document.getElementById('txbMobilePhone') !=  null && document.getElementById('txbMobilePhone').value != "")
			{
				document.getElementById('CbxRing2').parentElement.disabled = false;
				document.getElementById('CbxRing2').disabled = false;
			}
		}
	}
}

function updateMobileMessage(mobile)	
{
   // ValidateInput(document.getElementById(mobile), '()- 0123456789');
    
    ValidateInput(document.getElementById('txbMobilePhone'), '()- 0123456789');
	if ( document.getElementById('txbMobilePhone') != null && document.getElementById('txbMobilePhone').value != "")
	{
	    if (document.getElementById('CbxRing1') != null && document.getElementById('CbxRing1').checked == false)
	    {	
	       document.getElementById('CbxRing2').parentElement.disabled = false;
	       document.getElementById('CbxRing2').disabled = false;
	    }
	    
	    if(document.getElementById('CbxTxtTrip') != null)
	    {
			document.getElementById('CbxTxtTrip').parentElement.disabled = false;
			document.getElementById('CbxTxtTrip').disabled = false;
	    }
	}
	else
	{
	    if(document.getElementById('CbxRing2') != null)
	    {
		    document.getElementById('CbxRing2').checked = false;
			document.getElementById('CbxRing2').parentElement.disabled = true;
			document.getElementById('CbxRing2').disabled = true;
			if ( document.getElementById('txbLandlinePhone') != null && document.getElementById('txbLandlinePhone').value != "")
			{
   				document.getElementById('CbxRing1').parentElement.disabled = false;
				document.getElementById('CbxRing1').disabled = false;
			}
	    }
	    if(document.getElementById('CbxTxtTrip') != null)
	    {
			document.getElementById('CbxTxtTrip').checked = false;
			document.getElementById('CbxTxtTrip').parentElement.disabled = true;
			document.getElementById('CbxTxtTrip').disabled = true;
	    }
	}
}
function ValidateCbxEmail()
{
    if(document.getElementById('txbEmail') != null)
    {
		if ( document.getElementById('txbEmail').value != "")
		{
			document.getElementById('CbxEmail').parentElement.disabled = false;
			document.getElementById('CbxEmail').disabled = false;
		}
		else
		{
			document.getElementById('CbxEmail').checked = false;
			document.getElementById('CbxEmail').parentElement.disabled = true;
			document.getElementById('CbxEmail').disabled = true;
		    
		}
	}
}

function ValidateCbxRing1()
{
   var chkbox2 = document.getElementById('CbxRing2');
   var chkbox1 = document.getElementById('CbxRing1');
   if(chkbox1 != null)
   {
		if ( chkbox1.checked)
		{
			chkbox2.checked = false;
			chkbox2.parentElement.disabled = true;
			chkbox2.disabled = true;
		}
		else
		{
			if ( document.getElementById('txbMobilePhone') != null && document.getElementById('txbMobilePhone').value != "")
			{
				chkbox2.parentElement.disabled = false;
				chkbox2.disabled = false;
			}
		}
   }
}

function ValidateCbxRing2()
{
   var chkbox2 = document.getElementById('CbxRing2');
   var chkbox1 = document.getElementById('CbxRing1');
   if (chkbox2 != null)
   {
		if ( chkbox2.checked)
		{
			chkbox1.checked = false;
			chkbox1.parentElement.disabled = true;
			chkbox1.disabled = true;
		}
		else
		{
			if ( document.getElementById('txbLandlinePhone') != null && document.getElementById('txbLandlinePhone').value != "")
			{
				chkbox1.parentElement.disabled = false;
				chkbox1.disabled = false;
			}
		}
   }
}

var phone = "()- 0123456789";
var numb = "0123456789";
var alpha = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ ";
function ValidateInput(t,v)
{
   var w = "";
   if(t != null)
   {
       for (i=0; i < t.value.length; i++) 
       {
          x = t.value.charAt(i);
          if (v.indexOf(x,0) != -1)
            w += x;
        }
        t.value = w;
    }
}

function checkEnter(e)
{ 
   if(e.keyCode == 13)
   { 
      document.Form1.btnNext.click();
      window.event.keyCode=9;
      return false ;
   }
   else
   {
      return true;
   }
}

function checkEnter1(e)
{ 
   if(e.keyCode == 13)
   { 
      document.Form1.btnConfirm.click();
      window.event.keyCode=9;
      return false ;
   }
   else
   {
      return true;
   }
}

function checkEnter1(e)
{ 
   if(e.keyCode == 13)
   { 
      document.Form1.btnPrevious.click();
      window.event.keyCode=9;
      return false ;
   }
   else
   {
      return true;
   }
}


function updateEmail1Message()
{
    if(document.getElementById('CbxEmail') != null)
    {
		if ( document.getElementById('txbEmail') != null && document.getElementById('txbEmail').value != "")
		{
			if ( document.getElementById('CbxEmail2') != null && document.getElementById('CbxEmail2').checked == false)
			{
			document.getElementById('CbxEmail').parentElement.disabled = false;
			document.getElementById('CbxEmail').disabled = false;
			}
		}
		else
		{
			document.getElementById('CbxEmail').checked = false;
			document.getElementById('CbxEmail').parentElement.disabled = true;
			document.getElementById('CbxEmail').disabled = true;
			if ( document.getElementById('txbEmail2') != null && document.getElementById('txbEmail2').value != "")
			{
   				document.getElementById('CbxEmail2').parentElement.disabled = false;
				document.getElementById('CbxEmail2').disabled = false;
			}
		}	
	}
}

function updateEmail2Message()
{
    if(document.getElementById('CbxEmail') != null )
    {
		if ( document.getElementById('txbEmail2') != null && document.getElementById('txbEmail2').value != "")
		{
			if ( document.getElementById('CbxEmail').checked == false)
			{
			    document.getElementById('CbxEmail2').parentElement.disabled = false;
			    document.getElementById('CbxEmail2').disabled = false;
			}
		}
		else
		{
			document.getElementById('CbxEmail2').checked = false;
			document.getElementById('CbxEmail2').parentElement.disabled = true;
			document.getElementById('CbxEmail2').disabled = true;
			if ( document.getElementById('txbEmail') != null && document.getElementById('txbEmail').value != "")
			{
   				document.getElementById('CbxEmail').parentElement.disabled = false;
				document.getElementById('CbxEmail').disabled = false;
			}
		}
	}
}

function ValidateCbxEmail1()
{
   var chkbox2 = document.getElementById('CbxEmail2');
   var chkbox1 = document.getElementById('CbxEmail');
   if( chkbox1 != null)
   {
		if ( chkbox1.checked)
		{
			chkbox2.checked = false;
			chkbox2.parentElement.disabled = true;
			chkbox2.disabled = true;
		}
		else
		{
			if ( document.getElementById('txbEmail2') != null && document.getElementById('txbEmail2').value != "")
			{
				chkbox2.parentElement.disabled = false;
				chkbox2.disabled = false;
			}
		}
   }
}
function ValidateCbxEmail2()
{
   var chkbox2 = document.getElementById('CbxEmail2');
   var chkbox1 = document.getElementById('CbxEmail');
   if(chkbox2 != null)
   {
		if ( chkbox2.checked)
		{
			chkbox1.checked = false;
			chkbox1.parentElement.disabled = true;
			chkbox1.disabled = true;
		}
		else
		{
			if ( document.getElementById('txbEmail') != null && document.getElementById('txbEmail').value != "")
			{
				chkbox1.parentElement.disabled = false;
				chkbox1.disabled = false;
			}
		}
   }
}
//User Control's Function
function updatePhoneMessageC(phone)	
{
    //ValidateInput(document.getElementById(phone), '()- 0123456789');
    ValidateInputC(document.getElementById('ucPassengerDetails_txbLandlinePhone'), '()- 0123456789');

	if ( document.getElementById('ucPassengerDetails_txbLandlinePhone') != null && document.getElementById('ucPassengerDetails_txbLandlinePhone').value != "")
	{
	    if ( document.getElementById('ucPassengerDetails_CbxRing2') != null)
	    {
			if ( document.getElementById('ucPassengerDetails_CbxRing2').checked == false)
			{
				document.getElementById('ucPassengerDetails_CbxRing1').parentElement.removeAttribute('disabled');
				document.getElementById('ucPassengerDetails_CbxRing1').disabled = false;
			}
	    }
	}
	else
	{
	    if(document.getElementById('ucPassengerDetails_CbxRing1') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxRing1').checked = false;
			document.getElementById('ucPassengerDetails_CbxRing1').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxRing1').disabled = true;
		}
	    if ( document.getElementById('ucPassengerDetails_txbMobilePhone') != null && document.getElementById('ucPassengerDetails_txbMobilePhone').value != "")
	    {
	        if(document.getElementById('ucPassengerDetails_CbxRing2') != null)
	        {
				document.getElementById('ucPassengerDetails_CbxRing2').parentElement.removeAttribute('disabled');
				document.getElementById('ucPassengerDetails_CbxRing2').disabled = false;
	        }
	    }
	}
}

function updateMobileMessageC(mobile)	
{
   // ValidateInput(document.getElementById(mobile), '()- 0123456789');
    
    ValidateInputC(document.getElementById('ucPassengerDetails_txbMobilePhone'), '()- 0123456789');
	if ( document.getElementById('ucPassengerDetails_txbMobilePhone') != null && document.getElementById('ucPassengerDetails_txbMobilePhone').value != "")
	{
	    if ( document.getElementById('ucPassengerDetails_CbxRing1') != null && document.getElementById('ucPassengerDetails_CbxRing1').checked == false)
	    {	
	       document.getElementById('ucPassengerDetails_CbxRing2').parentElement.removeAttribute('disabled');
	       document.getElementById('ucPassengerDetails_CbxRing2').disabled = false;
	    }
	    if(document.getElementById('ucPassengerDetails_CbxTxtTrip') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxTxtTrip').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxTxtTrip').disabled = false;
	    } 
	}
	else
	{	if(document.getElementById('ucPassengerDetails_CbxRing2') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxRing2').checked = false;
			document.getElementById('ucPassengerDetails_CbxRing2').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxRing2').disabled = true;
	    }
	    if ( document.getElementById('ucPassengerDetails_CbxRing1') != null && document.getElementById('ucPassengerDetails_txbLandlinePhone').value != "")
	    {
   	        document.getElementById('ucPassengerDetails_CbxRing1').parentElement.removeAttribute('disabled');
	        document.getElementById('ucPassengerDetails_CbxRing1').disabled = false;
	    }
	    
	    if(document.getElementById('ucPassengerDetails_CbxTxtTrip') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxTxtTrip').checked = false;
			document.getElementById('ucPassengerDetails_CbxTxtTrip').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxTxtTrip').disabled = true;
	    }
	}
}
function ValidateCbxEmailC()
{
    if(document.getElementById('ucPassengerDetails_CbxEmail') != null)
    {
		if ( document.getElementById('ucPassengerDetails_txbEmail') != null && document.getElementById('ucPassengerDetails_txbEmail').value != "")
		{
			document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxEmail').disabled = false;
		}
		else
		{
			document.getElementById('ucPassengerDetails_CbxEmail').checked = false;
			document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxEmail').disabled = true;
		    
		}
	}
}

function ValidateCbxRing1C()
{
   var chkbox2 = document.getElementById('ucPassengerDetails_CbxRing2');
   var chkbox1 = document.getElementById('ucPassengerDetails_CbxRing1');
   if( chkbox1 != null)
   {
		if ( chkbox1.checked)
		{
				chkbox2.checked = false;
				chkbox2.parentElement.removeAttribute('disabled');
				chkbox2.disabled = true;
		}
		else
		{
			if ( document.getElementById('ucPassengerDetails_txbMobilePhone') != null && document.getElementById('ucPassengerDetails_txbMobilePhone').value != "")
			{
				chkbox2.parentElement.removeAttribute('disabled');
				chkbox2.disabled = false;
			}
		}
   }
}

function ValidateCbxRing2C()
{
   var chkbox2 = document.getElementById('ucPassengerDetails_CbxRing2');
   var chkbox1 = document.getElementById('ucPassengerDetails_CbxRing1');
   
   if ( chkbox2 != null && chkbox2.checked)
   {
       if(chkbox1 !=  null)
       {
           chkbox1.checked = false;
           chkbox1.parentElement.removeAttribute('disabled');
	       chkbox1.disabled = true;
	   }
   }
   else
   {
       if ( document.getElementById('ucPassengerDetails_txbLandlinePhone') != null && document.getElementById('ucPassengerDetails_txbLandlinePhone').value != "")
       {
           if(chkbox1 !=  null)
           {
               chkbox1.parentElement.removeAttribute('disabled');
	           chkbox1.disabled = false;
	       }
	   }
   }
}

function ValidateInputC(t,v)
{
   var w = "";
   if(t != null)
   {
       for (i=0; i < t.value.length; i++) 
       {
          x = t.value.charAt(i);
          if (v.indexOf(x,0) != -1)
            w += x;
        }
        t.value = w;
    }
}


function updateEmail1MessageC()
{
    if ( document.getElementById('ucPassengerDetails_txbEmail') != null)
    {
		if ( document.getElementById('ucPassengerDetails_txbEmail').value != "")
		{
			if ( document.getElementById('ucPassengerDetails_CbxEmail2') != null)
			{ 
				if ( document.getElementById('ucPassengerDetails_CbxEmail2').checked == false)
				{
				document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
				document.getElementById('ucPassengerDetails_CbxEmail').disabled = false;
				}
			}
			else
			{
			    if(document.getElementById('ucPassengerDetails_CbxEmail') != null)
			    {
	    			document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
					document.getElementById('ucPassengerDetails_CbxEmail').disabled = false;
				}
			}
		}
		else
		{
		    if(document.getElementById('ucPassengerDetails_CbxEmail') != null)
		    {
				document.getElementById('ucPassengerDetails_CbxEmail').checked = false;
				document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
				document.getElementById('ucPassengerDetails_CbxEmail').disabled = true;
				if ( document.getElementById('ucPassengerDetails_CbxEmail2') != null)
				{ 
					if ( document.getElementById('ucPassengerDetails_txbEmail2').value != "")
					{
   						document.getElementById('ucPassengerDetails_CbxEmail2').parentElement.removeAttribute('disabled');
						document.getElementById('ucPassengerDetails_CbxEmail2').disabled = false;
					}
				}
			}
		}
	}
}

function updateEmail2MessageC()
{
    if ( document.getElementById('ucPassengerDetails_CbxEmail2') != null)
    {
		if ( document.getElementById('ucPassengerDetails_CbxEmail2').value != "")
		{
			if ( document.getElementById('ucPassengerDetails_CbxEmail') != null && document.getElementById('ucPassengerDetails_CbxEmail').checked == false)
			{
			    document.getElementById('ucPassengerDetails_CbxEmail2').parentElement.removeAttribute('disabled');
			    document.getElementById('ucPassengerDetails_CbxEmail2').disabled = false;
			}
		}
		else
		{
			document.getElementById('ucPassengerDetails_CbxEmail2').checked = false;
			document.getElementById('ucPassengerDetails_CbxEmail2').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxEmail2').disabled = true;
			if ( document.getElementById('ucPassengerDetails_txbEmail') != null && document.getElementById('ucPassengerDetails_txbEmail').value != "")
			{
   				document.getElementById('ucPassengerDetails_CbxEmail').parentElement.removeAttribute('disabled');
				document.getElementById('ucPassengerDetails_CbxEmail').disabled = false;
			}
		}
	}
}

function ValidateCbxEmail1C()
{
   var chkbox2 = document.getElementById('ucPassengerDetails_CbxEmail2');
   var chkbox1 = document.getElementById('ucPassengerDetails_CbxEmail');
   if( chkbox1 != null)
   {
		if ( chkbox1.checked)
		{
			if( chkbox2 != null)
			{
					chkbox2.checked = false;
					chkbox2.parentElement.removeAttribute('disabled');
					chkbox2.disabled = true;
			}
		}
		else
		{
			if ( document.getElementById('ucPassengerDetails_txbEmail2') != null && document.getElementById('ucPassengerDetails_txbEmail2') != null)
			{
					if ( document.getElementById('ucPassengerDetails_txbEmail2').value != "")
					{
						chkbox2.parentElement.removeAttribute('disabled');
						chkbox2.disabled = false;
					}
			}
		}
   }
}
function ValidateCbxEmail2C()
{
   var chkbox2 = document.getElementById('ucPassengerDetails_CbxEmail2');
   var chkbox1 = document.getElementById('ucPassengerDetails_CbxEmail');
   if(chkbox2 != null)
   {
		if ( chkbox2.checked)
		{
			chkbox1.checked = false;
			chkbox1.parentElement.removeAttribute('disabled');
			chkbox1.disabled = true;
		}
		else
		{
			if ( document.getElementById('ucPassengerDetails_txbEmail') != null && document.getElementById('ucPassengerDetails_txbEmail').value != "")
			{
				chkbox1.parentElement.removeAttribute('disabled');
				chkbox1.disabled = false;
			}
		}
   }
}
function ValidateCbxTxtTrip()
{
	if ( document.getElementById('ucPassengerDetails_txbMobilePhone') != null && document.getElementById('ucPassengerDetails_txbMobilePhone').value != "")
	{
	    if(document.getElementById('ucPassengerDetails_CbxTxtTrip') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxTxtTrip').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxTxtTrip').disabled = false;
	    } 
	}
	else
	{
		if(document.getElementById('ucPassengerDetails_CbxTxtTrip') != null)
	    {
			document.getElementById('ucPassengerDetails_CbxTxtTrip').parentElement.removeAttribute('disabled');
			document.getElementById('ucPassengerDetails_CbxTxtTrip').disabled = true;
	    } 
	}
}
function initPassengerDetailsEdit()
{
	updatePhoneMessageC(null);
	updateMobileMessageC(null);
	updateEmail1MessageC(null);
	updateEmail2MessageC(null);
	
	ValidateCbxTxtTrip();
	ValidateCbxRing1C();
	ValidateCbxRing2C();
	ValidateCbxEmail1C();
	ValidateCbxEmail2C();
}