///////////////////////////////////////////////////////////////////////////////
//  Project : Video Relay Service (VRS)
//
//  Filename : cleartabs.js
//
//  Description:
//  The functions in this file are used to clear the fields on the Hamilton 
//  Relay registration page.
//  
//  Requirements & Dependencies:
//  Unknown at this time.
//
//  Proprietary Software Product
//  Copyright(c) 2008 by Hamilton Telecommunications
//  All Rights Reserved
//
// Last Change Information
// 
// Date                  Name                                   Bug                            Issue
// 2008.09.20     C. Smalley                           New Code
/////////////////////////////////////////////////////////////////////////////// 

///////////////////////////////////////////////////////////////////////////////
// Name : clearSpeedDials
//
//  Design: 
//  This function should be called with the location(home, bus,etc) to clear 
//  speed dials associated with the location
//
///////////////////////////////////////////////////////////////////////////////
function clearSpeedDials(location)
{
    var sdIndex = 1 ;
    var loc ;
    loc = location ;

    // Looping thourgh the Speed Dials
    for (sdIndex =1; sdIndex<=10; sdIndex++)
    {
       document.getElementById(loc + '_sd_name_' + sdIndex).value = "Name" ;
	   
	   document.getElementById(
	       loc + '_sd_name_' + sdIndex).style.color = '#bbbbbb' ;
		   
       document.getElementById(loc + '_sd_num_' + sdIndex).value = "Number" ;
	   
	   document.getElementById(
	       loc + '_sd_num_' + sdIndex).style.color = '#bbbbbb' ;
		   
    } // End For Loop
} // End clearSpeedDials

///////////////////////////////////////////////////////////////////////////////
// Name : clear10Digit
//
//  Design: 
//  This function should be called with the location(home, bus,etc) to clear 
//  the 10Digit Data.
//
///////////////////////////////////////////////////////////////////////////////
function clear10Digit(location)
{
    var loc ;
	var checkBox ;
	loc = location ;
	checkBox = document.getElementById(loc + '_port_cb'); 
		
	if (checkBox.checked)
	{	
	    document.getElementById(loc + '_port_cb').checked = false ;
        showPort('div_' + loc + '_port', loc +'_port_cb');
	    showPort('div_' + loc + '_port_c', loc + '_port_cb');
	    PhoneOnBlur(loc +'_port_number','e' + loc + '_port_carrier');
	} // End If
	
    document.getElementById(loc + '_port_number').value = "" ;
	document.getElementById(loc + '_port_carrier').value = "" ; 	
	
} // end clear10Digit

///////////////////////////////////////////////////////////////////////////////
// Name : clearAddress
//
//  Design: 
//  This function should be called with the location(home, bus,etc) to clear 
//  the address fields.
//
///////////////////////////////////////////////////////////////////////////////
function clearAddress(location)
{
    var loc ;
	loc = location ;

     document.getElementById(loc + '_street').value = "" ;
	 document.getElementById(loc + '_city').value = "" ;
	 document.getElementById(loc + '_state').selectedIndex = 0 ;
     document.getElementById(loc + '_zip').value = "" ;
     document.getElementById('e' + loc + '_street').innerHTML = "" ;	
	 document.getElementById('e' + loc + '_city').innerHTML = "" ;
     document.getElementById('e' + loc + '_state').innerHTML = "" ;
	 document.getElementById('e' + loc + '_zip').innerHTML = "" ;

} // End clearAddress


