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 drop-down list.");
	e.r707.focus();
	return false;
	}

	if (e.r753.value==''){
	alert("Section 1: Company Information\nPlease select the Headquarters country from the drop-down list.");
	e.r753.focus();
	return false;
	}

/////////////////////// SECTION 2

	//check for at least 1 survey selected
	if((!document.getElementById(101).checked)&&(!document.getElementById(105).checked)){
	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)&&(!document.getElementById(103).checked)&&(!document.getElementById(104).checked)){ //no US or Global checked
		alert("Section 2:\nPlease select whether you want the Global or US-only package for the Global Technology Survey.");
		e.r101.focus(); // Shouldn't focus on rr102[0] because it won't work if rr102 is disabled
		return false;
		}
	}	

	if (document.getElementById(105).checked){ //gss checked
		if ((!document.getElementById(106).checked)&&(!document.getElementById(107).checked)&&(!document.getElementById(108).checked)){ //no US or Global checked
		alert("Section 2:\nPlease select whether you want the Global or US-only package for the Global Sales Survey.");
		e.r105.focus(); // Shouldn't focus on rr106[0] because it won't work if rr106 is disabled
		return false;
		}	
	}

	if(document.getElementById(101).checked){	
		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;
		}

		//new june 2011 - check country selection
		if(!document.getElementById(2545).checked){
		country_pkg_gts(109, 116);
		country_sel_gts(501);

			if ((!document.getElementById(104).checked)&&(ct_pkg_gts1 > ct_sel_gts1)){
			alert("Section 2:\nYou selected to participate in at least " + ct_pkg_gts1 + " countries for the Global Technology Survey but identified only " + ct_sel_gts1 + " countries to submit data for.\nPlease identify at least " + ct_pkg_gts1 + " countries.");
			document.getElementById("fieldset1").focus();  
			document.getElementById("fieldset1").style.backgroundColor = "#a3b596";
			return false;
			}
  
			if ((!document.getElementById(104).checked)&&(ct_pkg_gts1 <= ct_sel_gts1)){
			document.getElementById("fieldset1").style.backgroundColor = "#ffffff";  
			}		
		
		}

	}

	if (document.getElementById(105).checked){

		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;
		}
		
		//new june 2011 - check country selection		
		if(!document.getElementById(2545).checked){
		country_pkg_gts(109, 116);
		country_sel_gts(501);

			if ((!document.getElementById(108).checked)&&(ct_pkg_gts1 > ct_sel_gts1)){	
			alert("Section 2:\nYou selected to participate in at least " + ct_pkg_gts1 + " countries for the Global Sales Survey but identified only " + ct_sel_gts1 + " countries to submit data for.\nPlease identify at least " + ct_pkg_gts1 + " countries.");
			document.getElementById("fieldset1").focus();  
			document.getElementById("fieldset1").style.backgroundColor = "#a3b596";
			return false;
			}
  
			if ((!document.getElementById(108).checked)&&(ct_pkg_gts1 <= ct_sel_gts1)){
			document.getElementById("fieldset1").style.backgroundColor = "#ffffff";  
			}		
		
		}		
	}
	

	/*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 the 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;
		}

		//new june 2011 - check country selection	
		if(!document.getElementById(2524).checked){
		country_pkg_gls(135, 139);
		country_sel_gls(301);

			if ((!document.getElementById(134).checked)&&(ct_pkg_gls1 > ct_sel_gls1)){	
			alert("Section 2:\nYou selected to participate in at least " + ct_pkg_gls1 + " countries for the Global Life Sciences Survey but identified only " + ct_sel_gls1 + " countries to submit data for.\nPlease identify at least " + ct_pkg_gls1 + " countries.");
			document.getElementById("fieldset2").focus();  
			document.getElementById("fieldset2").style.backgroundColor = "#a3b596";
			return false;
			}
  
			if ((!document.getElementById(134).checked)&&(ct_pkg_gls1 <= ct_sel_gls1)){
			document.getElementById("fieldset2").style.backgroundColor = "#ffffff";  
			}		
		
		}



	}
	*/

	


/////////////////// SECTION 3

