inputFocus = function() {
  var numInp = document.getElementsByTagName("input");
  for (var m=0; m<numInp.length; m++) {
    numInp[m].onfocus=function() {
    this.className+=" inputfocus";	}
    numInp[m].onblur=function() {
    this.className=this.className.replace(new RegExp(" inputfocus\\b"), "");}}}
if (window.attachEvent) window.attachEvent("onload", inputFocus);

selectFocus = function() {
  var numSel = document.getElementsByTagName("select");
  for (var n=0; n<numSel.length; n++) {
    numSel[n].onfocus=function() {
    this.className+=" selectfocus";	}
    numSel[n].onblur=function() {
    this.className=this.className.replace(new RegExp(" selectfocus\\b"), "");}}}

if (window.attachEvent) window.attachEvent("onload", selectFocus);

var emailfilter=/^\w+[\+\.\w-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,4}|\d+)$/i

function check_val(e){


///////////////////////// SECTION 1

	if (e.r701.value==""){ 
	alert("Section 1: Company Information \n Please enter your company name."); 
	e.r701.focus();  
	return false;  
	}

	if (e.r702.value==""){
	alert("Section 1: Company Information\nPlease enter your company address.");
	e.r702.focus(); 
	return false; 
	}
	
	if (e.r704.value==""){ 
	alert("Section 1: Company Information\nPlease enter the city.");
	e.r704.focus();  
	return false; 
	}
	
	if (e.r705.value==""){ 
	alert("Section 1: Company Information\nPlease enter the state.");
	e.r705.focus(); 
	return false; 
	}

	if (e.r706.value=="") { 
	alert("Section 1: Company Information\nPlease enter the zip/postal code.");
	e.r706.focus(); 
	return false; 
	}
	
	if (e.r707.value==''){ 
	alert("Section 1: Company Information\nPlease select a country from the dropdown list.");
	e.r707.focus();  
	return false; 
	}

/////////////////////// SECTION 2

	//check for at least 1 survey selected
	if((document.getElementById(101).checked == false)&&(document.getElementById(105).checked == false)&&(document.getElementById(131).checked == false)&&(document.getElementById(145).checked == false)){
	alert("Section 2:\nPlease specify which survey(s) you are registering for.");	
	e.r101.focus(); 
	return false; 
	}

	if(document.getElementById(101).checked){ //gts checked 
		if ((document.getElementById(102).checked==false)&&(document.getElementById(103).checked==false)&&(document.getElementById(104).checked==false)){ //no US or Global checked
		alert("Section 2:\nPlease select whether you want Global or US-only package for the Global Technology Survey.");	
		e.rr102[0].focus(); 
		return false;	
		}

		if((document.getElementById(102).checked) && (document.getElementById(127).value=="")){ //gts Global checked and price empty
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Technology Survey.");	
		e.rr109[0].focus(); 
		return false;	
		}
		
		if((document.getElementById(103).checked) && (document.getElementById(127).value=="")){ //gts Global checked and price empty
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Technology Survey.");	
		e.rr116[0].focus(); 
		return false;	
		}
		
	}
	
	if (document.getElementById(105).checked){ //gss checked
		if ((document.getElementById(106).checked==false)&&(document.getElementById(107).checked==false)&&(document.getElementById(108).checked==false)){ //no US or Global checked
		alert("Section 2:\nPlease select whether you want Global or US-only package for the Global Sales Survey.");	
		e.rr106[0].focus(); 
		return false;	
		}

		if((document.getElementById(106).checked) && (document.getElementById(127).value=="")){ //gss global checked and price empty
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Sales Survey.");	
		e.rr109[0].focus(); 
		return false;	
		}

		if((document.getElementById(107).checked) && (document.getElementById(127).value=="")){ //gss global checked and price empty
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Sales Survey.");	
		e.rr116[0].focus(); 
		return false;	
		}		
	}	
	
	if (document.getElementById(131).checked){ //gls checked
		if ((document.getElementById(132).checked==false)&&(document.getElementById(133).checked==false)&&(document.getElementById(134).checked==false)){// no US or Global checked
		alert("Section 2:\nPlease select whether you want Global or US-only package for the Global Life Sciences Survey.");	
		e.rr132[0].focus(); 
		return false;
		}	
	

		if ((document.getElementById(132).checked) && (document.getElementById(143).value=="")){// Check the price box
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Life Sciences Survey.");	
		e.rr135[0].focus(); 
		return false;
		}	
		
		if ((document.getElementById(133).checked) && (document.getElementById(143).value=="")){// Check the price box
		alert("Section 2:\nPlease select the number of countries you will be participating in for the Global Life Sciences Survey.");	
		e.rr139[0].focus(); 
		return false;
		}		
	}
	

/////////////////// SECTION 3
	
	//INTL survey - immediate network access	
	if((document.getElementById(613).checked)&&(document.getElementById(621).value == "")){
	alert("Section 3:\nPlease select the number of countries for which you want to receive Network Access for in the International Survey.");	
	e.rr614[0].focus(); 
	return false; 
	}	

	//GLS survey - immediate network access	
	if (document.getElementById(623).checked){ //gls 09 checked
		if ((document.getElementById(624).checked==false)&&(document.getElementById(625).checked==false)&&(document.getElementById(626).checked==false)){// no US or Global checked
		alert("Section 3:\nPlease select whether you want Global or US-only package for the 2009 Global Life Sciences Survey.");	
		e.rr624[0].focus(); 
		return false;
		}	
	

		if ((document.getElementById(624).checked) && (document.getElementById(628).value=="")){// Check the price box
		alert("Section 3:\nPlease select the number of countries you will be participating in for the 2009 Global Life Sciences Survey.");	
		e.rr637[0].focus(); 
		return false;
		}	
		
		if ((document.getElementById(625).checked) && (document.getElementById(628).value=="")){// Check the price box
		alert("Section 3:\nPlease select the number of countries you will be participating in for the 2009 Global Life Sciences Survey.");	
		e.rr640[0].focus(); 
		return false;
		}		
	}

////////////////// SECTION 4


	if (e.r709.checked == false){
		if(e.r710.value==""){
		alert("Section 4: Profile Information - Accounts Payable\nPlease enter the street address.");
		e.r710.focus(); 
		return false;
		}
	
		if (e.r712.value==""){
		alert("Section 4: Profile Information - Accounts Payable\nPlease enter the city.");
		e.r712.focus(); 
		return false;
		}
	
		if (e.r713.value==""){
		alert("Section 4: Profile Information - Accounts Payable\nPlease enter the state.");
		e.r713.focus(); 
		return false;
		}
	
		if (e.r714.value==""){
		alert("Section 4: Profile Information - Accounts Payable\nPlease enter the zip/postal code.");
		e.r714.focus(); 
		return false;
		}

		if (e.r715.value==""){
		alert("Section 4: Profile Information - Accounts Payable\nPlease select a country from the dropdown list.");
		e.r715.focus(); 
		return false;
		}
	}	
	
	if (e.r716.value==""){
	alert("Section 4: Profile Information - Accounts Payable\nPlease enter Accounts Payable phone number.");
	e.r716.focus(); 
	return false;
	} 

	if (e.r716.value!==""){
		if(isNaN(e.r716.value.replace(/[-]|[.]|[(]|[)]|[+]|[_]|[ ]/g,""))){ //replace dots, -, (, ) with nothing; if final result not a number: error
		alert("Section 4: Profile Information - Accounts Payable\nPlease enter a number for your Accounts Payable phone number.");
		e.r716.focus(); 
		return false;
		}
	}
	
	if (e.r718.value==""){
	alert("Section 4: Profile Information\nPlease select your company's general industry.");
	e.r718.focus(); 
	return false;
	}
    
	if (e.r719.value==""){
	alert("Section 4: Profile Information\nPlease enter your company's specific industry/product line.");
	e.r719.focus(); 
	return false;
	}

	if (e.r720.value==""){
	alert("Section 4: Profile Information\nPlease select your company's organization type from the drop-down list.");
	e.r720.focus(); 
	return false;
	}
 
	if((e.r720.value=="Division"||e.r720.value=="Subsidiary")&&(e.r721.value=="")){
	alert("Section 4: Profile Information\nPlease enter your parent company name.");
	e.r721.focus(); 
	return false;
	}

	if(e.r722.value==""){
	alert("Section 4: Profile Information\nPlease select your company ownership type from the drop-down list.");
	e.r722.focus(); 
	return false;
	}
 
	if((e.r722.value.indexOf("Public")>-1)&&(e.r723.value=="")){
	alert("Section 4: Profile Information\nPlease enter your company stock symbol.");
	e.r723.focus(); 
	return false;
	}

	if(e.r724.value==""){
	alert("Section 4: Profile Information\nPlease select your company's fiscal year start date from the drop-down list.");
	e.r724.focus(); 
	return false;
	}

	if(e.r725.value==""){
	alert("Section 4: Profile Information\nPlease select your company's insurance plan start date from the drop-down list.");
	e.r725.focus(); 
	return false;
	}

	if(e.r726.value==""){
	alert("Section 4: Profile Information\nPlease select your company's sales plan start date from the drop-down list.");
	e.r726.focus(); 
	return false;
	}

	
	if(e.r727.value!==""){    
		if(isNaN(e.r727.value.replace(/[.]|[,]/g,""))){ //replace dots or comma with nothing; if final result not a number: error	
		e.r727.focus(); 
		alert("Section 4: Profile Information\nPlease enter a number for your revenue.");
		return false;
		}

		if(e.r728.value==""){
		alert("Section 4: Profile Information\nPlease select a currency for your revenue.");
		e.r728.focus(); 
		return false;
		} 	
	}	
	

	if((e.r734.value!=="") && isNaN(e.r734.value)){    
	e.r734.focus(); 
	alert("Section 4: Profile Information\nPlease enter a number for your headcount in the US.");
	return false;
	}	


	if((e.r733.value!=="") && isNaN(e.r733.value)){    
	e.r733.focus(); 
	alert("Section 4: Profile Information\nPlease enter a number for your headcount in Americas (other than US).");
	return false;
	}			
	
	
	if ((e.r729.value!=="") && isNaN(e.r729.value)){    
	e.r729.focus(); 
	alert("Section 4: Profile Information\nPlease enter a number for your headcount in Asia/Pacific.");
	return false;
	}


	if((e.r731.value!=="") && isNaN(e.r731.value)){    
	e.r731.focus(); 
	alert("Section 4: Profile Information\nPlease enter a number for your headcount in Europe.");
	return false;
	}		

	if ((e.r732.value!=="") && isNaN(e.r732.value)){    
	e.r732.focus(); 
	alert("Section 4: Profile Information\nPlease enter a number for your headcount in Middle East/Africa.");
	return false;
	}		

	
	
	if((!e.rr735[0].checked && !e.rr735[1].checked && !e.rr738[0].checked && !e.rr738[1].checked && !e.rr741[0].checked && !e.rr741[1].checked && !e.rr744[0].checked && !e.rr744[1].checked && !e.rr747[0].checked && !e.rr747[1].checked && !e.rr750[0].checked && !e.rr750[1].checked)){alert("Section 4: Profile Information - Compensation Cycles\nPlease answer all questions under Compensation Cycles.");
	e.rr750[0].focus(); 
	return false; 
	}
	
	if(e.rr750[1].checked && e.r752.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for the United States.");
	e.r752.focus(); 
	return false;
	}		

	if(e.rr735[1].checked && e.r737.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for Americas (other than US).");
	e.r737.focus(); 
	return false;
	}	
		
	if(e.rr738[1].checked && e.r740.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for Asia/Pacific.");
	e.r740.focus(); 
	return false;
	}	

	if(e.rr741[1].checked && e.r743.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for Europe.");
	e.r743.focus(); 
	return false;
	}	
		
	if(e.rr744[1].checked && e.r746.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for Middle East/Africa.");
	e.r746.focus(); 
	return false;
	}

	if(e.rr747[1].checked && e.r749.value=="") {
	alert("Section 4: Profile Information - Compensation Cycles\nPlease select the focal month for sales positions.");
	e.r749.focus(); 
	return false;
	}

	
	var country_ops_boxes = false;
	for (a = 1; a < 101; a++) {
		if (document.getElementById(a).checked){ 
		country_ops_boxes = true; 
		break;		
		}	

	}
		
	if (!country_ops_boxes) { 
	alert("Section 1:\nPlease select each of the countries in which your company has operations.");
	e.r2501.focus(); 
	return false; 
	}

// CONTACT 1

	if (e.r801.value==""){ 
	alert("Section 5: Contact 1 Information\nPlease enter the contact name.");
	e.r801.focus(); 
	return false;  
	}

	if (e.r802.value=="")  { 
	alert("Section 5: Contact 1 Information\nPlease enter the contact title.");
	e.r802.focus(); 
	return false;  
	}

	if (!emailfilter.test(e.r803.value)){ 
	alert("Section 5: Contact 1 Information\nPlease enter the contact e-mail address.")
	e.r803.focus();  
	return false; 
	}      

	if (e.r804.value==""){ 
	alert("Section 5: Contact 1 Information\nPlease enter the contact's phone number.");
	e.r804.focus(); 
	return false;  
	}
	
	if (e.r804.value!==""){
		if(isNaN(e.r804.value.replace(/[-]|[.]|[(]|[)]|[+]|[_]|[ ]/g,""))){ //replace dots, -, (, ) with nothing; if final result not a number: error
		alert("Section 5: Contact 1 Information\nPlease enter a number for the contact's phone number.");
		e.r804.focus(); 
		return false;
		}
	}
	

	if(!e.r807.checked){ 
		if(e.r808.value==""){
		alert("Section 5: Contact 1 Information\nPlease enter the street address.");
		e.r808.focus(); 
		return false;
		}
		
		if(e.r810.value==""){
		alert("Section 5: Contact 1 Information\nPlease enter the city.");
		e.r810.focus(); 
		return false;
		}
		
		if(e.r811.value==""){
		alert("Section 5: Contact 1 Information\nPlease enter the state/province.");
		e.r811.focus(); 
		return false;
		}
		
		if(e.r812.value==""){
		alert("Section 5: Contact 1 Information\nPlease enter the zip/postal code.");
		e.r812.focus(); 
		return false;
		}

		if(e.r813.value==""){
		alert("Section 5: Contact 1 Information\nPlease select a country from the drop-down list.");
		e.r813.focus(); 
		return false;
		}
	} 	

	// CONTACT 2

	if (document.getElementById(2703).checked){
		if (e.r1401.value==""){ 
		alert("Section 5: Contact 2 Information\nPlease enter the contact name.");
		e.r1401.focus(); 
		return false;  
		}

		if (e.r1402.value=="")  { 
		alert("Section 5: Contact 2 Information\nPlease enter the contact title.");
		e.r1402.focus(); 
		return false;  
		}

		if (!emailfilter.test(e.r1403.value)){ 
		alert("Section 5: Contact 2 Information\nPlease enter the contact e-mail address.")
		e.r1403.focus();  
		return false; 
		}      

		if (e.r1404.value==""){ 
		alert("Section 5: Contact 2 Information\nPlease enter the contact phone number.");
		e.r1404.focus(); 
		return false;  
		}

		if (e.r1404.value!==""){
			if(isNaN(e.r1404.value.replace(/[-]|[.]|[(]|[)]|[+]|[_]|[ ]/g,""))){ //replace dots, -, (, ) with nothing; if final result not a number: error
			alert("Section 5: Contact 2 Information\nPlease enter a number for the contact's phone number.");
			e.r1404.focus(); 
			return false;
			}
		}		

		if(!e.r1407.checked){ 
			if(e.r1408.value==""){
			alert("Section 5: Contact 2 Information\nPlease enter the street address.");
			e.r1408.focus(); 
			return false;
			}
		
			if(e.r1410.value==""){
			alert("Section 5: Contact 2 Information\nPlease enter the city.");
			e.r1410.focus(); 
			return false;
			}
		
			if(e.r1411.value==""){
			alert("Section 5: Contact 2 Information\nPlease enter the state/province.");
			e.r1411.focus(); 
			return false;
			}
		
			if(e.r1412.value==""){
			alert("Section 5: Contact 2 Information\nPlease enter the zip/postal code.");
			e.r1412.focus(); 
			return false;
			}

			if(e.r1413.value==""){
			alert("Section 5: Contact 2 Information\nPlease select a country from the drop-down list.");
			e.r1413.focus(); 
			return false;
			}
		}
	} 	
	// CHECKING RENEWAL, NETWORK PRIMARY, SURVEY PRIMARY CONTACTS

	if((!e.r814.checked && !e.r1414.checked) || (e.r814.checked && e.r1414.checked)){
	alert("Section 5: Radford Network Access\nPlease select one Renewal Contact.");
	e.r814.focus(); 
	return false; 
	}

	if((!e.r815.checked && !e.r1415.checked)||(e.r815.checked && e.r1415.checked)){
	alert("Section 5: Radford Network Access\nPlease select one Network Primary Contact.");
	e.r815.focus(); 
	return false; 
	}

	if(e.r601.checked){ //2009 US BCR checked
		if((!e.r816.checked && !e.r1416.checked)||(e.r816.checked && e.r1416.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the 2009 US Benchmark Survey.");
		e.r816.focus(); 
		return false; 
		}
	}

	if(e.r604.checked){ //2009 US ECR checked
		if((!e.r819.checked && !e.r1419.checked)||(e.r819.checked && e.r1419.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the 2009 US Executive Survey.");
		e.r819.focus(); 
		return false; 
		}
	}

	if(e.r607.checked){ //2009 US SCR checked
		if((!e.r822.checked && !e.r1422.checked)||(e.r822.checked && e.r1422.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the 2009 US Sales Survey.");
		e.r822.focus(); 
		return false; 
		}
	}


	if(e.r613.checked){ // 2009 INTL checked
		if((!e.r828.checked && !e.r1428.checked)||(e.r828.checked && e.r1428.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the 2009 International Survey.");
		e.r828.focus(); 
		return false; 
		}
	}

	if(e.r126.checked){ // RBS checked
		if((!e.r825.checked && !e.r1425.checked)||(e.r825.checked && e.r1425.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the US Benefits Survey.");
		e.r825.focus(); 
		return false; 
		}
	}


	if(e.r101.checked){ // GTS checked
		if((!e.r847.checked && !e.r1447.checked)||(e.r847.checked && e.r1447.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the Global Technology Survey.");
		e.r847.focus(); 
		return false; 
		}
	}

	if(e.r105.checked){ // GSS checked
		if((!e.r856.checked && !e.r1456.checked)||(e.r856.checked && e.r1456.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the Global Sales Survey.");
		e.r856.focus(); 
		return false; 
		}
	}

	if(e.r131.checked){ // GLS checked
		if((!e.r837.checked && !e.r1437.checked)||(e.r837.checked && e.r1437.checked)){
		alert("Section 5: Radford Network Access\nPlease select one Survey Primary Contact for the Global Life Sciences Survey.");
		e.r837.focus(); 
		return false; 
		}
	}	
return true;
}

// #############################################################################

function checkAll(theForm, cName, allNo_stat) {
var n=theForm.elements.length;
for (var i=0;i<n;i++){
if (theForm.elements[i].className.indexOf(cName) !=-1){
if (allNo_stat.checked) {
theForm.elements[i].checked = true;
} else {
theForm.elements[i].checked = false;}}}}

function uncheckAll(theForm, cName, allNo_stat) {
var n=theForm.elements.length;
for (var i=0;i<n;i++){
if (theForm.elements[i].className.indexOf(cName) !=-1){
theForm.elements[i].checked = false;}}}

function hide(id){ document.getElementById(id).style.display ="none";}

function unhide(id){ 
  if (document.getElementById(id).style.display =="none"){
  document.getElementById(id).style.display ="";}
  else {document.getElementById(id).style.display = "none";}}
  
function enable(id){document.getElementById(id).disabled = false;}

function unhide_gtsct(){
	if(document.getElementById(102).checked || document.getElementById(103).checked || document.getElementById(613).checked){
	document.getElementById("gts_ctlist3").style.display="";
	document.getElementById("gts_ctlist4").style.display="";	
	}
	else
	{
	document.getElementById("gts_ctlist3").style.display="none";
	document.getElementById("gts_ctlist4").style.display="none";
	}
}

function unhide_intl09(){
	if(document.getElementById(101).checked || (document.getElementById(101).checked == false && document.getElementById(105).checked==false)){
	document.getElementById("intl_09").style.display="none";
	}
	if((document.getElementById(105).checked && document.getElementById(101).checked==false))
	{
	document.getElementById("intl_09").style.display="";
	}
}

function disable(id){
  document.getElementById(id).value = "";
  document.getElementById(id).disabled = true;}

function en_org(){ 
	if (document.getElementById(720).value=="Independent Corporation" || document.getElementById(720).value==""){
	document.getElementById("parent_co").style.display="none";
	document.getElementById(721).value="";}
	else { 
	document.getElementById("parent_co").style.display="inline";}
}
  
function en_pub(){ 
	if (document.getElementById(722).value.indexOf("Public")>-1){
	document.getElementById("public_co").style.display="inline";}
	else { 
	document.getElementById("public_co").style.display="none";
	document.getElementById(723).value="";}
}
 
function clearCycle(){
	for (a=735; a<753;a++){
	document.getElementById(a).checked = false;
	document.getElementById(a).value = "";}
}  

// #############################################################################

function clearSel(){ }

function gtsPriceAdjust(){
document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value); 
}

function ecr_data_off(){
	document.getElementById(128).checked = false;
	document.getElementById(128).disabled = true;
}

function ecr_data_on(){
if (document.getElementById(104).checked == false){
	for (a = 0; a < 7; a++){  // ECR DATA enabled when any of GTS country pkg checked. The field is cleared when a country pkg is selected.
		if (document.getElementById(109+a).checked){ 
		document.getElementById(128).checked = false;
		document.getElementById(128).disabled = false;
		}
	}	
	

/*	for (a = 0; a < 7; a++){  // ECR DATA enabled when any of GTS country pkg checked. The field is cleared when a country pkg is selected.
		if (document.getElementById(116+a).checked){ 
		document.getElementById(128).checked = false;
		document.getElementById(128).disabled = false;
		}
	}*/
}


else {
	document.getElementById(128).checked = false;
	document.getElementById(128).disabled = false;
}		

}

  
function gts_gss_part(){ // to enable or disable Global/US and pkg based on commit to participate
  //commit gts not checked, gts global and us off

if (document.getElementById(101).checked == false)  {
	document.getElementById(102).checked = false;
	document.getElementById(103).checked = false;
	document.getElementById(104).checked = false;	
	document.getElementById(102).disabled = true;
	document.getElementById(103).disabled = true;
	document.getElementById(104).disabled = true;	
	
	
	
	if (document.getElementById(105).checked == false)	{		
	clear_gts_pkg()
	for (a = 0; a < 7; a++){
	document.getElementById(109+a).checked = false; // w us
	document.getElementById(116+a).checked = false; // w/o us
	}	
	document.getElementById("withUS").style.display = "none";
	document.getElementById("withoutUS").style.display = "none";
	}
	
	// commit gts not checked and gss global w us not checked, all pkg off
	if (document.getElementById(106).checked == false){
	clear_gts_pkg();	
	for (a = 0; a < 7; a++){
	document.getElementById(109+a).checked = false; // w us
	}
	document.getElementById("withUS").style.display = "none";
	}

  // commit gts not checked and gss global w/o us not checked, all pkg off
	if (document.getElementById(107).checked == false){
	clear_gts_pkg();
	for (a = 0; a < 7; a++){
	document.getElementById(116+a).checked = false; // w/o us
	}	
	document.getElementById("withoutUS").style.display = "none";		
	}	
	
}  
else  
{  
	// commit gts checked, and gss not checked, gts global and us on
	if (document.getElementById(105).checked == false)	{
	document.getElementById(102).disabled = false;
	document.getElementById(103).disabled = false;
	document.getElementById(104).disabled = false;	
	}
	
	//commit gts checked, and gss global w us checked
	if (document.getElementById(106).checked || document.getElementById(108).checked){
	document.getElementById(102).disabled = false;
	document.getElementById(104).disabled = false;		
	}

	//commit gts checked, and gss global w/o us checked
	if (document.getElementById(107).checked){
	document.getElementById(103).disabled = false;
	}	
	
}

  // the same for gss
  // commit gss not checked, gss global and us off
if (document.getElementById(105).checked == false){
	document.getElementById(106).checked = false;
	document.getElementById(107).checked = false;
	document.getElementById(108).checked = false;
	document.getElementById(106).disabled = true;
	document.getElementById(107).disabled = true;
	document.getElementById(108).disabled = true;


	//if both commit gts and gss with us off, all pkg off
	if (document.getElementById(101).checked == false)	{
	clear_gts_pkg();
	for (a = 0; a < 7; a++){
	document.getElementById(109+a).checked = false; // w us
	document.getElementById(116+a).checked = false; // w/o us
	}	
	document.getElementById("withUS").style.display = "none";
	document.getElementById("withoutUS").style.display = "none";
	}
	
  // commit gss not checked and gts global w us not checked, all pkg off	
	if (document.getElementById(102).checked == false){
	clear_gts_pkg();
	for (a = 0; a < 7; a++){
	document.getElementById(109+a).checked = false; // w us
	}	
	document.getElementById("withUS").style.display = "none";	
	}

  // commit gss not checked and gts global w/o us not checked, all pkg off	
	if (document.getElementById(103).checked == false){
	clear_gts_pkg();	
	for (a = 0; a < 7; a++){
	document.getElementById(116+a).checked = false; // w/o us
	}	
	document.getElementById("withoutUS").style.display = "none";		
	}
	
}  
else  
{ 
	// commit gss checked, and gts not checked, gss global and us on
	if (document.getElementById(101).checked == false)	{
	document.getElementById(106).disabled = false;
	document.getElementById(107).disabled = false;
	document.getElementById(108).disabled = false;	

	}

	//commit gss checked, and gts global w us checked
	if (document.getElementById(102).checked || document.getElementById(104).checked){
	document.getElementById(106).disabled = false;
	document.getElementById(108).disabled = false;		
	}

	//commit gss checked, and gts global w/o us checked
	if (document.getElementById(103).checked){
	document.getElementById(107).disabled = false;
	}
	
}	
} // close
	
	
function global_us_part(){ // to enable or disable country pkg based on global or us selection
	
  //global w us checked either with gts or gss, all pkg on
	if (document.getElementById(102).checked){
		document.getElementById("withUS").style.display = "";
		document.getElementById("withoutUS").style.display = "none";		

		if (document.getElementById(105).checked==false){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}		
		}	
		
		else {
			document.getElementById(106).disabled= false;		
			document.getElementById(108).disabled= false;					
			document.getElementById(107).checked = false;
			document.getElementById(107).disabled = true;
		}
	}

	if (document.getElementById(106).checked){  
		document.getElementById("withUS").style.display = "";
		document.getElementById("withoutUS").style.display = "none";

		if (document.getElementById(101).checked==false){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}		
		}	
		
		else {
			document.getElementById(102).disabled= false;		
			document.getElementById(104).disabled= false;			
			document.getElementById(103).checked = false;
			document.getElementById(103).disabled = true;
		}
	}
	
  //global w/o us checked either with gts or gss, all pkg on	
	if (document.getElementById(103).checked){	
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "";

		if (document.getElementById(105).checked==false){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}
		}	
		
		else {
			document.getElementById(106).checked = false;
			document.getElementById(108).checked = false;			
			document.getElementById(106).disabled = true;
			document.getElementById(108).disabled = true;			
			document.getElementById(107).disabled = false;
		}
	}

	if (document.getElementById(107).checked){  
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "";

		if (document.getElementById(101).checked==false){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}
		}	
		
		else {
			document.getElementById(102).checked = false;
			document.getElementById(104).checked = false;			
			document.getElementById(102).disabled = true;
			document.getElementById(104).disabled = true;			
			document.getElementById(103).disabled = false;
		}
	}	
	  
  //commit gts us or gss us only, all pkg off 
	if (document.getElementById(104).checked){
		if (document.getElementById(105).checked==false){	
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "none";	
		}

		else {
			document.getElementById(106).disabled= false;		
			document.getElementById(108).disabled= false;			
			document.getElementById(107).checked = false;
			document.getElementById(107).disabled = true;			
		}
		
		if (document.getElementById(108).checked){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "none";		
		}
	}
	
	if (document.getElementById(108).checked){	
		if (document.getElementById(101).checked==false){	
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}		
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "none";	
		}

		else {
			document.getElementById(102).disabled= false;		
			document.getElementById(104).disabled= false;			
			document.getElementById(103).checked = false;
			document.getElementById(103).disabled = true;			
		}
		
		if (document.getElementById(104).checked){
			clear_gts_pkg();
			for (a = 0; a < 7; a++){
			document.getElementById(109+a).checked = false; // w us
			document.getElementById(116+a).checked = false; // w/o us
			}		
		document.getElementById("withUS").style.display = "none";
		document.getElementById("withoutUS").style.display = "none";		
		}
	}	
	
 
}	// close


// #############################################################################

function clear_gts_pkg(){ 
	for (a = 501; a<601; a++){  // clear data submission countries
	document.getElementById(a).checked = false;
	}	

	for (a = 2541; a<2545; a++){  // clear select all
	document.getElementById(a).checked = false; 
	}		
} 


// ############################################################################

function intl_on(){
	document.getElementById(613).disabled = false; // intl cleared and on
	document.getElementById(613).checked = false;		
	document.getElementById(621).value = "";  
 	document.getElementById(622).value = "";

		
	for (a = 0; a < 7; a++)    {
	document.getElementById(614+a).checked = false;				
	document.getElementById(614+a).disabled = true;	  
	}

	for (a = 201; a<300; a++){  // clear immediate access country
	document.getElementById(a).checked = false;
	}	

	for (a = 2511; a<2515; a++){  // clear select all
	document.getElementById(a).checked = false; 
	}			
}

function intl_off(){
	document.getElementById(613).checked = false; 	//intl off
	document.getElementById(613).disabled = true; 	
	document.getElementById(621).value = "";  //intl pricing
	document.getElementById(622).value = "";
 	document.getElementById('intl_txt1').style.display = "none";
 	document.getElementById('intl_txt2').style.display = "none";	
	
	for (a = 0; a < 7; a++)    {
	document.getElementById(614+a).checked = false;				
	document.getElementById(614+a).disabled = true;	  
	}

	for (a = 201; a<300; a++){  // clear immediate access country
	document.getElementById(a).checked = false;
	}	

	for (a = 2511; a<2515; a++){  // clear select all
	document.getElementById(a).checked = false; 
	}	
}

function bcr_ecr_on(){
	document.getElementById(601).disabled = false; 	//bcr on
	document.getElementById(604).disabled = false; 	//ecr on
}

function bcr_ecr_off(){
	document.getElementById(601).checked = false; //bcr off
	document.getElementById(601).disabled = true;
	document.getElementById(602).value = "";	
	document.getElementById(603).value = "";
		
	document.getElementById(604).checked = false; //ecr off
	document.getElementById(604).disabled = true;		
	document.getElementById(605).value = "";	
	document.getElementById(606).value = "";	
}

function scr_on(){
	document.getElementById(607).disabled = false; //scr on
}
		
function scr_off(){
	document.getElementById(607).checked = false; //scr off
	document.getElementById(607).disabled = true;
	document.getElementById(608).value = "";
	document.getElementById(609).value = ""

	document.getElementById(610).checked = false; //scr custom rpt off
	document.getElementById(610).disabled = true;
	document.getElementById(611).value = "";
	document.getElementById(612).value = ""	
}		

function clear_gls_pkg(){
	document.getElementById(143).value = ""; // clear gls pricing
	document.getElementById(144).value = "";	
		for (a = 0; a<3; a++){
		document.getElementById(135+a).checked = false;	// clear all country pkg	
		}
	
		for (a = 0; a<4; a++){			
		document.getElementById(139+a).checked = false;	
		}

		for (a = 301; a<401; a++){
			if (document.getElementById(a) != null){
			document.getElementById(a).checked = false; // uncheck all gls country checkboxes
			}	
		}
	
		for (a = 2521; a<2525; a++){  // clear select all
		document.getElementById(a).checked = false; 
		}
}

function clear_gls_access_pkg(){
	//document.getElementById(623).checked = false; 
	//document.getElementById(624).disabled = true;	// bring this to main function b/c w this can't reuse
	document.getElementById(628).value = ""; // clear gls pricing
	document.getElementById(629).value = "";	
	
	for (a = 0; a<3; a++){
	document.getElementById(637+a).checked = false;	// clear country pkg	
	}
	
	for (a = 0; a<4; a++){	// clear country pkg		
	document.getElementById(640+a).checked = false;	
	}
			
	for (a = 401; a<501; a++){
		if (document.getElementById(a) != null){
		document.getElementById(a).checked = false; // uncheck all gls country checkboxes
		}	
	}
	
	for (a = 2531; a<2534; a++){  // clear select all
	document.getElementById(a).checked = false; 
	}	
}

function im_access(){ // to enable or disable immediate network access

	if (document.getElementById(102).checked)  {
		bcr_ecr_on();
		intl_on();	
		ecr_data_on();
	}
	
	if (document.getElementById(103).checked){
		intl_on();
		bcr_ecr_off();	
		ecr_data_off();
	}
	
	if (document.getElementById(104).checked)  {
		bcr_ecr_on();
		ecr_data_on();
		if (document.getElementById(106).checked == false && document.getElementById(107).checked == false){ 
		intl_off();
		}		
	}
	
	if (document.getElementById(101).checked == false)  {  // NOT COMMIT GTS
		bcr_ecr_off();
		ecr_data_off();
		
		if (document.getElementById(105).checked == false){  // NOT COMMIT GSS
		intl_off();				
		// no need to turn off SCR now. Will be done below when 105 checked	= false
		}
	}
	
	if (document.getElementById(106).checked)  {
		scr_on();
		intl_on();
	}
	
	if (document.getElementById(107).checked)  {
		scr_off();
		intl_on();	
	}	

	if (document.getElementById(108).checked)  {
		scr_on();
		
		if (document.getElementById(102).checked == false && document.getElementById(103).checked == false){ 
		intl_off();
		}			
	}

	if (document.getElementById(105).checked == false)  {  // NOT COMMIT GSS	
		scr_off();
	// no need to check NOT COMMIT GTS; already checked above	
	}

		
	
}


// #############################################################################


function gts_gss_price(){
var i, j;
var gtsPrice = new Array();
for (i=0; i<8; i++){
gtsPrice[i] = new Array();}

//gtsPrice[0] = new Array(); //gts WITH us 
gtsPrice[0][0] = 19100;
gtsPrice[0][1] = 18200;
gtsPrice[0][2] = 16900;
gtsPrice[0][3] = 14600;
gtsPrice[0][4] = 12900;
gtsPrice[0][5] = 11400;
gtsPrice[0][6] = 9900;
gtsPrice[0][7] = 7900; //US only

//gtsPrice[1] = new Array(); //gts with us combo
gtsPrice[1][0] = 15900;
gtsPrice[1][1] = 15200;
gtsPrice[1][2] = 14300;
gtsPrice[1][3] = 12600;
gtsPrice[1][4] = 11300;
gtsPrice[1][5] = 10300;
gtsPrice[1][6] = 9300;
gtsPrice[1][7] = 7500; //US only

//gtsPrice[2] = new Array(); //gss with us 
gtsPrice[2][0] = 8900;
gtsPrice[2][1] = 8600;
gtsPrice[2][2] = 8100;
gtsPrice[2][3] = 7500;
gtsPrice[2][4] = 6900;
gtsPrice[2][5] = 6500;
gtsPrice[2][6] = 6100;
gtsPrice[2][7] = 4100;//US only

//gtsPrice[3] = new Array(); //gss with us combo
gtsPrice[3][0] = 8200;
gtsPrice[3][1] = 7900;
gtsPrice[3][2] = 7300;
gtsPrice[3][3] = 6500;
gtsPrice[3][4] = 5800;
gtsPrice[3][5] = 5300;
gtsPrice[3][6] = 4800;
gtsPrice[3][7] = 3700; // US only

//gtsPrice[4] = new Array(); //gts WITHOUT us  <<<<<<<<<<<<<<<<<<<<<<
gtsPrice[4][0] = 11200;
gtsPrice[4][1] = 10300;
gtsPrice[4][2] = 9000;
gtsPrice[4][3] = 6700;
gtsPrice[4][4] = 5000;
gtsPrice[4][5] = 3500;
gtsPrice[4][6] = 2000; // 1 country

//gtsPrice[5] = new Array(); //gts withiout us combo
gtsPrice[5][0] = 8200;
gtsPrice[5][1] = 7600;
gtsPrice[5][2] = 6600;
gtsPrice[5][3] = 4900;
gtsPrice[5][4] = 3600;
gtsPrice[5][5] = 2600;
gtsPrice[5][6] = 1600; // 1 country

//gtsPrice[6] = new Array(); //gss without us 
gtsPrice[6][0] = 4800;
gtsPrice[6][1] = 4500;
gtsPrice[6][2] = 4000;
gtsPrice[6][3] = 3400;
gtsPrice[6][4] = 2800;
gtsPrice[6][5] = 2400;
gtsPrice[6][6] = 2000;

//gtsPrice[7] = new Array(); //gss without us combo
gtsPrice[7][0] = 4300;
gtsPrice[7][1] = 3900;
gtsPrice[7][2] = 3400;
gtsPrice[7][3] = 2600;
gtsPrice[7][4] = 1900;
gtsPrice[7][5] = 1400;
gtsPrice[7][6] = 900;

//i: gts/gss price option, number from 0 to 3, j: country pkg from 0 to 6 
//gtsPrice[i][j], being able to identify i, j will pinpoint the right price

//////////// No GTS and no GSS selected, clear out all gts and gss pricing fields to avoid NaN
if ((document.getElementById(101).checked == false) || (document.getElementById(105).checked == false)){
	for (b = 0; b<5; b++){ // make all gts gss pricing fields empty or else NaN appears
	document.getElementById(123+b).value = "";
	}
}

// gts and/or gss global selected and no pkg selected, clear out all gts and gss pricing fields to avoid NaN
if ((document.getElementById(102).checked) || (document.getElementById(106).checked)){
	for (a = 0; a<7; a++){
		if (document.getElementById(109+a).checked == false){ //no pkg selected
			for (b = 0; b<5; b++){ // make all gts gss pricing fields empty or else NaN appears
			document.getElementById(123+b).value = "";
			}
		}	
	}

}

if ((document.getElementById(103).checked) || (document.getElementById(107).checked)){
	for (a = 0; a<7; a++){
		if (document.getElementById(116+a).checked == false){ //no pkg selected
			for (b = 0; b<5; b++){ // make all gts gss pricing fields empty or else NaN appears
			document.getElementById(123+b).value = "";
			}
		}	
	}

}

/////////////////////// GTS only 
if ((document.getElementById(101).checked) && (document.getElementById(105).checked == false)){  //commit gts only

	if (document.getElementById(104).checked){ //check us
		document.getElementById(123).value = gtsPrice[0][7];
		document.getElementById(125).value = gtsPrice[0][7];
		document.getElementById(124).value = 0;
		document.getElementById(126).value = 0;		
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
	} 
	
	if (document.getElementById(102).checked){ // check global w us
		for (a = 0; a<7; a++){	
			if (document.getElementById(109+a).checked) { // any pkg selected
				j = a;
				document.getElementById(123).value = gtsPrice[0][j];
				document.getElementById(125).value = gtsPrice[0][j];	
				document.getElementById(124).value = 0;
				document.getElementById(126).value = 0;
	
				document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  			
			}	
		}
	}

	if (document.getElementById(103).checked){ // check gts global w/o us
		for (a = 0; a<7; a++){	
			if (document.getElementById(116+a).checked) { // any pkg selected
				j = a;
				document.getElementById(123).value = gtsPrice[4][j];
				document.getElementById(125).value = gtsPrice[4][j];	
				document.getElementById(124).value = 0;
				document.getElementById(126).value = 0;
	
				document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  			
			}	
		}
	}	

}

/////////////////////// GSS only
if ((document.getElementById(105).checked) && (document.getElementById(101).checked == false)){  //commit gss only

	if (document.getElementById(108).checked){ //check us
		document.getElementById(124).value = gtsPrice[2][7];
		document.getElementById(126).value = gtsPrice[2][7];		
		document.getElementById(123).value = 0;
		document.getElementById(125).value = 0;		
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
	}
	
	if (document.getElementById(106).checked){ // check global w us
		for (a = 0; a<7; a++){	
			if (document.getElementById(109+a).checked) { // any pkg selected
				j = a;
				document.getElementById(124).value = gtsPrice[2][j];
				document.getElementById(126).value = gtsPrice[2][j];	
				document.getElementById(123).value = 0;
				document.getElementById(125).value = 0;
	
				document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  			
			}	
		}
	}

	if (document.getElementById(107).checked){ // check global w/o us
		for (a = 0; a<7; a++){	
			if (document.getElementById(116+a).checked) { // any pkg selected
				j = a;
				document.getElementById(124).value = gtsPrice[6][j];
				document.getElementById(126).value = gtsPrice[6][j];	
				document.getElementById(123).value = 0;
				document.getElementById(125).value = 0;
	
				document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  			
			}	
		}
	}	
}

/////////////////////// both GTS and GSS  

if ((document.getElementById(104).checked) && (document.getElementById(108).checked)){// commit gts us and gss us

	document.getElementById(123).value = gtsPrice[1][7];
	document.getElementById(125).value = gtsPrice[1][7];	
	document.getElementById(124).value = gtsPrice[2][7];
	document.getElementById(126).value = gtsPrice[2][7];		
	document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
}

if ((document.getElementById(102).checked) && (document.getElementById(106).checked)){  //commit gts and gss global w us
	for (a = 0; a<7; a++){
		if (document.getElementById(109+a).checked) { // any pkg selected
			j = a;
			document.getElementById(123).value = gtsPrice[1][j];
			document.getElementById(125).value = gtsPrice[1][j];	
			document.getElementById(124).value = gtsPrice[3][j];
			document.getElementById(126).value = gtsPrice[3][j];		
			document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value); 
		}
	}
   
}

if ((document.getElementById(102).checked) && (document.getElementById(108).checked)){  //commit gts global w us and gss us only
	
	for (a = 0; a<7; a++){
		if (document.getElementById(109+a).checked) { // any pkg selected
			j = a;
			document.getElementById(123).value = gtsPrice[0][j];
			document.getElementById(125).value = gtsPrice[0][j];	
			document.getElementById(124).value = gtsPrice[3][7];
			document.getElementById(126).value = gtsPrice[3][7];		
			document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  			
		}
	} 
}

if ((document.getElementById(103).checked) && (document.getElementById(107).checked)){  //commit gts and gss global w/o us
	for (a = 0; a<7; a++){
		if (document.getElementById(116+a).checked) { // any pkg selected
			j = a;
			document.getElementById(123).value = gtsPrice[5][j];
			document.getElementById(125).value = gtsPrice[5][j];	
			document.getElementById(124).value = gtsPrice[7][j];
			document.getElementById(126).value = gtsPrice[7][j];		
			document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value); 
		}
	}
   
}

