// true flag will show the element

function showElement( elementid, flag ){

		var ele = document.getElementById( elementid );
		var dep = null;
		if ( elementid == "moreinfodiv") {
			dep = document.getElementById( "elementid_extra"); 
		}
		
		if ( ! ele ) {
			return;
		}
		if ( flag ) {
			changeObjectDisplay ( elementid, "block");
			if ( dep){
				changeObjectDisplay ( "elementid_extra", "block");
			}
			//changeObjectVisibility( elementid, "visible");
		}else{
			changeObjectDisplay ( elementid, "none");
			if ( dep){
				changeObjectDisplay ( "elementid_extra", "none");
			}
			//changeObjectVisibility( elementid, "visible");
			//changeObjectVisibility( elementid, "hidden");
		}
	
}

// update 20080320 cc
function processIamOption( selectobj ){

	if ( selectobj.value == 1 ){
		showElement( "moreinfodiv", true);
		showElement( "moreinfodiv2", false);
		showElement( "moreinfodiv3", false);
	}
	else if ( selectobj.value == 3 ){
		showElement( "moreinfodiv", false);
		showElement( "moreinfodiv2", true);
		showElement( "moreinfodiv3", false);
	}
	else if ( selectobj.value == 4 ){
		showElement( "moreinfodiv", false);
		showElement( "moreinfodiv2", false);
		showElement( "moreinfodiv3", true);
	}
	else{
		showElement( "moreinfodiv", false);
		showElement( "moreinfodiv2", false);
		showElement( "moreinfodiv3", false);
	}
}

function processWantUpdates( checkboxobj ){

	if ( checkboxobj.checked ) {
		showElement( "hiddablecontact", true);
	}else{
		showElement( "hiddablecontact", false);
	}
}

function processWantUpdates( checkboxobj ){

	if ( checkboxobj.checked ) {
		showElement( "hiddablecontact", true);
	}else{
		showElement( "hiddablecontact", false);
	}
}


function processMember( checkboxobj ){

	if ( checkboxobj.checked ) {
		showElement( "hiddablemember", true);
		showElement( "hiddablemember", true);
		showElement( "contactdiv", true);
	}else{
		showElement( "hiddablemember", false)
		showElement( "moreinfodiv", false);
		showElement( "contactdiv", false);
		
		var iamdropdown = document.getElementById("iam");
		if ( iamdropdown ) {
			iamdropdown.value = 0;
		}
	}
}




function processUsMail(  checkboxobj ){

	if ( checkboxobj.checked ) {
		showElement( "hiddableusmail", true);
	}else{
		showElement( "hiddableusmail", false);
	}
}


function uncheckOthers(){
	
	var othercheck = document.getElementById("othermed");
	if (othercheck && othercheck.checked){
		for(var r=1; r<=6; r++){
			uncheckBox( "med" + r )
		}
	}

}

function isNoneBoxChecked(  ){
	var atleatonechecked = false;
	for(var r=1; r<=6; r++){
		var obj = document.getElementById( "med" + r )
		if ( obj && obj.checked ){
			atleatonechecked = true;
		}
	
	}
	
	if ( atleatonechecked  ) {
		uncheckBox( "othermed");	
	}
}

function uncheckBox( objid ){
	var obj = document.getElementById( objid )
	if ( !obj ){
		return;
	}
	
	
	obj.checked = false;
}

function process_howDidYouHear( selectobj) {
	if ( selectobj.value == "Other" ){
		
		showElement( "howhearother_hiddable", true); 
	}else{
	
		showElement( "howhearother_hiddable", false);
	}
}


function clearMedications(){


         

	
	var name = "";
	var obj = null;
	
		
	var f1 = document.getElementById('form_regform1');
	
	
	
	if ( f1 ) {
	    /* START CHANGE by diann 07/31/09
           changed i<=11 to i <= 13 to accommodate 2 additional medications 
           BUGZILLA # 316 */
           
	    for( var i=1; i<= 13; i++)
	    {
	    document.getElementById("medication"+i+"_status").checked = false;
	    document.getElementById("medication"+i+"a_status").checked = false;
	    document.getElementById("medication"+i+"b_status").checked = false;
	    }
	
		
		
		
	    /*
	    var list = f1.getElementsByTagName( 'input');
	    for( var i=0; i< list.length; i++){
		
				for( z=1; z<= 10; z++){
	    name = "medication" + z +   "_status";
	    if ( list[i].id == name ) {
	    list[i].checked = false;
	    }
	    }
			
		}
	    */
	}
	
	//var list = form_regform1
	
	
}