///////////////////////////////////////////////////////////////////////////////
// Name : clearVRS
//
//  Design: 
//  This function should be called with the VRS location(home, bus,etc) to clear 
//  the VRS data.
//
///////////////////////////////////////////////////////////////////////////////
 function clearVRS(vrs_type) 
 {
     var VRS ;
	 VRS = vrs_type ;
 
     //Clear 10 digit fields
//     clear10Digit(VRS) ;
	 
	 // Clear the VRS specific radio buttons
     document.getElementById(VRS + '_rdo_device_dlink').checked = false ;
	 document.getElementById(VRS + '_rdo_device_vp').checked = false ;
     document.getElementById(VRS + '_rdo_device_other').checked = false ;
	 document.getElementById(VRS + '_txt_device_other').value = "" ;
	 
	 document.getElementById(
	     'div_' + VRS + '_device_other').style.visibility = 'hidden' ;
		 
	 document.getElementById(
	     'div_' + VRS + '_device_other').style.display = 'none' ;
     
	 // Clear the Address fields
     clearAddress(VRS) ;
   
     // Clear the VRS specific fields
     document.getElementById(VRS + '_intro').value = "" ; 
	 document.getElementById(VRS + '_intro_lbl').value = "0" ;
     document.getElementById(VRS + '_away').value = "" ;  
     document.getElementById(VRS + '_inst').value = "" ;  	 
     document.getElementById(VRS + '_cbVCO').checked = false ;
	 document.getElementById(VRS + '_rdo_vco_dlink').checked = false ;
	 document.getElementById(VRS + '_rdo_vco_2LVCO').checked = false ;
	 document.getElementById(VRS + '_cbn').value = "" ;
	 document.getElementById('divCBN').style.visibility = 'hidden' ;
	 document.getElementById('divCBN').style.display = 'none' ;
	 
	 document.getElementById(
	     'div_' + VRS + '_VCO').style.visibility = 'hidden' ;
		 
	 document.getElementById('div_' + VRS + '_VCO').style.display = 'none' ;

	 document.getElementById(VRS + '_cid_rdo_yes').checked = false ;
	 document.getElementById(VRS + '_cid_rdo_no').checked = true ;	 
	 
	 // Clear the speed dials.
	 clearSpeedDials(VRS) ;
	 
 } // End  clearVRS
 

 function clearIntRelay(location)
 {
    var loc;
	loc = location ;
    
      //Clear 10 digit fields 
//      clear10Digit(loc) ;
	  	  
	 // Clear the Address fields
     clearAddress(loc) ;
	  
	  //Let's clear all of the Screen Names and reset their radio buttons
	  var snIndex = 1 ;
      for (snIndex=1; snIndex<=3; snIndex++)
      {
	    document.getElementById(loc + '_sn_' + snIndex).value = "" ;		  
        document.getElementById(
		    loc + '_rdo_' + snIndex + '_aol').checked = true ;	
			
        document.getElementById(
		    loc + '_rdo_' + snIndex + '_gtalk').checked = false ;
			
 /*       defaultSN(loc + '_default_sn_'+ snIndex, 
		          loc + '_sn_' + snIndex, 
		          loc +'_rdo_'+ snIndex +'_aol', 
				  loc + '_rdo_' + snIndex +'_gtalk', 
				  loc + '_default_sn_' + snIndex +'_a') ;
*/
				  
		if( snIndex!=1)
		{
	        minusSN('div_' + loc + '_3',
			        'div_' + loc + '_2', 
					loc + '_sn_3', 
					loc + '_sn_2');
	    }
	  } // End For loop	
	  
	  //Reset the Blackberry Settings
//	  document.getElementById(loc + '_bb_rdo_no').checked = true ;
/*	  defaultBB(loc + '_bb_rdo_yes', 
	            loc + '_default_bb', 
				loc + '_default_rdo_bb');
*/
	  
	  //Reset the Instant Web Settings
	  document.getElementById(loc + '_web_rdo_no').checked = true ;
/*	  defaultWeb(loc + '_web_rdo_yes', 
	             loc + '_default_web', 
				 loc + '_default_rdo_web');
*/
	  //Reset the General Settings
	  document.getElementById(loc + '_cid_rdo_yes').checked = false ;
	  document.getElementById(loc + '_cid_rdo_no').checked = true ;
      document.getElementById(loc + '_awaymsg').value = "" ;	
      //AwayMessageOnBlur(loc + '_awaymsg');	  
	  displayCountText(loc + '_awaymsg', loc + '_awaymsg_lblcount', 200) ;
	   
	  //Clear the speed dials 
	  clearSpeedDials(loc) ;
	  
	  // Clear the radiobuttons for default service
	  
//	  document.getElementById(loc + '_default_rdo_sn_1') .checked = false ;
//	  document.getElementById(loc + '_default_rdo_sn_2') .checked = false ;
//	  document.getElementById(loc + '_default_rdo_sn_3') .checked = false ;
//	  document.getElementById(loc + '_default_rdo_bb').checked    = false ;
//	  document.getElementById(loc + '_default_rdo_web').checked   = false ;
	  
 } // End clearIntRelay
 
 
 
 
 
 
 
 