//----------------FORM VALIDATION ----------------

	 function checkform ( form )
 {
 

if (form.firstName.value == "") {
	ToggleRTQ();
 alert( "Please enter your First Name" );
 form.firstName.focus();
 return false ;
 }
 if (form.lastName.value == "") {
	ToggleRTQ();
 alert( "Please enter your Last Name" );
 form.lastName.focus();
 return false ;
 }
 	if (form.addressLine1.value == "") {
	ToggleRTQ();
 alert( "Please enter your Address" );
 form.addressLine1.focus();
 return false ;
 }
 
  	if (form.country.value == "") {
	ToggleRTQ();
 alert( "Please enter your Country" );
 form.country.focus();
 return false ;
 }


 if (form.country.value !== "USA" && form.country.value !== "CAN" && form.city.value == "")
{
	ToggleRTQ();
 	var cityrow = document.getElementById("cityrow");
	var staterow = document.getElementById("staterow");
	cityrow.style.display = "";
	staterow.style.display = "none";
 alert( "Please enter your City" );
 form.city.focus();
 return false ;
 }
 
 if (form.postalCd.value == "") {
	ToggleRTQ();
 alert( "Please enter your Zip Code" );
 form.postalCd.focus();
 return false ;
 }
if (form.phone.value == "") {
	ToggleRTQ();
 alert( "Please enter your Phone" );
 form.phone.focus();
 return false ;
 }

     //----------------CHECKS FOR VALID EMAIL----------------

if (form.emailID.value == "") {
	ToggleRTQ();
 alert( "Please enter your Email" );
 form.emailID.focus();
 return false ;
 }

	s_email = form.emailID.value;
	if(! s_email) return false;
	var i = s_email.indexOf(' ',0);
	while(i > -1)
	{
		s_email = s_email.substring(0,i) + 
			s_email.substring((i + 1),s_email.length);
		i = s_email.indexOf(' ',0);
	}
	document.aForm.emailID.value = s_email;
	if((s_email.length < 6) ||
	   (s_email.indexOf('@',0) < 1) ||
	   (s_email.lastIndexOf('@') != s_email.indexOf('@',0)) ||
	   (s_email.lastIndexOf('@') > (s_email.length - 5)) ||
	   (s_email.indexOf('..',0) > -1) ||
	   (s_email.indexOf('@.',0) > -1) ||
	   (s_email.indexOf('.@',0) > -1) ||
	   (s_email.indexOf(',',0) > -1))
	{
		alert('The email address "' + s_email + '" is not valid.');
		return false;
	}

     //--------

var activeCheckbox = document.getElementById("activeCheckbox");
var commodityCheckbox = document.getElementById("commodityCheckbox");
var energyCheckbox = document.getElementById("energyCheckbox");
var metalsCheckbox = document.getElementById("metalsCheckbox");
var ethanolCheckbox = document.getElementById("ethanolCheckbox");
var biodieselCheckbox = document.getElementById("biodieselCheckbox");

if ((activeCheckbox.checked==false) && (commodityCheckbox.checked==false) && (energyCheckbox.checked==false) && (metalsCheckbox.checked==false) && (ethanolCheckbox.checked==false) && (biodieselCheckbox.checked==false))
{
	ToggleRTQ();
 alert( "Please enter your Primary Interest." );
 form.activeCheckbox.focus();
 return false ;
}

     //---------------- MARKETS BUTTONS ----------------
	 
var amexcheck = document.getElementById("amexcheck");
var amex = document.getElementById("amex");
var cboecheck = document.getElementById("cboecheck");
var cboe = document.getElementById("cboe");
var cbotcheck = document.getElementById("cbotcheck");
var cbot = document.getElementById("cbot");
var cbotecheck = document.getElementById("cbotecheck");
var cbote = document.getElementById("cbote");
var cfecheck = document.getElementById("cfecheck");
var cfe = document.getElementById("cfe");

var comexcheck = document.getElementById("comexcheck");
var comex = document.getElementById("comex");
var cmecheck = document.getElementById("cmecheck");
var cme = document.getElementById("cme");
var cmeecheck = document.getElementById("cmeecheck");
var cmee = document.getElementById("cmee");
var dubaicheck = document.getElementById("dubaicheck");
var dubai = document.getElementById("dubai");
var eurexcheck = document.getElementById("eurexcheck");
var eurex = document.getElementById("eurex");
var euronextcheck = document.getElementById("euronextcheck");
var euronext = document.getElementById("euronext");

var forexcheck = document.getElementById("forexcheck");
var forex = document.getElementById("forex");
var kcbtcheck = document.getElementById("kcbtcheck");
var kcbt = document.getElementById("kcbt");
var lmecheck = document.getElementById("lmecheck");
var lme = document.getElementById("lme");
var mgecheck = document.getElementById("mgecheck");
var mge = document.getElementById("mge");
var nasdaqcheck = document.getElementById("nasdaqcheck");
var nasdaq = document.getElementById("nasdaq");

var icefuturescheck = document.getElementById("icefuturescheck");
var icefutures = document.getElementById("icefutures");
var ifeuropecheck = document.getElementById("ifeuropecheck");
var ifeurope = document.getElementById("ifeurope");
var nycecheck = document.getElementById("nycecheck");
var nyce = document.getElementById("nyce");
var nymexcheck = document.getElementById("nymexcheck");
var nymex = document.getElementById("nymex");
var nymexecheck = document.getElementById("nymexecheck");
var nymexe = document.getElementById("nymexe");
var nysecheck = document.getElementById("nysecheck");
var nyse = document.getElementById("nyse");

if ((amexcheck.checked==false) && (cboecheck.checked==false) && (cbotcheck.checked==false) && (cbotecheck.checked==false) && (cfecheck.checked==false) && (comexcheck.checked==false) && (cmecheck.checked==false) && (cmeecheck.checked==false) && (dubaicheck.checked==false) && (eurexcheck.checked==false) && (euronextcheck.checked==false) && (forexcheck.checked==false) && (kcbtcheck.checked==false) && (lmecheck.checked==false) && (mgecheck.checked==false) && (nasdaqcheck.checked==false) && (icefuturescheck.checked==false) && (ifeuropecheck.checked==false) && (nycecheck.checked==false) && (nymexcheck.checked==false) && (nymexecheck.checked==false) && (nysecheck.checked==false))
 {
 alert( "Please enter the Markets you trade in" );
 form.amexcheck.focus();
 return false ;
 }
     //-------
	 
if (form.instantcheck.checked == false) {
	ToggleRTQ();
 alert( "Please Begin Exchange Agreements" );
 form.instantcheck.focus();
 return false ;
 }
 
if (form.instantcheck.checked == true && form.terms1.checked == false) {
	FormStep(2);
}

	return true;
}
//---------------- END FORM VALIDATION ----------------