// GTS, GSS NETWORK ACCESS
/*
	if(document.getElementById(761).checked){ //gts access checked
		if ((document.getElementById(762).checked==false)&&(document.getElementById(763).checked==false)&&(document.getElementById(764).checked==false)){ //no US or Global checked
		alert("Section 3:\nPlease select whether you want the Global or US-only package for the Global Technology Survey .");
		e.rr762[0].focus();
		return false;
		}

		if((document.getElementById(762).checked) && (document.getElementById(787).value=="")){ //gts Global access checked and price empty
		alert("Section 3:\nPlease select the number of countries you will be participating in for the Global Technology Survey.");
		e.rr769[0].focus();
		return false;
		}

		if((document.getElementById(763).checked) && (document.getElementById(787).value=="")){ //gts Global access checked and price empty
		alert("Section 3:\nPlease select the number of countries you will be participating in for the Global Technology Survey.");
		e.rr776[0].focus();
		return false;
		}

		//new june 2011 - check country selection
		
		if(!document.getElementById(2515).checked){
		country_pkg_gts(769, 776);
		country_sel_gts(201);
			if ((!document.getElementById(764).checked)&&(ct_pkg_gts1 > ct_sel_gts1)){
			alert("Section 3:\nYou selected to participate in at least " + ct_pkg_gts1 + " countries for the Global Technology Survey but identified only " + ct_sel_gts1 + " countries to submit data for. Please identify at least " + ct_pkg_gts1 + " countries.");
			document.getElementById("fieldset3").focus();  
			document.getElementById("fieldset3").style.backgroundColor = "#a3b596";
			return false;
			}

			if ((!document.getElementById(764).checked)&&(ct_pkg_gts1 <= ct_sel_gts1)){
			document.getElementById("fieldset3").style.backgroundColor = "#ffffff";  
			}
		}
	}

	if (document.getElementById(765).checked){ //gss access checked
		if ((document.getElementById(766).checked==false)&&(document.getElementById(767).checked==false)&&(document.getElementById(768).checked==false)){ //no US or Global access checked
		alert("Section 3:\nPlease select whether you want the Global or US-only package for the Global Sales Survey.");
		e.rr766[0].focus();
		return false;
		}

		if((document.getElementById(766).checked) && (document.getElementById(787).value=="")){ //gss global access checked and price empty
		alert("Section 3:\nPlease select the number of countries you will be participating in for the Global Sales Survey.");
		e.rr769[0].focus();
		return false;
		}

		if((document.getElementById(767).checked) && (document.getElementById(787).value=="")){ //gss global access checked and price empty
		alert("Section 3:\nPlease select the number of countries you will be participating in for the Global Sales Survey.");
		e.rr776[0].focus();
		return false;
		}
	  
		//new june 2011 - make country selection
		if(!document.getElementById(2515).checked){			
        country_pkg_gts(769, 776);
        country_sel_gts(201);
			if ((!document.getElementById(764).checked)&&(ct_pkg_gts1 > ct_sel_gts1)){
			alert("Section 3:\nYou selected to participate in at least " + ct_pkg_gts1 + " countries for the Global Sales Survey but identified only " + ct_sel_gts1 + " countries to submit data for.\nPlease identify at least " + ct_pkg_gts1 + " countries.");
        
			document.getElementById("fieldset3").focus();  
			document.getElementById("fieldset3").style.backgroundColor = "#a3b596";
			return false;
			}

			if ((!document.getElementById(764).checked)&&(ct_pkg_gts1 <= ct_sel_gts1)){
			document.getElementById("fieldset3").style.backgroundColor = "#ffffff";  
			}
		}
	}



*/
	//GLS survey - immediate network access

/*	if (document.getElementById(623).checked){ //2010 gls 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 the Global or US-only package for the 2010 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 2010 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 2010 Global Life Sciences Survey.");
		e.rr640[0].focus();
		return false;
		}

		//new june 2011 - check country selection	
		if(!document.getElementById(2534).checked){
		country_pkg_gls(637, 640);
		country_sel_gls(401);

			if ((!document.getElementById(626).checked)&&(ct_pkg_gls1 > ct_sel_gls1)){	
			alert("Section 3:\nYou selected to participate in at least " + ct_pkg_gls1 + " countries for the Global Life Sciences Survey but identified only " + ct_sel_gls1 + " countries to submit data for.\nPlease identify at least " + ct_pkg_gls1 + " countries.");
			document.getElementById("fieldset4").focus();  
			document.getElementById("fieldset4").style.backgroundColor = "#a3b596";
			return false;
			}
  
			if ((!document.getElementById(626).checked)&&(ct_pkg_gls1 <= ct_sel_gls1)){
			document.getElementById("fieldset4").style.backgroundColor = "#ffffff";  
			}		
		
		}
		
	}
*/
////////////////// 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 drop-down 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. Note: symbols such as *, \\ or / are not allowed.");
		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.r720.value=="Division"||e.r720.value=="Subsidiary")&&(e.r754.value=="")){
	alert("Section 4: Profile Information\nPlease select a country for your Parent Company Headquarters from the drop-down list.");
	e.r754.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.r760.value==""){
		alert("Section 4: Profile Information\nPlease select an amount unit for your revenue.");
		e.r760.focus();
		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 The 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 - Base Salary Review System\nPlease answer all questions under Base Salary Review System.");
	e.rr750[0].focus();
	return false;
	}

	if(e.rr750[1].checked && e.r752.value=="") {
	alert("Section 4: Profile Information - Base Salary Review System\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 - Base Salary Review System\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 - Base Salary Review System\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 - Base Salary Review System\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 - Base Salary Review System\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 - Base Salary Review System\nPlease select the focal month for the 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 4:\nPlease select each of the countries in which your company has local staff.");
	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.r145.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.txtCaptcha.value.length<6){
		alert("Section 5: Please enter the text displayed on the image.");
		e.txtCaptcha.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 disable(id){
  document.getElementById(id).value = "";
  //document.getElementById(id).checked = false;
  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="";
	document.getElementById(754).value="";}
	else {
	document.getElementById("parent_co").style.display="";}
}

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 clearAddress(id1, id2){
	for (a=id1; a<id2;a++){
	document.getElementById(a).value = "";}
}