if ((document.getElementById(104).checked) && (document.getElementById(106).checked)){  //commit gts us and gss global w us

	for (a = 0; a<7; a++){
		if (document.getElementById(109+a).checked) { // any pkg selected
			j = a;
			document.getElementById(123).value = gtsPrice[1][7];
			document.getElementById(125).value = gtsPrice[1][7];	
			document.getElementById(124).value = gtsPrice[2][j];
			document.getElementById(126).value = gtsPrice[2][j];		
			document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);   
		}
	}
 
}


} //close 

// #############################################################################

function gls_part(){
	if (document.getElementById(131).checked)  { // commit gls
	document.getElementById(132).disabled = false;
	document.getElementById(133).disabled = false;
	document.getElementById(134).disabled = false;	
	document.getElementById(623).disabled = false; // gls access on
	}
	
	else 
	{ // not commit gls
	document.getElementById(132).checked = false;
	document.getElementById(132).disabled = true;	
	document.getElementById(133).checked = false;
	document.getElementById(133).disabled = true;	
	document.getElementById(134).checked = false;
	document.getElementById(134).disabled = true;		
		
	document.getElementById("gls_withUS").style.display = "none"; //  hide all country pkg
	document.getElementById("gls_withoutUS").style.display = "none"	;
	
	clear_gls_pkg();
	clear_gls_access_pkg();
	document.getElementById(623).checked = false;
	document.getElementById(623).disabled = true;
	document.getElementById(624).checked = false;
	document.getElementById(624).disabled = true;	
	document.getElementById(625).checked = false;
	document.getElementById(625).disabled = true;	
	document.getElementById(626).checked = false;
	document.getElementById(626).disabled = true;		
		
	document.getElementById("gls_withUS2").style.display = "none"; //  hide all country pkg
	document.getElementById("gls_withoutUS2").style.display = "none"	
	}
	
	if (document.getElementById(132).checked)  { // commit gls with us
	document.getElementById("gls_withUS").style.display = ""; // display us country pkg
	document.getElementById("gls_withoutUS").style.display = "none";
	clear_gls_pkg();	
	}
	
	if (document.getElementById(133).checked)  { // commit gls w/o us
	document.getElementById("gls_withUS").style.display = "none"; // display us country pkg
	document.getElementById("gls_withoutUS").style.display = "";
	clear_gls_pkg();
	}	
	
	if (document.getElementById(134).checked)  { // commit gls us only
	document.getElementById("gls_withUS").style.display = "none"; // display us country pkg
	document.getElementById("gls_withoutUS").style.display = "none";
	clear_gls_pkg();
	}	
}