//----------------SHOW/HIDE CITY STATE ROWS ----------------

function RequireCityState() {
	var cityrow = document.getElementById("cityrow");
	var staterow = document.getElementById("staterow");
	var city = document.getElementById("city");
	var state = document.getElementById("state");
	var country = document.getElementById("country");
if (country.value == "USA" || country.value == "CAN" || country.value == "")
{
	cityrow.style.display = "none";
	staterow.style.display = "none";
	city.disabled = true;
	state.disabled = true;
} else {
	cityrow.style.display = "";
	staterow.style.display = "none";
	city.disabled = false;
	state.disabled = false;
	} 
}
//----------------END----------------


//----------------GRAY OUT UNAVAILABLE ACTIVE TRADER MARKETS ----------------

function ATOnlyMarkets() {
var cbotcheck = document.getElementById("cbotcheck");
var cbot = document.getElementById("cbot");
var cfecheck = document.getElementById("cfecheck");
var cfe = document.getElementById("cfe");
var comexcheck = document.getElementById("comexcheck");
var comex = document.getElementById("comex");

var cmecheck = document.getElementById("cmecheck");
var cme = document.getElementById("cme");
var euronextcheck = document.getElementById("euronextcheck");
var euronext = document.getElementById("euronext");

var kcbtcheck = document.getElementById("kcbtcheck");
var kcbt = document.getElementById("kcbt");
var lmecheck = document.getElementById("lmecheck");
var lme = document.getElementById("lme");
var mgecheck = document.getElementById("mgecheck");
var mge = document.getElementById("mge");

var icefuturescheck = document.getElementById("icefuturescheck");
var icefutures = document.getElementById("icefutures");
var ifeuropecheck = document.getElementById("ifeuropecheck");
var ifeurope = document.getElementById("ifeurope");
var nycecheck = document.getElementById("nycecheck");
var nyce = document.getElementById("nyce");
var nymexcheck = document.getElementById("nymexcheck");
var nymex = document.getElementById("nymex");

var activeCheckbox = document.getElementById("activeCheckbox");


if (activeCheckbox.checked == true){
	cbotcheck.disabled = true;
	cbot.className = "graytxt";
	cfecheck.disabled = true;
	cfe.className = "graytxt";
	comexcheck.disabled = true;
	comex.className = "graytxt";
	cmecheck.disabled = true;
	cme.className = "graytxt";
	euronextcheck.disabled = true;
	euronext.className = "graytxt";
	kcbtcheck.disabled = true;
	kcbt.className = "graytxt";
	lmecheck.disabled = true;
	lme.className = "graytxt";
	mgecheck.disabled = true;
	mge.className = "graytxt";
	nycecheck.disabled = true;
	nyce.className = "graytxt";
	icefuturescheck.disabled = true;
	icefutures.className = "graytxt";
	ifeuropecheck.disabled = true;
	ifeurope.className = "graytxt";
	nymexcheck.disabled = true;
	nymex.className = "graytxt";

} else {
	cbotcheck.disabled = false;
	cbot.className = "";
	cfecheck.disabled = false;
	cfe.className = "";
	comexcheck.disabled = false;
	comex.className = "";
	cmecheck.disabled = false;
	cme.className = "";
	euronextcheck.disabled = false;
	euronext.className = "";
	kcbtcheck.disabled = false;
	kcbt.className = "";
	lmecheck.disabled = false;
	lme.className = "";
	mgecheck.disabled = false;
	mge.className = "";
	nycecheck.disabled = false;
	nyce.className = "";
	icefuturescheck.disabled = false;
	icefutures.className = "";
	ifeuropecheck.disabled = false;
	ifeurope.className = "";
	nymexcheck.disabled = false;
	nymex.className = "";

}
}
//-----------END------------