// #############################################################################

//function clearSel(){ }

function gtsPriceAdjust(){
document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
}

function gtsPriceAdjust2(){
document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
}

function ecr_data_off(){
	document.getElementById(128).checked = false;
	document.getElementById(128).disabled = true;
//added Aug 2010, clear and disable Executive NW Access under Contact when ECR data opt-out
	document.getElementById(755).checked = false;
	document.getElementById(756).checked = false;
	document.getElementById(755).disabled = false;
	document.getElementById(756).disabled = false;
}

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. Not used without US, as the discount will be larger than the price
		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_on(){
	document.getElementById(761).disabled = false; // gts on
}

function gts_off(){
    gts_gss_price_off();
	for (a =0 ; a<4; a++){  // clear, disabled gts top levels
	document.getElementById(761+a).checked = false;
	document.getElementById(761+a).disabled = true;
	}

	for (c =0 ; c<7; c++){  // clear us and non-us pkg
	document.getElementById(769+c).checked = false;
	document.getElementById(776+c).checked = false;
	}
}

function gss_on(){
	document.getElementById(765).disabled = false; // gss on
}

function gss_off(){
    gts_gss_price_off();
	for (a =0 ; a<4; a++){  // clear, disabled gss top levels
	document.getElementById(765+a).checked = false;
	document.getElementById(765+a).disabled = true;
	}

	for (c =0 ; c<7; c++){  // clear us and non-us pkg
	document.getElementById(769+c).checked = false;
	document.getElementById(776+c).checked = false;
	}
}

function gts_gss_price_off(){
	for (a = 0 ; a<5; a++){  // clear, gts, gss network access pricing
	document.getElementById(783+a).value = "";
	}
}

function gts_gss_off(){
    gts_gss_price_off()

	for (a = 201; a<300; a++){  // clear access country
	document.getElementById(a).checked = false;
	}

	for (b = 2511; b<2515; b++){  // clear select all
	document.getElementById(b).checked = false;
	}

	//for (c =0 ; c<7; c++){  // clear us and non-us pkg
	//document.getElementById(769+c).checked = false;
	//document.getElementById(776+c).checked = false;
	//}

	hide('withUS2');
	hide('withoutUS2');
	hide('gts_ctlist1');
}




function im_access(){ // to enable or disable immediate network access

	if (document.getElementById(101).checked)  {
		gts_on();
	}

	if (document.getElementById(102).checked)  {
		ecr_data_on();
	}

	if (document.getElementById(103).checked){
		ecr_data_off();
	}

	if (document.getElementById(104).checked)  {
		ecr_data_on();
	}


	if (document.getElementById(101).checked == false)  {  // NOT COMMIT GTS
		gts_off();
		ecr_data_off();
	}

	if (document.getElementById(105).checked)  {
		gss_on();
	}

	if (document.getElementById(105).checked == false)  {
		gss_off();
	}

	if ((document.getElementById(101).checked==false) && (document.getElementById(105).checked==false))  {
		gts_gss_off();
	}
}


// #############################################################################

function discount(){
document.getElementById(125).value = document.getElementById(123).value;
document.getElementById(126).value = document.getElementById(124).value;
if (document.getElementById(123).value !== "" && document.getElementById(101).checked){ // GTS price box not empty
	if (document.getElementById(128).checked){//ecr data selected -- for ecr data to be selectable, gts must be selected
	document.getElementById(125).value = document.getElementById(125).value - 2900;
	document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
	}

	if (document.getElementById(128).checked == false){ //ecr data not selected
	document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);  // no discount
		/*if (document.getElementById(131).checked){ // gls selected
		document.getElementById(125).value = document.getElementById(125).value - 800;
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
		}*/

		/*if (document.getElementById(131).checked == false){ // no gls selected
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value); // no discount
		}*/
	}
}

/*
if (document.getElementById(124).value !== "" && document.getElementById(105).checked){ // GSS price box not empty
	if (document.getElementById(131).checked){ // gls selected
		document.getElementById(126).value = document.getElementById(126).value - 400;
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value);
	}

	if (document.getElementById(131).checked == false){ // no gls selected
		document.getElementById(127).value = parseInt(document.getElementById(125).value) + parseInt(document.getElementById(126).value); // no discount
	}
}
*/
}


// #############################################################################

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();
	hide('gls_ctlist2');


	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 clear_gts_pkg2(){
	for (a = 201; a<301; a++){  // network access - clear data submission countries
	document.getElementById(a).checked = false;
	}

	for (a = 2511; a<2515; a++){  // network access - clear select all
	document.getElementById(a).checked = false;
	}

}