// #############################################################################

function gls_price(){
var m;
var glsPrice = new Array(); // 
glsPrice[0] = 6200;
glsPrice[1] = 5100;
glsPrice[2] = 4200;
glsPrice[3] = 3500; //US only

glsPrice[4] = 5200;
glsPrice[5] = 4100;
glsPrice[6] = 3200;
glsPrice[7] = 2500; // 1 country

if (document.getElementById(132).checked) { 
	for (a = 0; a<3; a++){
		if (document.getElementById(135+a).checked) { // any pkg selected
			m = a;	
			document.getElementById(144).value = glsPrice[m];
			document.getElementById(143).value = document.getElementById(144).value;
		}
	}
} 

if (document.getElementById(133).checked) { 
	for (a = 0; a<4; a++){
		if (document.getElementById(139+a).checked) { // any pkg selected
			m = a;	
			document.getElementById(144).value = glsPrice[m+4];
			document.getElementById(143).value = document.getElementById(144).value;
		}
	}
}

if (document.getElementById(134).checked) { 
	document.getElementById(144).value = glsPrice[3];
	document.getElementById(143).value = document.getElementById(144).value;
}

} //close	

// #############################################################################


function rbs_price(){
if (document.getElementById(145).checked){
	document.getElementById(630).disabled = false; // rbs immediate access
	document.getElementById(147).value = 2050;
	document.getElementById(146).value = document.getElementById(147).value ;	
} else { 
	document.getElementById(146).value = ""; //pricing
	document.getElementById(147).value = "";
	document.getElementById(630).checked = false; // rbs immediate access
	document.getElementById(630).disabled = true; 
	document.getElementById(631).value = "";	
	document.getElementById(632).value = "";
	document.getElementById(633).checked = false; //rbs custom rpt
	document.getElementById(633).disabled = true; 
	document.getElementById(634).value = "";	 
	document.getElementById(635).value = "";
}
}