//----------------FORM STEPS - SHOWS/HIDES FORM PAGES----------------
function FormStep(step)
   {
      var formPage1 = document.getElementById("formPage1");
      var formPage2 = document.getElementById("formPage2");
      var formPage3 = document.getElementById("formPage3");
      var formPage4 = document.getElementById("formPage4");
      var formPage5 = document.getElementById("formPage5");
            switch(step)
      {
         case 1:
         formPage1.style.display = "block";
         formPage2.style.display = "none";
         formPage3.style.display = "none";
         formPage4.style.display = "none";
         formPage5.style.display = "none";
         break;
         case 2:
		 formPage1.style.display = "none";
         formPage2.style.display = "block";
         formPage3.style.display = "none";
         formPage4.style.display = "none";
         formPage5.style.display = "none";
		 document.location.href="#top1";
		 break;
		 case 3:
         formPage1.style.display = "none";
         formPage2.style.display = "none";
         formPage3.style.display = "block";
         formPage4.style.display = "none";
         formPage5.style.display = "none";
		 document.location.href="#top1";
		 break;
		 case 4:
         formPage1.style.display = "none";
         formPage2.style.display = "none";
         formPage3.style.display = "none";
         formPage4.style.display = "block";
         formPage5.style.display = "none";
		 document.location.href="#top1";
		 break;
		 case 5:
         formPage1.style.display = "none";
         formPage2.style.display = "none";
         formPage3.style.display = "none";
         formPage4.style.display = "none";	
		 formPage5.style.display = "block";
      }
   }
   