// ############################################################################


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 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] = 20800;
gtsPrice[0][1] = 19800;
gtsPrice[0][2] = 18200;
gtsPrice[0][3] = 15700;
gtsPrice[0][4] = 13800;
gtsPrice[0][5] = 12200;
gtsPrice[0][6] = 10600;
gtsPrice[0][7] = 8500; //US only

//gtsPrice[1] = new Array(); //gts with us combo
gtsPrice[1][0] = 17100;
gtsPrice[1][1] = 16400;
gtsPrice[1][2] = 15300;
gtsPrice[1][3] = 13500;
gtsPrice[1][4] = 12000;
gtsPrice[1][5] = 11000;
gtsPrice[1][6] = 9900;
gtsPrice[1][7] = 8100; //US only

//gtsPrice[2] = new Array(); //gss with us
gtsPrice[2][0] = 9800;
gtsPrice[2][1] = 9400;
gtsPrice[2][2] = 8800;
gtsPrice[2][3] = 8000;
gtsPrice[2][4] = 7400;
gtsPrice[2][5] = 7000;
gtsPrice[2][6] = 6700;
gtsPrice[2][7] = 4700;//US only

//gtsPrice[3] = new Array(); //gss with us combo
gtsPrice[3][0] = 8800;
gtsPrice[3][1] = 8400;
gtsPrice[3][2] = 7900;
gtsPrice[3][3] = 7000;
gtsPrice[3][4] = 6300;
gtsPrice[3][5] = 5700;
gtsPrice[3][6] = 5200;
gtsPrice[3][7] = 4200; // US only

//gtsPrice[4] = new Array(); //gts WITHOUT us  <<<<<<<<<<<<<<<<<<<<<<
gtsPrice[4][0] = 12500;
gtsPrice[4][1] = 11200;
gtsPrice[4][2] = 9500;
gtsPrice[4][3] = 7200;
gtsPrice[4][4] = 5500;
gtsPrice[4][5] = 4000;
gtsPrice[4][6] = 2400; // 1 country

//gtsPrice[5] = new Array(); //gts withiout us combo
gtsPrice[5][0] = 8900;
gtsPrice[5][1] = 8100;
gtsPrice[5][2] = 7000;
gtsPrice[5][3] = 5300;
gtsPrice[5][4] = 4000;
gtsPrice[5][5] = 3000;
gtsPrice[5][6] = 1900; // 1 country

//gtsPrice[6] = new Array(); //gss WITHOUT us
gtsPrice[6][0] = 5500;
gtsPrice[6][1] = 5000;
gtsPrice[6][2] = 4400;
gtsPrice[6][3] = 3700;
gtsPrice[6][4] = 3100;
gtsPrice[6][5] = 2700;
gtsPrice[6][6] = 2400;

//gtsPrice[7] = new Array(); //gss without us combo
gtsPrice[7][0] = 4600;
gtsPrice[7][1] = 4200;
gtsPrice[7][2] = 3700;
gtsPrice[7][3] = 2700;
gtsPrice[7][4] = 2000;
gtsPrice[7][5] = 1500;
gtsPrice[7][6] = 1000;

//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[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(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();
	hide('gls_ctlist1');
	//clear_gls_access_pkg();
	//hide('gls_ctlist5');
	//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] = 6700; // with US
glsPrice[1] = 5500;
glsPrice[2] = 4500;
glsPrice[3] = 3800; //US only

glsPrice[4] = 5600; //without US
glsPrice[5] = 4400;
glsPrice[6] = 3400;
glsPrice[7] = 2700; // 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 = 2300;
	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 = "";
}
}


// #############################################################################

//IMMEDIATE NETWORK ACCESS