// #############################################################################

function ecr_data(){
document.getElementById(125).value = document.getElementById(123).value;
document.getElementById(126).value = document.getElementById(124).value;
if (document.getElementById(127).value !==""){
	if (document.getElementById(128).checked){
	document.getElementById(125).value = document.getElementById(125).value - 2700;
	document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);   
	}

	if (document.getElementById(128).checked == false){
	document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);   
	}	
}
}
// #############################################################################

// IMMEDIATE NETWORK ACCESS

function bcr_price(){

if (document.getElementById(601).checked){ // bcr checked
	document.getElementById(603).value = 5700;
	document.getElementById(602).value = document.getElementById(603).value ;

	if (document.getElementById(604).checked){ // ecr check
		document.getElementById(606).value = 3000;
		document.getElementById(605).value = document.getElementById(606).value ;
	}
}


if (document.getElementById(601).checked == false) { // bcr not checked
	document.getElementById(602).value = "";
	document.getElementById(603).value = "";
}

if (document.getElementById(604).checked){ //ecr checked
	if (document.getElementById(601).checked){ //bcr checked
		document.getElementById(606).value = 3000;
		document.getElementById(605).value = document.getElementById(606).value ;
	}
	
	else { 
		document.getElementById(606).value = 4400; //bcr not checked
		document.getElementById(605).value = document.getElementById(606).value ;
	}
}		
	
if (document.getElementById(604).checked == false) { //ecr not checked
	document.getElementById(605).value = "";
	document.getElementById(606).value = "";

}
 
}//close