// -->


//-----------DEACTIVATES BEGIN EXCHANGE AGREEMENTS BOXES -----------

function ToggleRTQ() {
   document.getElementById("instantcheck").checked=false;
   document.getElementById("terms1").checked=false;
   document.getElementById("terms2").checked=false;
   document.getElementById("terms3").checked=false;
   document.getElementById("terms4").checked=false;
   document.getElementById("terms5").checked=false;
   
   }

//------------------SET AGREEEMENT FIELDS------------------
//sets/clears the agreeement code form field 

function ReviewAgreementCode(){
var agreeCheckbox = document.getElementById("terms5");
if(agreeCheckbox.checked==true)
{
	SetAgreementCode();
}
else
{	
	ClearAgreementCode();
}
}


function SetAgreementCode(){
var curdate = new Date()
var displaydate = curdate.getUTCMonth() + 1 +"/"+curdate.getUTCDate()+ "/"+curdate.getUTCFullYear()
var Hours;
      	var Mins;
      	var Time;
      	Hours = curdate.getUTCHours();
      	if (Hours >= 12) {
      	        Time = " PM";
      	}
              else {
                      Time = " AM";
              }
      	
      	if (Hours > 12) {
              	Hours -= 12;
              }
      
      	if (Hours == 0) {
              	Hours = 12;
              }
      
      	Mins = curdate.getUTCMinutes();
      
      	if (Mins < 10) {
              	Mins = "0" + Mins;
              }

document.getElementById("inAgreements").value = '<Agreements><Agreement><Code>29b</Code><Version>2.0</Version><AgreedDateTime>'+ displaydate + " " + Hours + ":" + Mins + Time +'</AgreedDateTime><Description></Description></Agreement></Agreements>'

}

function ClearAgreementCode(){
document.getElementById("terms5").value = ''
}


//------------------SET ACTIVE TRADER FIELDS------------------
//sets/clears the mobile subscriptions checkboxes 

function ReviewPrimaryInterest(){
var activeCheckbox = document.getElementById("activeCheckbox");
var commodityCheckbox = document.getElementById("commodityCheckbox");
var energyCheckbox = document.getElementById("energyCheckbox");
var metalsCheckbox = document.getElementById("metalsCheckbox");
var ethanolCheckbox = document.getElementById("ethanolCheckbox");
var biodieselCheckbox = document.getElementById("biodieselCheckbox");

if(activeCheckbox.checked==true)
{
	SetActiveAddOns();
//	document.getElementById('exchangesBox').style.display = 'none';
}
else if(commodityCheckbox.checked==true)
{
	SetCommodityAddOns();
//	document.getElementById('exchangesBox').style.display = '';
}
else if(energyCheckbox.checked==true)
{
	SetEnergyAddOns();
	//document.getElementById('exchangesBox').style.display = '';
}
else if(metalsCheckbox.checked==true)
{
	SetMetalsAddOns();
//	document.getElementById('exchangesBox').style.display = '';
}
else if(ethanolCheckbox.checked==true)
{
	SetEthanolAddOns();
//	document.getElementById('exchangesBox').style.display = '';
}
else if(biodieselCheckbox.checked==true)
{
	SetBiodieselAddOns();
	//document.getElementById('exchangesBox').style.display = '';
}
}