function rbs_price2(){
if (document.getElementById(630).checked){ // rbs access checked
	document.getElementById(632).value = 2800;
	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 gts_gss_part2(){ // 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(761).checked == false)  {
	document.getElementById(762).checked = false;
	document.getElementById(763).checked = false;
	document.getElementById(764).checked = false;
	document.getElementById(762).disabled = true;
	document.getElementById(763).disabled = true;
	document.getElementById(764).disabled = true;

	if (document.getElementById(765).checked == false)	{
	clear_gts_pkg2();
	hide('gts_ctlist1');

	for (a = 0; a < 7; a++){
	document.getElementById(769+a).checked = false; // w us
	document.getElementById(776+a).checked = false; // w/o us
	}
	document.getElementById("withUS2").style.display = "none";
	document.getElementById("withoutUS2").style.display = "none";
	}

	// commit gts not checked and gss global w us not checked, all pkg off
	if (document.getElementById(766).checked == false){
	clear_gts_pkg2();
	for (a = 0; a < 7; a++){
	document.getElementById(769+a).checked = false; // w us
	}
	document.getElementById("withUS2").style.display = "none";
	}

  // commit gts not checked and gss global w/o us not checked, all pkg off
	if (document.getElementById(767).checked == false){
	clear_gts_pkg2();
	for (a = 0; a < 7; a++){
	document.getElementById(776+a).checked = false; // w/o us
	}
	document.getElementById("withoutUS2").style.display = "none";
	}

}
else
{
	// commit gts checked, and gss not checked, gts global and us on
	if (document.getElementById(765).checked == false)	{
	document.getElementById(762).disabled = false;
	document.getElementById(763).disabled = false;
	document.getElementById(764).disabled = false;
	}

	//commit gts checked, and gss global w us checked
	if (document.getElementById(766).checked || document.getElementById(768).checked){
	document.getElementById(762).disabled = false;
	document.getElementById(764).disabled = false;
	}

	//commit gts checked, and gss global w/o us checked
	if (document.getElementById(767).checked){
	document.getElementById(763).disabled = false;
	}

}

  // the same for gss
  // commit gss not checked, gss global and us off
if (document.getElementById(765).checked == false){
	document.getElementById(766).checked = false;
	document.getElementById(767).checked = false;
	document.getElementById(768).checked = false;
	document.getElementById(766).disabled = true;
	document.getElementById(767).disabled = true;
	document.getElementById(768).disabled = true;

	//if both commit gts and gss with us off, all pkg off
	if (document.getElementById(761).checked == false)	{
	clear_gts_pkg2();
	for (a = 0; a < 7; a++){
	document.getElementById(769+a).checked = false; // w us
	document.getElementById(776+a).checked = false; // w/o us
	}
	document.getElementById("withUS2").style.display = "none";
	document.getElementById("withoutUS2").style.display = "none";
	}

  // commit gss not checked and gts global w us not checked, all pkg off
	if (document.getElementById(762).checked == false){
	clear_gts_pkg2();
	for (a = 0; a < 7; a++){
	document.getElementById(769+a).checked = false; // w us
	}
	document.getElementById("withUS2").style.display = "none";
	}

  // commit gss not checked and gts global w/o us not checked, all pkg off
	if (document.getElementById(763).checked == false){
	clear_gts_pkg2();
	for (a = 0; a < 7; a++){
	document.getElementById(776+a).checked = false; // w/o us
	}
	document.getElementById("withoutUS2").style.display = "none";
	}

}
else
{
	// commit gss checked, and gts not checked, gss global and us on
	if (document.getElementById(761).checked == false)	{
	document.getElementById(766).disabled = false;
	document.getElementById(767).disabled = false;
	document.getElementById(768).disabled = false;

	}

	//commit gss checked, and gts global w us checked
	if (document.getElementById(762).checked || document.getElementById(764).checked){
	document.getElementById(766).disabled = false;
	document.getElementById(768).disabled = false;
	}

	//commit gss checked, and gts global w/o us checked
	if (document.getElementById(763).checked){
	document.getElementById(767).disabled = false;
	}

}
} // close


function global_us_part2(){ // 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(762).checked){
		document.getElementById("withUS2").style.display = "";
		document.getElementById("withoutUS2").style.display = "none";

		if (document.getElementById(765).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		}

		else {
			document.getElementById(766).disabled= false;
			document.getElementById(768).disabled= false;
			document.getElementById(767).checked = false;
			document.getElementById(767).disabled = true;
		}
	}

	if (document.getElementById(766).checked){
		document.getElementById("withUS2").style.display = "";
		document.getElementById("withoutUS2").style.display = "none";

		if (document.getElementById(761).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		}

		else {
			document.getElementById(762).disabled= false;
			document.getElementById(764).disabled= false;
			document.getElementById(763).checked = false;
			document.getElementById(763).disabled = true;
		}
	}

  //global w/o us checked either with gts or gss, all pkg on
	if (document.getElementById(763).checked){
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "";

		if (document.getElementById(765).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		}

		else {
			document.getElementById(766).checked = false;
			document.getElementById(768).checked = false;
			document.getElementById(766).disabled = true;
			document.getElementById(768).disabled = true;
			document.getElementById(767).disabled = false;
		}
	}

	if (document.getElementById(767).checked){
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "";

		if (document.getElementById(761).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		}

		else {
			document.getElementById(762).checked = false;
			document.getElementById(764).checked = false;
			document.getElementById(762).disabled = true;
			document.getElementById(764).disabled = true;
			document.getElementById(763).disabled = false;
		}
	}

  //commit gts us or gss us only, all pkg off
	if (document.getElementById(764).checked){
		if (document.getElementById(765).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "none";
		}

		else {
			document.getElementById(766).disabled= false;
			document.getElementById(768).disabled= false;
			document.getElementById(767).checked = false;
			document.getElementById(767).disabled = true;
		}

		if (document.getElementById(768).checked){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "none";
		}
	}

	if (document.getElementById(768).checked){
		if (document.getElementById(761).checked==false){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "none";
		}

		else {
			document.getElementById(762).disabled= false;
			document.getElementById(764).disabled= false;
			document.getElementById(763).checked = false;
			document.getElementById(763).disabled = true;
		}

		if (document.getElementById(764).checked){
			clear_gts_pkg2();
			for (a = 0; a < 7; a++){
			document.getElementById(769+a).checked = false; // w us
			document.getElementById(776+a).checked = false; // w/o us
			}
		document.getElementById("withUS2").style.display = "none";
		document.getElementById("withoutUS2").style.display = "none";
		}
	}


}	// close


