/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

function isACheckboxSelected(form)
{
   var flag = false;

   if (!form) {
	 form = document;
   }

   var checkedCount = 0;
   var inputs = form.getElementsByTagName('input');
   for (var i=0; i<inputs.length; i++) {
	 if ('checkbox' == inputs[i].type.toLowerCase()) {
	 	if (inputs[i].checked == true && inputs[i].name != 'disclaimer' && inputs[i].name != 'opt_in') {
		  checkedCount++;
	    }

	 }
   }

   var errorDiv = null;

   if (checkedCount > 0) {
	 errorDiv = form.getElementById('checkbox_error');
	 errorDiv.innerHTML='';
	
	 flag = true;
   } else {
	 errorDiv = form.getElementById('checkbox_error');
	 errorDiv.innerHTML='<p style=\'color: black ; background-color: #fdfb2a; border:2px solid #b90202;font-family: arial; font-size:14px; line-height:14px; padding: 4px; margin:3px\'>Please select at least one checkbox !</p>'
	 flag = false;

	 errorDiv.scrollIntoView();
   }


   
      var errorDiv = null;

   if (checkedCount > 0) {
	 errorDiv = form.getElementById('checkbox_error2');
	 errorDiv.innerHTML='';
	
	 flag = true;
   } else {
	 errorDiv = form.getElementById('checkbox_error2');
	 errorDiv.innerHTML='<p style=\'color: black ; background-color: #fdfb2a; border:2px solid #b90202;font-family: arial; font-size:14px; line-height:14px; padding: 4px; margin:3px\'>Please select at least one checkbox!</p>'
	 flag = false;

	 errorDiv.scrollIntoView();
   }
   
  
      var errorDiv = null;

   if (checkedCount > 0) {
	 errorDiv = form.getElementById('checkbox_error3');
	 errorDiv.innerHTML='';
	
	 flag = true;
   } else {
	 errorDiv = form.getElementById('checkbox_error3');
	 errorDiv.innerHTML='<p style=\'color: black ; background-color: #fdfb2a; border:2px solid #b90202;font-family: arial; font-size:14px; line-height:14px; padding: 4px; margin:3px\'>Please select at least one checkbox!</p>'
	 flag = false;

	 errorDiv.scrollIntoView();
   }

  
   return flag;
}




function diabeticInjury(drugChosen) {

   var hiddenElement = document.getElementById('drug_choice');
   var injuryChoices = '';
   if (drugChosen == 'Avandia') {
	 injuryChoices = '<p class="label1">Did you or a loved suffer any of these side effects while taking Avandia&reg;:</p><br />' +
	    '<div id="checkbox_error"></div>' +
	 '<input name="question_q1" id="question_q1" type="hidden" value="Did you or a loved suffer any of these side effects while taking Avandia&reg;:"><br />';
	 injuryChoices = injuryChoices + '<input type="checkbox" name="heart_attack" id="heart_attack" value="Yes" onclick="isACheckboxSelected(this.Form);">Heart Attack</input><br />'
	 + '<input type="checkbox" name="stroke" id="stroke" value="Yes" onclick="isACheckboxSelected(this.Form);">Stroke</input><br />'
	 + '<input type="checkbox" name="heart_failure" id="heart_failure" value="Yes" onclick="isACheckboxSelected(this.Form);">Heart Failure</input><br />'
	 + '<input type="checkbox" name="death" id="death" value="Yes" onclick="isACheckboxSelected(this.Form);">Death</input><br />'
	 + '<input type="checkbox" name="other" id="other" value="Yes" onclick="isACheckboxSelected(this.Form);">Other</input><br />';

	  hiddenElement.innerHTML = '<input type="hidden" name="avandia" value="Yes" />';

   } else if (drugChosen == 'Byetta') {
	 injuryChoices = '<p class="label1">Did you or a loved suffer any of these side effects while taking Byetta&reg;:</p><br />' +
	  '<div id="checkbox_error"></div>' +
	 '<input name="question_q1" id="question_q1" type="hidden" value="Did you or a loved suffer any of these side effects while taking Byetta&reg;:"><br />';
	 injuryChoices = injuryChoices + '<input type="checkbox" name="pancreatitis" id="pancreatitis" value="Yes" onclick="isACheckboxSelected(this.Form);">Pancreatitis</input><br />'
	 + '<input type="checkbox" name="kidney_failure" id="kidney_failure" value="Yes" onclick="isACheckboxSelected(this.Form);">Kidney Failure</input><br />'
	 + '<input type="checkbox" name="other" id="other" value="Yes" onclick="isACheckboxSelected(this.Form);">Other</input><br />';

	 hiddenElement.innerHTML = '<input type="hidden" name="byetta" value="Yes" />';
   } else if (drugChosen == 'Januvia') {
	 injuryChoices = '<p class="label1">Did you or a loved suffer any of these side effects while taking Januvia&reg;:</p><br />' +
	  '<div id="checkbox_error"></div>' +
	 '<input name="question_q1" id="question_q1" type="hidden" value="Did you or a loved suffer any of these side effects while taking Januvia&reg;:"><br />';
	 injuryChoices = injuryChoices + '<input type="checkbox" name="pancreatitis" id="pancreatitis" value="Yes" onclick="isACheckboxSelected(this.Form);">Pancreatitis</input><br />'
	 + '<input type="checkbox" name="other" id="other" value="Yes" onclick="isACheckboxSelected(this.Form);">Other</input><br />';

	 hiddenElement.innerHTML = '<input type="hidden" name="januvia" value="Yes" />';
   }


   var displayElement = document.getElementById('symptoms');
   displayElement.innerHTML = injuryChoices;

}