function SetActiveAddOns(){
document.getElementById("inIndustryCode").value = '2004';
document.getElementById("inCampaignId").value = 'WTM0000743';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000745'; //use WTM0000278 for testing in CAT
document.getElementById("ethanolcust").value = 'N';
document.getElementById("ATaddon1").checked=true;
document.getElementById("ENaddon1").checked=false;
document.getElementById("MEaddon1").checked=false;
document.getElementById("ETaddon1").checked=false;
document.getElementById("ETaddon2").checked=false;
document.getElementById("ETaddon3").checked=false;
document.getElementById("ETaddon4").checked=false;
document.getElementById("BIaddon1").checked=false;
document.getElementById("BIaddon2").checked=false;
document.getElementById("BIaddon3").checked=false;
SetSuccessFailURL();
}

function SetCommodityAddOns(){
document.getElementById("inIndustryCode").value = '2001';
document.getElementById("inCampaignId").value = 'WTM0000739';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000741';
document.getElementById("ethanolcust").value = 'N';
document.getElementById("ATaddon1").checked=false;
document.getElementById("ENaddon1").checked=false;
document.getElementById("MEaddon1").checked=false;
document.getElementById("ETaddon1").checked=false;
document.getElementById("ETaddon2").checked=false;
document.getElementById("ETaddon3").checked=false;
document.getElementById("ETaddon4").checked=false;
document.getElementById("BIaddon1").checked=false;
document.getElementById("BIaddon2").checked=false;
document.getElementById("BIaddon3").checked=false;
SetSuccessFailURL()
}

function SetEnergyAddOns(){
document.getElementById("inIndustryCode").value = '2003';
document.getElementById("inCampaignId").value = 'WTM0000747';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000749'; //use WTM0000277 for testing in CAT
document.getElementById("ethanolcust").value = 'N';
document.getElementById("ATaddon1").checked=false;
document.getElementById("ENaddon1").checked=true;
document.getElementById("MEaddon1").checked=false;
document.getElementById("ETaddon1").checked=false;
document.getElementById("ETaddon2").checked=false;
document.getElementById("ETaddon3").checked=false;
document.getElementById("ETaddon4").checked=false;
document.getElementById("BIaddon1").checked=false;
document.getElementById("BIaddon2").checked=false;
document.getElementById("BIaddon3").checked=false;
SetSuccessFailURL()
}

function SetMetalsAddOns(){
document.getElementById("inIndustryCode").value = '2002';
document.getElementById("inCampaignId").value = 'WTM0000739';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000741';
document.getElementById("ethanolcust").value = 'N';
document.getElementById("ATaddon1").checked=false;
document.getElementById("ENaddon1").checked=false;
document.getElementById("MEaddon1").checked=true;
document.getElementById("ETaddon1").checked=false;
document.getElementById("ETaddon2").checked=false;
document.getElementById("ETaddon3").checked=false;
document.getElementById("ETaddon4").checked=false;
document.getElementById("BIaddon1").checked=false;
document.getElementById("BIaddon2").checked=false;
document.getElementById("BIaddon3").checked=false;
SetSuccessFailURL()
}

function SetEthanolAddOns(){
document.getElementById("inIndustryCode").value = '2001';
document.getElementById("inCampaignId").value = 'WTM0000715';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000717';
document.getElementById("ethanolcust").value = 'Y';
document.getElementById("ATaddon1").checked=false;
document.getElementById("ENaddon1").checked=false;
document.getElementById("MEaddon1").checked=false;
document.getElementById("ETaddon1").checked=true;
document.getElementById("ETaddon2").checked=true;
document.getElementById("ETaddon3").checked=true;
document.getElementById("ETaddon4").checked=true;
document.getElementById("BIaddon1").checked=false;
document.getElementById("BIaddon2").checked=false;
document.getElementById("BIaddon3").checked=false;
SetSuccessFailURL()
}

function SetBiodieselAddOns(){
document.getElementById("inIndustryCode").value = '2001';
document.getElementById("inCampaignId").value = 'WTM0000783';
document.getElementById("inCampaignIdUpsell").value = 'WTM0000785';
document.getElementById("ethanolcust").value = 'Y';
document.getElementById("ATaddon1").checked=false;
document.getElementById("ENaddon1").checked=false;
document.getElementById("MEaddon1").checked=false;
document.getElementById("ETaddon1").checked=false;
document.getElementById("ETaddon2").checked=false;
document.getElementById("ETaddon3").checked=false;
document.getElementById("ETaddon4").checked=false;
document.getElementById("BIaddon1").checked=true;
document.getElementById("BIaddon2").checked=true;
document.getElementById("BIaddon3").checked=true;
SetSuccessFailURL()
}