function gts_gss_price2(){
var i, j;
var gtsPrice2 = new Array();
for (i=0; i<8; i++){
gtsPrice2[i] = new Array();}

//gtsPrice2[0] = new Array(); //gts WITH us
gtsPrice2[0][0] = 21500;
gtsPrice2[0][1] = 20400;
gtsPrice2[0][2] = 18800;
gtsPrice2[0][3] = 16300;
gtsPrice2[0][4] = 14300;
gtsPrice2[0][5] = 12700;
gtsPrice2[0][6] = 11000;
gtsPrice2[0][7] = 8900; //US only

//gtsPrice2[1] = new Array(); //gts with us combo
gtsPrice2[1][0] = 17600;
gtsPrice2[1][1] = 16900;
gtsPrice2[1][2] = 15800;
gtsPrice2[1][3] = 14000;
gtsPrice2[1][4] = 12500;
gtsPrice2[1][5] = 11400;
gtsPrice2[1][6] = 10300;
gtsPrice2[1][7] = 8400; //US only

//gtsPrice2[2] = new Array(); //gss with us
gtsPrice2[2][0] = 10500;
gtsPrice2[2][1] = 10000;
gtsPrice2[2][2] = 9400;
gtsPrice2[2][3] = 8600;
gtsPrice2[2][4] = 7900;
gtsPrice2[2][5] = 7500;
gtsPrice2[2][6] = 7100;
gtsPrice2[2][7] = 5100;//US only

//gtsPrice2[3] = new Array(); //gss with us combo
gtsPrice2[3][0] = 9100;
gtsPrice2[3][1] = 8700;
gtsPrice2[3][2] = 8100;
gtsPrice2[3][3] = 7200;
gtsPrice2[3][4] = 6400;
gtsPrice2[3][5] = 5900;
gtsPrice2[3][6] = 5300;
gtsPrice2[3][7] = 4400; // US only

//gtsPrice2[4] = new Array(); //gts WITHOUT us  <<<<<<<<<<<<<<<<<<<<<<
gtsPrice2[4][0] = 13300;
gtsPrice2[4][1] = 11900;
gtsPrice2[4][2] = 10100;
gtsPrice2[4][3] = 7800;
gtsPrice2[4][4] = 6000;
gtsPrice2[4][5] = 4500;
gtsPrice2[4][6] = 2800; // 1 country

//gtsPrice2[5] = new Array(); //gts withiout us combo
gtsPrice2[5][0] = 9400;
gtsPrice2[5][1] = 8600;
gtsPrice2[5][2] = 7500;
gtsPrice2[5][3] = 5600;
gtsPrice2[5][4] = 4300;
gtsPrice2[5][5] = 3200;
gtsPrice2[5][6] = 2200; // 1 country

//gtsPrice2[6] = new Array(); //gss WITHOUT us
gtsPrice2[6][0] = 6200;
gtsPrice2[6][1] = 5600;
gtsPrice2[6][2] = 5000;
gtsPrice2[6][3] = 4200;
gtsPrice2[6][4] = 3600;
gtsPrice2[6][5] = 3100;
gtsPrice2[6][6] = 2800;

//gtsPrice2[7] = new Array(); //gss without us combo   ********* NEED TO ADJUST NUMBERS  ********
gtsPrice2[7][0] = 4900;
gtsPrice2[7][1] = 4400;
gtsPrice2[7][2] = 3800;
gtsPrice2[7][3] = 2900;
gtsPrice2[7][4] = 2200;
gtsPrice2[7][5] = 1700;
gtsPrice2[7][6] = 1100;

//i: gts/gss price option, number from 0 to 3, j: country pkg from 0 to 6
//gtsPrice2[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(761).checked == false) || (document.getElementById(765).checked == false)){
	for (b = 0; b<5; b++){ // make all gts gss pricing fields empty or else NaN appears
	document.getElementById(783+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(762).checked) || (document.getElementById(766).checked)){
	for (a = 0; a<7; a++){
		if (document.getElementById(769+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(783+b).value = "";
			}
		}
	}

}

if ((document.getElementById(763).checked) || (document.getElementById(767).checked)){
	for (a = 0; a<7; a++){
		if (document.getElementById(776+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(783+b).value = "";
			}
		}
	}

}

/////////////////////// GTS only
if ((document.getElementById(761).checked) && (document.getElementById(765).checked == false)){  //commit gts only

	if (document.getElementById(764).checked){ //check us
		document.getElementById(783).value = gtsPrice2[0][7];
		document.getElementById(785).value = gtsPrice2[0][7];
		document.getElementById(784).value = 0;
		document.getElementById(786).value = 0;
		document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
	}

	if (document.getElementById(762).checked){ // check global w us
		for (a = 0; a<7; a++){
			if (document.getElementById(769+a).checked) { // any pkg selected
				j = a;
				document.getElementById(783).value = gtsPrice2[0][j];
				document.getElementById(785).value = gtsPrice2[0][j];
				document.getElementById(784).value = 0;
				document.getElementById(786).value = 0;

				document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
			}
		}
	}

	if (document.getElementById(763).checked){ // check gts global w/o us
		for (a = 0; a<7; a++){
			if (document.getElementById(776+a).checked) { // any pkg selected
				j = a;
				document.getElementById(783).value = gtsPrice2[4][j];
				document.getElementById(785).value = gtsPrice2[4][j];
				document.getElementById(784).value = 0;
				document.getElementById(786).value = 0;

				document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
			}
		}
	}

}

/////////////////////// GSS only
if ((document.getElementById(765).checked) && (document.getElementById(761).checked == false)){  //commit gss only

	if (document.getElementById(768).checked){ //check us
		document.getElementById(784).value = gtsPrice2[2][7];
		document.getElementById(786).value = gtsPrice2[2][7];
		document.getElementById(783).value = 0;
		document.getElementById(785).value = 0;
		document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
	}

	if (document.getElementById(766).checked){ // check global w us
		for (a = 0; a<7; a++){
			if (document.getElementById(769+a).checked) { // any pkg selected
				j = a;
				document.getElementById(784).value = gtsPrice2[2][j];
				document.getElementById(786).value = gtsPrice2[2][j];
				document.getElementById(783).value = 0;
				document.getElementById(785).value = 0;

				document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
			}
		}
	}

	if (document.getElementById(767).checked){ // check global w/o us
		for (a = 0; a<7; a++){
			if (document.getElementById(776+a).checked) { // any pkg selected
				j = a;
				document.getElementById(784).value = gtsPrice2[6][j];
				document.getElementById(786).value = gtsPrice2[6][j];
				document.getElementById(783).value = 0;
				document.getElementById(785).value = 0;

				document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
			}
		}
	}
}

/////////////////////// both GTS and GSS

if ((document.getElementById(764).checked) && (document.getElementById(768).checked)){// commit gts us and gss us

	document.getElementById(783).value = gtsPrice2[1][7];
	document.getElementById(785).value = gtsPrice2[1][7];
	document.getElementById(784).value = gtsPrice2[3][7];
	document.getElementById(786).value = gtsPrice2[3][7];
	document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
}

if ((document.getElementById(762).checked) && (document.getElementById(766).checked)){  //commit gts and gss global w us
	for (a = 0; a<7; a++){
		if (document.getElementById(769+a).checked) { // any pkg selected
			j = a;
			document.getElementById(783).value = gtsPrice2[1][j];
			document.getElementById(785).value = gtsPrice2[1][j];
			document.getElementById(784).value = gtsPrice2[3][j];
			document.getElementById(786).value = gtsPrice2[3][j];
			document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
		}
	}

}

if ((document.getElementById(762).checked) && (document.getElementById(768).checked)){  //commit gts global w us and gss us only

	for (a = 0; a<7; a++){
		if (document.getElementById(769+a).checked) { // any pkg selected
			j = a;
			document.getElementById(783).value = gtsPrice2[0][j];
			document.getElementById(785).value = gtsPrice2[0][j];
			document.getElementById(784).value = gtsPrice2[3][7];
			document.getElementById(786).value = gtsPrice2[3][7];
			document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
		}
	}
}

if ((document.getElementById(763).checked) && (document.getElementById(767).checked)){  //commit gts and gss global w/o us
	for (a = 0; a<7; a++){
		if (document.getElementById(776+a).checked) { // any pkg selected
			j = a;
			document.getElementById(783).value = gtsPrice2[5][j];
			document.getElementById(785).value = gtsPrice2[5][j];
			document.getElementById(784).value = gtsPrice2[7][j];
			document.getElementById(786).value = gtsPrice2[7][j];
			document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
		}
	}

}

if ((document.getElementById(764).checked) && (document.getElementById(766).checked)){  //commit gts us and gss global w us

	for (a = 0; a<7; a++){
		if (document.getElementById(769+a).checked) { // any pkg selected
			j = a;
			document.getElementById(783).value = gtsPrice2[1][7];
			document.getElementById(785).value = gtsPrice2[1][7];
			document.getElementById(784).value = gtsPrice2[2][j];
			document.getElementById(786).value = gtsPrice2[2][j];
			document.getElementById(787).value = parseInt(document.getElementById(785).value) + parseInt(document.getElementById(786).value);
		}
	}

}


} //close