// #############################################################################

// IMMEDIATE NETWORK ACCESS

function scr_price(){
if (document.getElementById(607).checked){ // scr checked
	document.getElementById(609).value = 4600;
	document.getElementById(608).value = document.getElementById(609).value ;
	document.getElementById(610).disabled = false; 
}	

if (document.getElementById(607).checked == false) { //scr not checked
	document.getElementById(608).value = "";
	document.getElementById(609).value = "";
	document.getElementById(610).checked = false; 
	document.getElementById(610).disabled = true; 
	document.getElementById(611).value = "";
	document.getElementById(612).value = "";	
}

if (document.getElementById(610).checked){ // scr rpt checked
	document.getElementById(612).value = 1000;
	document.getElementById(611).value = document.getElementById(612).value ;
}	

if (document.getElementById(610).checked == false) { // scr rpt not checked
	document.getElementById(611).value = "";
	document.getElementById(612).value = "";
}

} //close

// #############################################################################

// IMMEDIATE NETWORK ACCESS

function intl_price(){
var i3, j3;
var intlPrice = new Array();
intlPrice[0] = new Array(); // with gts and gss or with gts only
intlPrice[0][0] = 13000;
intlPrice[0][1] = 12000;
intlPrice[0][2] = 10500;
intlPrice[0][3] = 8000;
intlPrice[0][4] = 6000;
intlPrice[0][5] = 4500;
intlPrice[0][6] = 3000;

intlPrice[1] = new Array(); //with gss only
intlPrice[1][0] = 5300;
intlPrice[1][1] = 5000;
intlPrice[1][2] = 4500;
intlPrice[1][3] = 3900;
intlPrice[1][4] = 3300;
intlPrice[1][5] = 2900;
intlPrice[1][6] = 2500;

// no pkg selected, clear out pricing fields
if (document.getElementById(613).checked == false){ //intl access not checked
	intl_on();
} 
else
{
	for (a = 0; a<7; a++){
		document.getElementById(614+a).disabled = false; 
	}
}	

if ((document.getElementById(102).checked) || (document.getElementById(103).checked)){ //gts global with us or without us 
	for (a = 0; a<7; a++){
		if (document.getElementById(614+a).checked) { // any pkg selected
			j3 = a;	
			document.getElementById(622).value = intlPrice[0][j3];
			document.getElementById(621).value = document.getElementById(622).value;
		}
	}	
}

if (((document.getElementById(106).checked)||(document.getElementById(107).checked)) && ((document.getElementById(101).checked == false) || (document.getElementById(104).checked)) ){ //gss with us global selected, or gss without us
	
	for (a = 0; a<7; a++){
		if (document.getElementById(614+a).checked) { // any pkg selected
			j3 = a;	
			document.getElementById(622).value = intlPrice[1][j3];
			document.getElementById(621).value = document.getElementById(622).value;
		}
	}	
}
	
} //close	


