 function resetCSForms( fname ) {  // reset all forms except fnameForm, if fname != null     
	try { 
		if( fname != null ) {
		    for ( var lo = 0; (lo < document.forms.length); lo++) {
				if ( document.forms[lo].name.indexOf( fname ) == -1 ) { 				 
				  document.forms[lo].reset();
				} 
			}
		} else { // reset all forms
			for ( var lo = 0; (lo < document.forms.length); lo++) {				 
				document.forms[lo].reset();				 
			}		
		}
	} catch( e ) {}
     
} 
function uncheckBoxes() {
    try {                     
        var array = document.getElementsByName("confirm-checkbox");                 
        for ( var loop = 0; loop < array.length; loop++ ) {
            array[loop].checked = false;                    
        }                    
    } catch( e ){}
}
function hideWithReset() {
    try { 
        resetCSForms();
        hideBoxes(); 		  
    } catch( e ) {}	
}
function showWarn( form ) {	 
    try {
        hideBoxes();
		var elName= form.name;
        var elId = elName + "-country";  
		// check if selected index has a value
        if( document.getElementById(elId)[form.selectedIndex].value != "" ) { 
			resetCSForms(elName); 
			
			// check for an ID on the selected item
			var selectedIndexID = document.getElementById(elId)[form.selectedIndex].id;
			if(selectedIndexID !== '') {
				// remove underscores from IDs to create one unified ID to use
		        if( selectedIndexID.indexOf("_") != -1 ) {
					selectedIndexID = selectedIndexID.substring( 0, selectedIndexID.indexOf("_"));
		        }
		    }
		}
		
		// check that a corresponding submitDiv exists for this selected country. If not, use default
		var submitDiv = elName + '-warning-' + selectedIndexID;
		if (!document.getElementById(submitDiv)) {
			submitDiv = elName + "-warning-default";
		}
		
		// display the correct button container
		document.getElementById(submitDiv).style.display = 'block';
	} catch (e){}	        
}
function hideBoxes () {
    try {
        uncheckBoxes();	        
        var arrayDiv = document.getElementsByTagName("div");        
        for ( var loop = 0; loop < arrayDiv.length; loop++ ) {
            if( arrayDiv[loop].id 
                && ( arrayDiv[loop].id.indexOf("-warning" )!=-1 ))
                 
            document.getElementById(arrayDiv[loop].id).style.display = 'none';
        }       
    } catch( e ) {}	
}
function showBoxes () {
    try {
        uncheckBoxes();	
        var arrayDiv = document.getElementsByTagName("div");        
        for ( var loop = 0; loop < arrayDiv.length; loop++ ) {
            if( arrayDiv[loop].id 
                && ( arrayDiv[loop].id.indexOf("-warning" )!=-1 ))
               
            document.getElementById(arrayDiv[loop].id).style.display = 'block';
        }       
    } catch( e ) {}	
}
function checkConfirm(what,country) {// rolling, US 
    var err = '';                        
    try {
		var el = document.getElementById(what + "-warning-" + country);  
        if (el)			 
            if( el.style.display == 'block' ) {
                if( ! document.getElementById(what + "-confirm-" + country).checked ){
                    err = "Please agree to the terms above";
                }
            }			 
        } catch( e ) {}
        if ( err != '' ) {
            alert( err );
            return false;
        }
        return true;
    }
 
