schedule("window", manageDisclosure);


function manageDisclosure(){     
        
        var discloseGroup = document.getElementById("disclosetestimonial").getElementsByTagName("input");
        var authoriseGroup = document.getElementById("authorisetestimonial").getElementsByTagName("input"); 

        for (var i = 0; i < discloseGroup.length; i++) {                                              
            discloseGroup[i].onclick = function(){                           
              if (this.value == "Not Authorise to Disclose"){    
                  for (var j=0; j<authoriseGroup.length;j++){
                      if (authoriseGroup[j].checked == true){
                        authoriseGroup[j].checked = false;                        
                      }                     
                      authoriseGroup[j].disabled = true; 
                         
                  }//end for
               }else{
                  for (var j=0; j<authoriseGroup.length;j++){                      
                      authoriseGroup[j].disabled = false;
                  }  
               }
             }//end onclick
        }//end for   
} 

 
function customValidate() {
   
   
   return (checkDisclosure());
}        
      


function checkDisclosure(){
                
        var disclose = document.getElementById("disclosetestimonial").getElementsByTagName("input");
        var label = document.getElementById("nameandbusname").parentNode; 
        var discloseVal =""; 

        var authorise = document.getElementById("authorisetestimonial").getElementsByTagName("input");
        var authoriseLabel = document.getElementById("authorisetestimonial").getElementsByTagName("label")[0];         
        var authoriseVal = "";     
                 
        for (var i=0; i<disclose.length;i++){
            if(disclose[i].checked){
                discloseVal = disclose[i].value; 
                break; 
            }
        } 
        
        for (var i=0; i<authorise.length;i++){                                                 
             if(authorise[i].checked){
                authoriseVal = authorise[i].value;                                           
                break; 
             }
        
        }
         
                               
	if(discloseVal=="") {
		writeCorrection(label,"Please indicate how we may disclose your info");
                for (var i=0; i<disclose.length;i++){    
                    disclose[i].onclick= function(){checkDisclosure();}   
                }
                discloseOK=false;                                       
        }else if(discloseVal == "Not Authorise to Disclose"){
              for (var i=0; i<authorise.length;i++){  
                 if (authorise[i].checked) authorise[i].checked = false; 
                 authorise[i].disabled = true;                  
              } 
              writeCorrection(label, "This field is correct", true);   
              discloseOK=true;  
        }else if(discloseVal != "Not Authorise to Disclose"){ 
             for (var i=0; i<authorise.length;i++){  
               if(authorise[i].disabled == true) authorise[i].disabled = false;  
               authorise[i].onclick= function(){checkDisclosure();}             
            }   
            if(authoriseVal==""){
               writeCorrection(authoriseLabel,"This field is required"); 
               discloseOK=false; 
            }else{
                writeCorrection(authoriseLabel, "This field is correct", true);
                discloseOK=true;
            } 
        }
	
        
        
        return discloseOK;
}