//-----------END------------

//------------------ SET SUCCESS/FAIL URL BASED ON SELECTION ------------------
	function SetSuccessFailURL(){
	document.getElementById("failureURL").value = 'http://www.dtn.com/promo/bondlessons/info_fp.cfm?wavA=' + document.getElementById("inCampaignId").value + '&DTNID=' + document.getElementById("DTNID").value;
	document.getElementById("successURL").value = 'http://www.dtn.com/promo/bondlessons/info_cp.cfm?wavA=' + document.getElementById("inCampaignId").value + '&DTNID=' + document.getElementById("DTNID").value;
("successURL");
	}
//------------------ END ------------------

//------------------CHECK "I AGREE" BOXES------------------
//checks that "I Agree" checkbox is checked before proceeding 
//re-validates form before submitting


function requireChecked1() {
        if (
        document.aForm.terms1.checked == false) 
        {
                alert ('You must agree to the terms to continue');
                return false;
        }  FormStep(3)
}

function requireChecked2() {
        if (
        document.aForm.terms2.checked == false) 
        {
                alert ('You must agree to the terms to continue');
                return false;
        }  FormStep(4)
}

function requireChecked3() {
        if (
        document.aForm.terms3.checked == false ||
		document.aForm.terms4.checked == false ||
		document.aForm.terms5.checked == false
		) 
        {
                alert ('You must agree to the terms to continue');
                return false;
        } 
		else 
		{
		return true;
		}
		
}

//------------------ SHOW ADDENDUM AGREEMENT ------------------
function showEnterAgree(){
	var enteragree = document.getElementById("enteragree");
	if (enteragree.style.display == "none"){
	var firstName = document.getElementById("firstName").value;
	var lastName = document.getElementById("lastName").value;
	var message = 'This addendum is entered into between <strong>' + firstName + ' ' + lastName + '</strong> ("Subscriber"), <strong>DTN</strong> ("Vendor") and each of the <strong>Exchanges</strong> ("Exchanges"), and is supplemental to any other terms, conditions, or agreement between Subcriber and DTN.';
	document.getElementById('messagediv').innerHTML = message;
	enteragree.style.display = "";
} else {	
	var message = '';
	document.getElementById('messagediv').innerHTML = message;
	enteragree.style.display = "none";

	}
}
//------------------ END ------------------
	

//------------------ XML PRODUCT PROCESSING ------------------


function CreateXML (f)
{
	
return generateXML(f);

}

function validateForm(f)
{
	var subs = f['subscriptions[]'];
	var productSelected = false;
	var productSelectedList = new Array();

	for( var i = 0; i < subs.length; i++ )
	{
		if( subs[i].checked == true )
		{
			productSelected = true;
			productSelectedList = productSelectedList.concat(i);
		}
	}

	if( productSelected )
		return productSelectedList;
	else
		return false;
}

function generateXML(f)
{

	var subs = f['subscriptions[]'];

	// If any new <Product> child nodes are needed, add them here.
	var productXML = 
		['ServiceCd', 
		'OfferCd', 
		'Billable', 
		'Term', 
		'BillFreq', 
		'Message'
	];

	var productSelectedList = validateForm(f);

	if( productSelectedList )
	{
		var inProductsXML = '<Products>';
		for( var i = 0; i < productSelectedList.length; i++ )
		{
			inProductsXML += '<Product>';
			var prodValueArray = subs[productSelectedList[i]].value.split("~"); 

			// Loop through <product> nodes and populate values
			for( var j = 0; j < productXML.length; j++ )
			{
				inProductsXML += '<'+productXML[j]+'>';
				
				for( var k = 0; k < prodValueArray.length; k++ )
				{
					if( prodValueArray[k].split("|")[0] == productXML[j] )
					{
						inProductsXML += prodValueArray[k].split("|")[1];
						break;
					}
				}

				inProductsXML += '</'+productXML[j]+'>';
			}
			inProductsXML += '</Product>';
		}

		inProductsXML += '</Products>';
		f.inProducts.value = inProductsXML;  // Populate hidden field with XML
		return true;
	
	} else {
		alert( 'No Products were selected.' );
		return false;
	}
}

