CARAT - Computerised Antithrombotic Risk Assessment Tool
This e-form unifies the CHADS-2 and HEMORRHAGES risk tools, and suggests the optimal choice of drug.
CARAT.html
—
HTML,
17Kb
File contents
<html>
<head>
<title>CARAT</title>
<style type="text/css">
p.title{
text-transform: uppercase;
font-size: 16;
font-family: Arial;
font-weight: bolder;
text-align: left;
color: black;
}
p.heading{
font-size: 12;
font-family: Arial;
font-weight: bolder;
text-align: left;
vertical-align: top;
color: black;
}
p.normaltext{
font-size: 12;
font-family: Arial;
font-weight: normal;
text-align: left;
vertical-align: top;
color: black;
}
td.heading1{
font-size: 12;
font-family: Arial;
font-weight: bold;
text-align: center;
vertical-align: top;
color: white;
background-color:black ;
border-width: 1;
}
td.QuestionHeading{
font-size: 12;
font-family: Arial;
font-weight: bold;
text-align: left;
vertical-align: top;
color: white;
background-color: #505050;
border-width: 1;
}
td.AnswerHeading{
font-size: 12;
font-family: Arial;
font-weight: bold;
text-align: center;
vertical-align: top;
color: white;
background-color: #505050;
border-width: 1;
}
tr.odd{
background-color: #ffffff;
}
tr.even{
background-color: #dddddd;
}
td.question{
font-size: 12;
font-family: Arial;
font-weight: normal;
text-align: left;
vertical-align: top;
color: black;
border-width: 1;
}
td.answer{
font-size: 12;
font-family: Arial;
font-weight: bold;
text-align: center;
vertical-align: middle;
color: black;
border-width: 1;
}
td.normaltext{
width: 100%;
font-size: 12;
font-family: Arial;
font-weight: normal;
text-align: left;
vertical-align: top;
color: black;
background-color: white;
border-width: 0;
}
input.formtext{
width: 100%;
height: 100%;
font-size: 12;
font-family: Arial;
font-weight: normal;
text-align: left;
vertical-align: top;
color: black;
background-color: white;
border-width: 1;
border-style: solid;
}
textarea.formtext{
width: 100%;
height: auto;
font-size: 12;
font-family: Arial;
font-weight: normal;
text-align: left;
vertical-align: top;
color: black;
background-color: white;
border-width: 1;
border-style: solid;
}
</style>
<!-- CSS Script that removes textarea and textbox borders when printing ---(put this inbetween <header></header>)----------------->
<style type="text/css" media="print">
.DoNotPrint {
display: none;
}
.noborder {
scrollbar-3dlight-color: transparent;
scrollbar-3dlight-color: transparent;
scrollbar-arrow-color: transparent;
scrollbar-base-color: transparent;
scrollbar-darkshadow-color: transparent;
scrollbar-face-color: transparent;
scrollbar-highlight-color: transparent;
scrollbar-shadow-color: transparent;
scrollbar-track-color: transparent;
background: transparent;
overflow: hidden;
border : 0px;
}
</style>
<!-- ----------------------------------------------------------------------------------------- -->
<script type="text/javascript" language="javascript">
function passAge() {
if (document.getElementById("Age").value >= 75){
document.getElementById("75").checked =true;
}
}
function getCheckedValue(radioObj) {
if(!radioObj)
return parseInt(0);
var radioLength = radioObj.length;
if(radioLength == undefined)
if(radioObj.checked)
return parseInt(radioObj.value);
else
return parseInt(value);
for(var i = 0; i < radioLength; i++) {
if(radioObj[i].checked) {
return parseInt(radioObj[i].value);
}
}
return parseInt(0);
}
function totalCHAD(){
var c = 0;
c += getCheckedValue(document.FormName.C1);
c += getCheckedValue(document.FormName.C2);
c += getCheckedValue(document.FormName.C3);
c += getCheckedValue(document.FormName.C4);
c += getCheckedValue(document.FormName.C5);
document.FormName.CHAD.value = c;
}
function totalHEM(){
var h = 0;
h += getCheckedValue(document.FormName.H1);
h += getCheckedValue(document.FormName.H2);
h += getCheckedValue(document.FormName.H3);
h += getCheckedValue(document.FormName.H4);
h += getCheckedValue(document.FormName.C3);
h += getCheckedValue(document.FormName.H6);
h += getCheckedValue(document.FormName.C2);
h += getCheckedValue(document.FormName.H8);
h += getCheckedValue(document.FormName.H9);
h += getCheckedValue(document.FormName.H10);
h += getCheckedValue(document.FormName.H11);
document.FormName.Hemorr2hages.value = h;
}
function Score(){
var i=0
i += getCheckedValue(document.FormName.Q1);
if (i==0 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = "No Therapy";
}
else if (i==0 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==0 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Warfarin';
}
else if (i==0 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==0 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==0 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==1 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==1 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
else if (i==1 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Warfarin';
}
else if (i==1 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==1 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
else if (i==1 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
else if (i==2 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==2 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==2 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Enoxaparin';
}
else if (i==2 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==2 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==2 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Aspirin';
}
else if (i==3 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==3 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
else if (i==3 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value<=3){
document.FormName.Recommendation.value = 'Enoxaparin';
}
else if (i==3 && document.FormName.CHAD.value==0 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'No Therapy';
}
else if (i==3 && document.FormName.CHAD.value==1 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
else if (i==3 && document.FormName.CHAD.value>=2 && document.FormName.Hemorr2hages.value>3){
document.FormName.Recommendation.value = 'Clopidogrel';
}
}
</script>
</head>
<body onload="passAge();">
<form method="post" action="" name="FormName">
<p class="title">
CARAT: Computerised Anti-Thrombotic Risk Assessment Tool
</p>
<div name="demographics">
<table width="70%">
<tr>
<td class="heading1" width=25%>Patient name</td>
<td class="formtext"><input class="formtext" name="PatientName" type="text" oscarDB=patient_name>
</tr>
<tr>
<td class="heading1">Date:</td>
<td class="formtext"><input class="formtext" name="TodaysDate" type="text" oscarDB=today>
</tr>
<tr>
<td class="heading1">Age:</td>
<td class="formtext"><input class="formtext" name="Age" id = "Age" type="text" oscarDB=age>
</tr>
</table>
</div>
<br>
<div name="Combined CHADS-2 and HEMORR2HAGES Questionnaire">
<table width="100%">
<tr>
<td class="heading1" width=30%>Associated medical conditions</u>:</td>
<td class="heading1" width=10%>Absent</td>
<td class="heading1" width=10%>Present</td>
<td class="heading1" width=30%>Associated medical conditions</u>:</td>
<td class="heading1" width=10%>Absent</td>
<td class="heading1" width=10%>Present</td>
</tr>
<tr class="even">
<td class="question"><p class="normal">Congestive heart failure within 90 days </p></td>
<td class="answer"><input type="radio" name="C1" value="0"checked></td>
<td class="answer"><input type="radio" name="C1" value="1"></td>
<td class="question"><p class="normal">Prior major bleed - hospitalized</p></td>
<td class="answer"><input type="radio" name="H1" value="0"checked></td>
<td class="answer"><input type="radio" name="H1" value="2"></td>
<tr>
<tr class="even">
<td class="question"><p class="normal">Any HTN and/or SBP>160</p></td>
<td class="answer"><input type="radio" name="C2" value="0"checked></td>
<td class="answer"><input type="radio" name="C2" value="1"></td>
<td class="question"><p class="normal">Hepatic or renal disease</p></td>
<td class="answer"><input type="radio" name="H2" value="0"checked></td>
<td class="answer"><input type="radio" name="H2" value="1"></td>
</tr>
<tr class="even">
<td class="question"><p class="normal">Age >= 75 years</p></td>
<td class="answer"><input type="radio" name="C3" value="0"checked></td>
<td class="answer"><input type="radio" name="C3" id = "75" value="1"></td>
<td class="question"><p class="normal">Ethanol abuse</p></td>
<td class="answer"><input type="radio" name="H3" value="0"checked></td>
<td class="answer"><input type="radio" name="H3" value="1"></td>
</tr>
<tr class="even">
<td class="question"><p class="normal">Diabetes </p></td>
<td class="answer"><input type="radio" name="C4" value="0"checked></td>
<td class="answer"><input type="radio" name="C4" value="1"></td>
<td class="question"><p class="normal">Malignancy</p></td>
<td class="answer"><input type="radio" name="H4" value="0"checked></td>
<td class="answer"><input type="radio" name="H4" value="1"></td>
</tr>
<tr class="even">
<td class="question"><p class="normal">Prior stroke or TIA</p></td>
<td class="answer"><input type="radio" name="C5" value="0"checked></td>
<td class="answer"><input type="radio" name="C5" value="2"></td>
<td class="question"><p class="normal">Older, age >=75 years</p></td>
<td class="answer"></td>
<td class="answer"></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Reduced platelet count or function</p></td>
<td class="answer"><input type="radio" name="H6" value="0"checked></td>
<td class="answer"><input type="radio" name="H6" value="1"></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Any HTN and/or SBP>160</p></td>
<td></td>
<td></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Anemia</p></td>
<td class="answer"><input type="radio" name="H8" value="0"checked></td>
<td class="answer"><input type="radio" name="H8" value="1"></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Genetic factors favouring bleed</p></td>
<td class="answer"><input type="radio" name="H9" value="0"checked></td>
<td class="answer"><input type="radio" name="H9" value="1"></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Excessive fall risk</p></td>
<td class="answer"><input type="radio" name="H10" value="0"checked></td>
<td class="answer"><input type="radio" name="H10" value="1"></td>
</tr>
<tr class="even">
<td></td>
<td></td>
<td></td>
<td class="question"><p class="normal">Stroke - existing CVA</p></td>
<td class="answer"><input type="radio" name="H11" value="0"checked></td>
<td class="answer"><input type="radio" name="H11" value="1"></td>
</tr>
<tr>
<td><input type="button" onclick="totalCHAD()" value="Calculate CHADS Score"></td>
<td></td>
<td></td>
<td><input type="button" onclick="totalHEM()" value="Calculate Hemorr2hages Score"></td>
<td></td>
<td></td>
</tr>
<tr class="DoNotPrint">
<td><li><a href="http://www.cardiology.org/tools/risk_of_stroke_AF.html" target="_blank">Reference</a></li></td>
<td></td>
<td></td>
<td><li><a href="http://www.warfarindosing.org/Source/PredictionRule.aspx" target="_blank">Reference</a></li></td>
<td></td>
<td></td>
</tr>
</table>
<br>
<div name="CARAT Questionnaire">
<table width="100%">
<tr>
<td class="heading1" width=40%>Risk Scores</u>:</td>
<td class="heading1" width=60%>Allergy</td>
</tr>
</table>
<table width="100%">
<tr>
<td class="heading1" width=20%>CHADS-2</u>:</td>
<td class="heading1" width=20%>HEMORR2HAGES</td>
<td class="heading1" width=15%>None</td>
<td class="heading1" width=15%>ASA</td>
<td class="heading1" width=15%>Warfarin</td>
<td class="heading1" width=15%>ASA+Warfarin</td>
</tr>
<tr class="even">
<td class="answer"><input type="text" name="CHAD" style="text-align: center" value=""></td>
<td class="answer"><input type="text" name="Hemorr2hages" style="text-align: center" value=""></td>
<td class="answer"><input type="radio" name="Q1" value="0"checked></td>
<td class="answer"><input type="radio" name="Q1" value="1"></td>
<td class="answer"><input type="radio" name="Q1" value="2"></td>
<td class="answer"><input type="radio" name="Q1" value="3"></td>
</tr>
</table>
<br>
<table>
<tr>
<td><input type="button" onclick="Score()" value="Recommendation"></td>
<td><input type="text" name="Recommendation" size="30" value=""></td>
</tr>
</table>
</div>
<div name="reference" class="DoNotPrint">
<table>
<tr>
<li><a href="http://www.caratcalculator.com/faqs.htm#Introduction%20to%20HEMORR2HAGES%20scoring%20system:" target="_blank">Reference</a></li>
</tr>
</table>
</div>
<br>
<div name="Application" class="DoNotPrint">
<table width=100%>
<tr>
<td class="heading1" colspan="2">Notes:</td>
</tr>
<tr class=even>
<td>Definition: MAJOR BLEED: A hemorrhage requiring transfusion of 2 or more units of packed red blood cells or a hemorrhage into a critical location: intracranial, subdural, epidural, intraocular, retroperitoneal, or pericardial.
*Does not include RBCs transfused during elective surgery.</td>
</tr>
</table>
<table width=100%>
<tr>
<td class="heading1" width=40%>HEMORR2HAGES Risk Factors</td>
<td class="heading1" width=60%>Definition</td>
</tr>
<tr>
<td>Hepatic or renal disease</td>
<td>Hepatic disease: cirrhosis, two-fold or greater elevation of AST or ALT, or albumin < 3.6 mg/L
Renal insufficiency: Cr clearance < 30 ml/min</td>
</tr>
<tr class=even>
<td>Ethanol abuse</td>
<td>History of alcohol abuse, recent hospitalization for alcohol-related illness, and worsening liver disease</td>
</tr>
<tr>
<td>Malignancy</td>
<td>Recent metastatic cancer</td>
</tr>
<tr class=even>
<td>Older (age > 75)</td>
<td>Calculated from birth date</td>
</tr>
<tr>
<td>Reduced platelet count or function</td>
<td>Platelets < 75,000; use of antiplatelet therapy (e.g. daily ASA/Plavix) or NSAID therapy; or blood dyscrasia</td>
</tr>
<tr class=even>
<td>Re-Bleeding</td>
<td>Prior hospitalization for bleeding</td>
</tr>
<tr>
<td>Hypertension, uncontrolled</td>
<td>Blood pressure uncontrolled: most recent systolic bp > 160</td>
</tr>
<tr class=even>
<td>Anemia</td>
<td>Most recent Hct < 0.30 or hemoglobin < 100 g/L</td>
</tr>
<tr>
<td>Genetic factors</td>
<td>CYP2C9*2 and/or CYP2C9*3 genotype</td>
</tr>
<tr class=even>
<td>Elevated risk of fall including neuropsychiatric disease</td>
<td>Alzheimer's dementia, Parkinson's disease, schizophrenia, or any condition predisposing to repeated falls</td>
</tr>
<tr>
<td>Stroke</td>
<td>Prior ischemic stroke or brain infarct detected by brain imaging</td>
</tr>
</table>
</div>
<br>
<!-- The submit/print/reset buttons ------------------------------------------------------------->
<div name="FunctionButtons" class="DoNotPrint">
<table>
<tr>
<td class="subjectline">
Subject: <input name="subject" size="40" type="text">
<input value="Submit" name="SubmitButton" type="submit">
<input value="Reset" name="ResetButton" type="reset">
<input value="Print" name="PrintButton" onclick="javascript:window.print()" type="button">
</td>
</tr>
</table>
</div>
</form>
<!-- ------End of submit/print/reset buttons----------------------------------------------------->
</body>
</html>