// #############################################################################

//IMMEDIATE NETWORK ACCESS

function rbs_price2(){
if (document.getElementById(630).checked){ // rbs access checked
	document.getElementById(632).value = 2200;
	document.getElementById(631).value = document.getElementById(632).value ;
	document.getElementById(633).disabled = false; 
}	

if (document.getElementById(630).checked == false){ //rbs access not checked
	document.getElementById(632).value = "";
	document.getElementById(631).value = "";
	document.getElementById(633).checked = false; // rbs custom rpt
	document.getElementById(633).disabled = true;
	document.getElementById(634).value = "";
	document.getElementById(635).value = "";	
}

if (document.getElementById(633).checked) { // rbs custom rpt checked
	document.getElementById(635).value = 900;
	document.getElementById(634).value = document.getElementById(635).value;
}

if (document.getElementById(633).checked == false) { // rbs custom rpt not checked
	document.getElementById(634).value = "";
	document.getElementById(635).value = "";
} 
} //close

// #############################################################################

// IMMEDIATE NETWORK ACCESS

// #############################################################################


function gls_part2(){
	if (document.getElementById(623).checked)  { // commit gls 09
	document.getElementById(624).disabled = false;
	document.getElementById(625).disabled = false;
	document.getElementById(626).disabled = false;	
	}
	
	else 
	{ // not commit gls 09
	document.getElementById(624).checked = false;
	document.getElementById(624).disabled = true;	
	document.getElementById(625).checked = false;
	document.getElementById(625).disabled = true;	
	document.getElementById(626).checked = false;
	document.getElementById(626).disabled = true;		
		
	document.getElementById("gls_withUS2").style.display = "none"; //  hide all country pkg
	document.getElementById("gls_withoutUS2").style.display = "none"	

	clear_gls_access_pkg();
	document.getElementById(623).checked = false;
	}
	
	if (document.getElementById(624).checked)  { // gls 09 with us
	document.getElementById("gls_withUS2").style.display = ""; // display us country pkg
	document.getElementById("gls_withoutUS2").style.display = "none";
	clear_gls_access_pkg();	
	}
	
	if (document.getElementById(625).checked)  { // gls 09 w/o us
	document.getElementById("gls_withUS2").style.display = "none"; // display us country pkg
	document.getElementById("gls_withoutUS2").style.display = "";
	clear_gls_access_pkg();
	}	
	
	if (document.getElementById(626).checked)  { // gls 09 us only
	document.getElementById("gls_withUS2").style.display = "none"; // display us country pkg
	document.getElementById("gls_withoutUS2").style.display = "none";
	clear_gls_access_pkg();
	}	
}


