	var selectedCountry;
	var selectedStateProvince = "";
	var activeForm = 'registerForm';
	
	function changeActiveF( form1 )
	{
		activeForm = form1 ;
	}
			
	function setCountry ( bUserChangeEvent ) 
	{
//		var formFields 	= document.forms[activeForm].elements;
		var formFields 	= document.getElementById('activeForm').elements;
		
//		var countryElement 	= formFields['common__country'];
		var countryElement 	= document.getElementById('country');
		selectedCountry	= "";
		selectedStateProvince = "";
		
		if (countryElement.options != null) 
			selectedCountry = countryElement.options[countryElement.selectedIndex];
		else 
			selectedCountry = countryElement;
			
		// toggle zip code enabled/disabled
		var country = selectedCountry.value;
		
		/*
		var bPostalCodeRequired = ( country == "US" || country == "UK" || country == "CA" );
		var pcRequiredTick = document.getElementById("postalCodeRequiredTick");
		pcRequiredTick.style.visibility = ( bPostalCodeRequired ) ? 'visible' : 'hidden';
		var pcRequiredFlag = document.getElementById("postalCodeRequired");
		pcRequiredFlag.value = bPostalCodeRequired;
		*/
		
		function setStateProvinceField() 
		{ 
			var asterix = document.getElementById('state_province_req');
			var hasStateProvinceDropdown = false;
			var stateProvinceDropdowns = document.getElementsByName('common__stateProvince');
			
			if (stateProvinceDropdowns) 
			{
				for (var i=0; i < stateProvinceDropdowns.length; i++) 
				{ 
					var country_code = stateProvinceDropdowns[i].getAttribute('country-code');
					
					if (country_code == selectedCountry.value) 
					{ 
						selectedStateProvince = stateProvinceDropdowns[i];
						stateProvinceDropdowns[i].disabled = false;
						stateProvinceDropdowns[i].style.display = 'block';
						hasStateProvinceDropdown = true;
					} 
					else 
					{ 
						stateProvinceDropdowns[i].disabled = true;
						stateProvinceDropdowns[i].style.display = 'none';
					}
					
					
					if( bUserChangeEvent ) 
					{
						if ( selectedCountry.value == "SELECT" ||  stateProvinceDropdowns[i].options.length > 2)
							stateProvinceDropdowns[i].selectedIndex = 0;
						else
							stateProvinceDropdowns[i].selectedIndex = 1;
					}										
				}
												
				if( !hasStateProvinceDropdown ) stateProvinceDropdowns[0].style.display = 'block';
				
				if (asterix) 
				{
					if( country == "US" || country == "CA") asterix.style.display='inline';
					else asterix.style.display='none';
				}
					
				setStateProvinceTextFieldEnabled();
			}					
		}
								
		setStateProvinceField();	
	}
	
	function setStateProvinceTextFieldEnabled()
	{
		var stateProvinceTextfield = document.getElementById('common__stateprovinceInput');
		var okflag = true;
		stateProvinceTextfield.style.display = 'block';
		
		
		
		if( okflag )
		{
			if( selectedStateProvince.value == "00" )
			{
				stateProvinceTextfield.disabled = false;
				if( stateProvinceTextfield.value == "00") stateProvinceTextfield.value = "";
			}
			else
			{
				stateProvinceTextfield.disabled = true;
				stateProvinceTextfield.value = "";
			}
		}
	}
	
	function handleStateChange()
	{
		setStateProvinceTextFieldEnabled();
	}
	//registerOnLoadFunc(setCountry);

var AffirmativeConsentSelected = false;
function setAffirmativeConsent(sel) {
	var s = "AD,AE,AF,AG,AI,AL,AM,AN,AO,AQ,AR,AS,AT,AU,AW,AZ,BA,BB,BD,BE,BF,BG,BH,BI,BJ,BM,BN,BO,BR,BS,BT,BW,BY,BZ,CA,CC,CD,CF,CG,CH,CI,CK,CL,CM,CN,CO,CR,CS,CV,CX,CY,CZ,DE,DJ,DK,DM,DO,DZ,EC,EE,EG,EH,ER,ES,ET,FI,FJ,FK,FM,FO,FR,GA,GB,GD,GE,GF,GH,GI,GL,GM,GN,GP,GQ,GR,GS,GT,GU,GW,GY,HK,HN,HR,HT,HU,ID,IE,IL,IN,IO,IS,IT,JM,JO,JP,KE,KG,KH,KI,KM,KN,KR,KW,KY,KZ,LA,LB,LC,LI,LK,LS,LT,LU,LV,MA,MC,MD,MG,MH,MK,ML,MN,MO,MP,MQ,MR,MS,MT,MU,MV,MW,MX,MY,MZ,NA,NC,NE,NF,NG,NI,NL,NO,NP,NR,NU,NZ,OM,PA,PE,PF,PG,PH,PK,PL,PM,PN,PR,PS,PT,PW,PY,QA,RE,RO,RU,RW,SA,SB,SC,SE,SG,SH,SI,SJ,SK,SL,SM,SN,SO,SR,ST,SV,SZ,TC,TD,TG,TH,TJ,TK,TL,TM,TN,TO,TR,TT,TV,TW,TZ,UA,UG,UM,UY,UZ,VA,VC,VE,VG,VI,VN,VU,WF,WS,YE,YT,ZA,ZM";
	if ( !AffirmativeConsentSelected ) {
		if ( s.search(sel) >= 0) {
//			document.form1['allowmmmailind'].checked=false;
//			document.registerForm['ok_to_mail'].checked=false;
//			document.registerForm['ok_to_call'].checked=false;
			
		} else {
//			document.form1['allowmmmailind'].checked=true;
//			document.registerForm['ok_to_mail'].checked=true;
//			document.registerForm['ok_to_call'].checked=true;
			
		}
	}
}