function mergeQuestions()
{


   var elements = getElementsByClassName("error");

   if (elements.length == 0) {


  

  



   var combinedQuestions = "";
   var question = "";
	
   try
   {
     
	 question = document.getElementById('question_q1').value;
	 combinedQuestions  += question + "<br>";
	 //alert (question);
	
	 // get checkboxes


	 // check avandia questions
	 if (question.indexOf("Avandia")>-1) {
	    if (document.getElementById('heart_attack').checked) {
		  combinedQuestions += "Heart Attack: Yes. <br>";
	    }
	    if (document.getElementById('stroke').checked) {
		  combinedQuestions += "Stroke: Yes. <br>";
	    }
	    if (document.getElementById('heart_failure').checked) {
		  combinedQuestions += "Heart Failure: Yes. <br>";
	    }
	    if (document.getElementById('death').checked) {
		  combinedQuestions += "Death: Yes. <br>";
	    }
	    if (document.getElementById('other').checked) {
		  combinedQuestions += "Other: Yes. <br>";
	    }

	 } else if (question.indexOf("Byetta")>-1) {

		
	    if (document.getElementById('pancreatitis').checked) {
		  combinedQuestions += "Pancreatitis: Yes. <br>";
	    }
	    if (document.getElementById('liver_failure').checked) {
		  combinedQuestions += "Liver Failure: Yes. <br>";
	    }
	    if (document.getElementById('other').checked) {
		  combinedQuestions += "Other: Yes. <br>";
	    }

	 } else if (question.indexOf("Januvia")>-1) {


	    if (document.getElementById('pancreatitis').checked) {
		  combinedQuestions += "Pancreatitis: Yes. <br>";
	    }
		
	    if (document.getElementById('other').checked) {
		  combinedQuestions += "Other: Yes. <br>";
	    }

	 }



	 if (combinedQuestions.length>0) {
	    var casedetails = document.getElementById('case_notes').value;
	    casedetails += "<br><br> \n\r <B>Questionnaire Answers:</b><br> \r\n" +  combinedQuestions;
	    document.getElementById('case_notes').value = casedetails;
	 }
   } catch (E)
{
	 //alert(E);
   }

   }

}


/*
	Developed by Robert Nyman, http://www.robertnyman.com
	Code/licensing: http://code.google.com/p/getelementsbyclassname/
*/
var getElementsByClassName = function (className, tag, elm){
	if (document.getElementsByClassName) {
		getElementsByClassName = function (className, tag, elm) {
			elm = elm || document;
			var elements = elm.getElementsByClassName(className),
				nodeName = (tag)? new RegExp("\\b" + tag + "\\b", "i") : null,
				returnElements = [],
				current;
			for(var i=0, il=elements.length; i<il; i+=1){
				current = elements[i];
				if(!nodeName || nodeName.test(current.nodeName)) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	else if (document.evaluate) {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = "",
				xhtmlNamespace = "http://www.w3.org/1999/xhtml",
				namespaceResolver = (document.documentElement.namespaceURI === xhtmlNamespace)? xhtmlNamespace : null,
				returnElements = [],
				elements,
				node;
			for(var j=0, jl=classes.length; j<jl; j+=1){
				classesToCheck += "[contains(concat(' ', @class, ' '), ' " + classes[j] + " ')]";
			}
			try	{
				elements = document.evaluate(".//" + tag + classesToCheck, elm, namespaceResolver, 0, null);
			}
			catch (e) {
				elements = document.evaluate(".//" + tag + classesToCheck, elm, null, 0, null);
			}
			while ((node = elements.iterateNext())) {
				returnElements.push(node);
			}
			return returnElements;
		};
	}
	else {
		getElementsByClassName = function (className, tag, elm) {
			tag = tag || "*";
			elm = elm || document;
			var classes = className.split(" "),
				classesToCheck = [],
				elements = (tag === "*" && elm.all)? elm.all : elm.getElementsByTagName(tag),
				current,
				returnElements = [],
				match;
			for(var k=0, kl=classes.length; k<kl; k+=1){
				classesToCheck.push(new RegExp("(^|\\s)" + classes[k] + "(\\s|$)"));
			}
			for(var l=0, ll=elements.length; l<ll; l+=1){
				current = elements[l];
				match = false;
				for(var m=0, ml=classesToCheck.length; m<ml; m+=1){
					match = classesToCheck[m].test(current.className);
					if (!match) {
						break;
					}
				}
				if (match) {
					returnElements.push(current);
				}
			}
			return returnElements;
		};
	}
	return getElementsByClassName(className, tag, elm);
};