// #############################################################################

function gls_price2(){
var m;
var glsPrice2 = new Array(); // 
glsPrice2[0] = 7200;
glsPrice2[1] = 6000;
glsPrice2[2] = 5000;
glsPrice2[3] = 4200; //US only

glsPrice2[4] = 6200;
glsPrice2[5] = 5000;
glsPrice2[6] = 4000;
glsPrice2[7] = 3200; // 1 country

if (document.getElementById(624).checked) { 
	for (a = 0; a<3; a++){
		if (document.getElementById(637+a).checked) { // any pkg selected
			m = a;	
			document.getElementById(629).value = glsPrice2[m];
			document.getElementById(628).value = document.getElementById(629).value;
		}
	}
} 

if (document.getElementById(625).checked) { 
	for (a = 0; a<4; a++){
		if (document.getElementById(640+a).checked) { // any pkg selected
			m = a;	
			document.getElementById(629).value = glsPrice2[m+4];
			document.getElementById(628).value = document.getElementById(629).value;
		}
	}
}

if (document.getElementById(626).checked) { 
	document.getElementById(629).value = glsPrice2[3];
	document.getElementById(628).value = document.getElementById(629).value;
}

} //close	

// #############################################################################

// #############################################################################

// NETWORK ROLES

function unhide_gtsct(){
	if(document.getElementById(102).checked || document.getElementById(103).checked || document.getElementById(613).checked){
	document.getElementById("gts_ctlist3").style.display="";
	document.getElementById("gts_ctlist4").style.display="";	
	}
	
	if(document.getElementById(101).checked == false || document.getElementById(104).checked){	
	document.getElementById("gts_ctlist3").style.display="none";
	document.getElementById("gts_ctlist4").style.display="none";	
	}
}

function primary_chk(id1, id2, id3){
  if (document.getElementById(id1).checked == true)  {
    document.getElementById(id2).checked = true;
    document.getElementById(id2).disabled = true;
    document.getElementById(id3).checked = false;
    document.getElementById(id3).disabled = true;  }
  else  {
    document.getElementById(id2).checked = false;
    document.getElementById(id2).disabled = false;
    document.getElementById(id3).disabled = false;  }}
	
	