// -->



//------------------ XML NOTES PROCESSING ------------------

function generateNotesXML(f)
{
           //all notes form fields go here
           var noteCodes = 'MarketsTradedIn~Keyword~Outlet~WantsMobile~WantsMoreInfo';
           
           //any <select> form fields need to be here as well to capture multiple selections- can leave this empty
           var multipleSelectCodes = '';
            
           //any radio buttons and checkboxes need to be here as well - can leave this empty
           var radiobuttonCodes = 'MarketsTradedIn~WantsMobile~WantsMoreInfo';
            
           var noteValueArray = noteCodes.split("~");
           var multipleSelectCodesArray = multipleSelectCodes.split("~");
           var rbArray = radiobuttonCodes.split("~");   
           
           var inNoteValuesXML = '<NoteValues>';
 
           for( var i = 0; i < noteValueArray.length; i++ )
           {
              var valFound = document.getElementById('in' + noteValueArray[i] ) ;
			  if (valFound == null) valFound = document.getElementsByName('in' + noteValueArray[i] ) ;
              if (valFound != null)
              {
                               var controltype = 'S'
                               
                               //check if this element allows multiple selections
                               for( var m = 0; m < multipleSelectCodesArray.length; m++ )
                                   {                      
                                   if (noteValueArray[i] ==  multipleSelectCodesArray[m])
                                   {
                                       controltype = 'M';
                                   }
                               }
                               
                               //radiobuttons work differently
                               for( var r = 0; r < rbArray.length; r++ )
                       {                      
                                   if (noteValueArray[i] ==  rbArray[r])
                                   {
                                       controltype = 'R'; 
                                   }
                               }
                               
                               		        		        		        if (controltype == 'S')

		        {

	              		//don't write notes for keyword and outlet if blank

	              		if (noteValueArray[i] == 'Keyword' || noteValueArray[i] == 'Outlet')

	              		{

	              		   //if (valFound.value != '')

	              		   //{

	              		        inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + valFound.value + '</Value></KeyValue>';

	              		   //}

	              		}
else

	              		{

	              		    inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + valFound.value + '</Value></KeyValue>';

	              		}

		        }
                               
                               if (controltype == 'M')
                               {
                                   var multiplevalues ='';
                                   for( var m= 0; m < valFound.options.length; m++ )
                           { 
                               if (valFound.options[m].selected)
                               {
                                   multiplevalues +=  valFound.options[m].value + ',';
                               }  
                           }
                           inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + multiplevalues + '</Value></KeyValue>';
                               }
                               
                               if (controltype == 'R')
                               {
                                   var valFoundName = document.getElementsByName('in' + noteValueArray[i]);
								   var mutiplecbvalues = '';
                                   for( var r= 0; r < valFoundName.length; r++ )
                               { 
                               if (valFoundName[r].checked)
                               {
                                   mutiplecbvalues += valFoundName[r].value + ',';
                               } 
							                              }inNoteValuesXML += '<KeyValue><Key>' + noteValueArray[i] + '</Key><Value>' + mutiplecbvalues.substring(0,mutiplecbvalues.length - 1) + '</Value></KeyValue>';
                               }
              }
           }
           inNoteValuesXML += '</NoteValues>';
           //alert(inNoteValuesXML);
           document.getElementById('inNoteValues' ).value = inNoteValuesXML;  // Populate hidden field with XML
           return true;
}

// -->