// #############################################################################

/*
function gls_part2(){
	if (document.getElementById(623).checked)  { // commit gls 2010
	document.getElementById(624).disabled = false;
	document.getElementById(625).disabled = false;
	document.getElementById(626).disabled = false;
	}

	else
	{ // not commit gls 2010
	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();
	hide('gls_ctlist5')
	document.getElementById(623).checked = false;
	}

	if (document.getElementById(624).checked)  { // gls 2010 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 2010 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 2010 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] = 7500;
glsPrice2[1] = 6200;
glsPrice2[2] = 5100;
glsPrice2[3] = 4300; //US only

glsPrice2[4] = 6200;
glsPrice2[5] = 4900;
glsPrice2[6] = 3800;
glsPrice2[7] = 3000; // 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 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;  }}

// ##############################################################################

//display country list under Survey Selections and Network Access only if a survey was selected
function display_country1(id1,id2,id3){
  if(!document.getElementById(id1).checked && !document.getElementById(id2).checked){
  alert('Please select a survey before identifying countries.');
  document.getElementById(id1).focus();
  } else {
  unhide(id3);
  }
}

function display_country2(id1,id2){
  if(!document.getElementById(id1).checked){
  alert('Please select a survey before identifying countries.');
  document.getElementById(id1).focus();
  } else {
  unhide(id2);
  }
}

// ############################################################################

function clear_contact1(id1,id2){
//id1: start number, id2: end number. This will clear value of field in between id2 and id1
  for (a = 0; a <id2-id1+1; a++){
  document.getElementById(a+id1).checked = false;
  }
}

function clear_contact2(id1,id2,id3){
//id3: needed when number is not continuous like "All of the above" field
  for (a = 0; a <id2-id1+1; a++){
  document.getElementById(a+id1).checked = false;
  }
  document.getElementById(id3).checked = false;
}

function clear_contact3(id1,id2,id3,id4){
//id3 and id4: needed when number is not continuous like "All of the above" and Exec access fields
  for (a = 0; a <id2-id1+1; a++){
  document.getElementById(a+id1).checked = false;
  }
  document.getElementById(id3).checked = false;
  document.getElementById(id4).checked = false;
}

function ecr_access(){
  if(document.getElementById(128).checked){
  document.getElementById(755).checked = false;
  document.getElementById(756).checked = false;
  document.getElementById(755).disabled = true;
  document.getElementById(756).disabled = true;
  }
else{
  document.getElementById(755).disabled = false;
  document.getElementById(756).disabled = false;
}

}

//############################################################################

var ct_pkg_gts1 = 0;
function country_pkg_gts(id1, id2){
//gts and gss participation & network access
//get number of countries from selected package

var ct_pkg_arr1 = new Array();
ct_pkg_arr1[0] = 27;
ct_pkg_arr1[1] = 17;
ct_pkg_arr1[2] = 12;
ct_pkg_arr1[3] = 8;
ct_pkg_arr1[4] = 5;
ct_pkg_arr1[5] = 3;
ct_pkg_arr1[6] = 2;

ct_pkg_arr1[7] = 26;
ct_pkg_arr1[8] = 16;
ct_pkg_arr1[9] = 11;
ct_pkg_arr1[10] = 7;
ct_pkg_arr1[11] = 4;
ct_pkg_arr1[12] = 2;
ct_pkg_arr1[13] = 1;

for (a = 0; a<8; a++){
  if(document.getElementById(id1+a).checked){
  ct_pkg_gts1 = ct_pkg_arr1[a];
  }

  if(document.getElementById(id2+a).checked){
  ct_pkg_gts1 = ct_pkg_arr1[a+7];
  }

}
}

//##########################################################################

var ct_pkg_gls1 = 0;
function country_pkg_gls(id1, id2){
//gls participation & network access
//get number of countries from selected package

var ct_pkg_arr2 = new Array();
ct_pkg_arr2[0] = 7;
ct_pkg_arr2[1] = 4;
ct_pkg_arr2[2] = 2;
ct_pkg_arr2[3] = 1;

ct_pkg_arr2[4] = 7;
ct_pkg_arr2[5] = 4;
ct_pkg_arr2[6] = 2;
ct_pkg_arr2[7] = 1;


  for (a = 0; a<3; a++){
    if(document.getElementById(id1+a).checked){
    ct_pkg_gls1 = ct_pkg_arr2[a];
    }
  }

  for (a = 0; a<4; a++){  
    if(document.getElementById(id2+a).checked){
    ct_pkg_gls1 = ct_pkg_arr2[a+4];
    }
  }
}


// ############################################################################

var ct_sel_gts1 = 0;
function country_sel_gts(id){
//get number of country boxes users checked 
//gts, gss participation and network access
var ct_sel =0;
for (a = id; a < id+100; a++) {
  if (document.getElementById(a).checked){
  ct_sel++;
}}
  ct_sel_gts1 = ct_sel;
}

//############################################################################

var ct_sel_gls1 = 0;
function country_sel_gls(id){
//get number of country boxes users checked 
//gls participation and network access
var ct_sel =0;
for (a = id; a < id+100; a++) {
	if (document.getElementById(a) != null){
		if (document.getElementById(a).checked){
		ct_sel++;
		}
	}
}	
  ct_sel_gls1 = ct_sel;
}


//############################################################################
function resetBg(id){
//used for country selection - Undecided box
	document.getElementById(id).style.backgroundColor = "#ffffff";
}
