 
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( obj ) {	 
    try {
        hideBoxes();                
        var lv = "";
        var selId = obj.name + "-country";       
        if( document.getElementById( selId )[obj.selectedIndex].value != "" ) { 
			lv = obj.name + "-warning-default"; 
			resetCSForms( obj.name );              				 
             			                                       
		    if( document.getElementById( selId )[obj.selectedIndex].id ) { 
		        lv = document.getElementById( selId )[obj.selectedIndex].id;
		        if( lv.indexOf( "_" ) != -1 ) {
		            lv = obj.name + "-warning-" + lv.substring( 0, lv.indexOf( "_" ));						
		        } else {
		            lv = obj.name + "-warning-" + lv;	
		        }						 
		    }
		}				 
		if( document.getElementById(lv)) document.getElementById(lv).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;
    }
 
