JSFiddle - React, Tailwind, and code Playground

HTML

<script src="https://jquery-utils.googlecode.com/svn-history/r307/trunk/src/jquery.livequery.js"></script>
<form action="" method="post" id="repfrm">
	<fieldset id="cmntfs">
		        <div id="maintbox">
		<textarea name="replycom" rows="2" id="replycom" class="replycom" value=""></textarea>
<div align="right"><img src="http://www.defencejobs.gov.au/global/images/ico_media.png" width="20" alt="" class="uploadReply" id="'.$id.'" style="padding:2px;cursor:pointer;" /></div>
		<textarea name="img" id="img" value="" style="display:none;"></textarea>
		</form>
		<div align="left" id="show_img_upload_rep" class="show_img_upload_rep" style="padding-top:5px; display:none">
        <div class="upfrmrep" >
	        <div class="output_rep" style="display:none;">
        <img class="preview_rep" src="" alt="No Image Found"/>
            </div>
        <br/>
            <form action="uploadpostimg.php" class="upload_Reply" method="post" enctype="multipart/form-data">
            <label for="file" style="font-size:12px;font-weight:bold;">Filename (Max 200 Kb) :  </label>
            <input type="file" name="file" class="repfile" id="'.$id.'" value=""/> 
		    <br/><img class="loading" src="loader.gif" alt="" style="margin:5px;display:none;"/><br/><br/>
            <input type="submit" class="upload_file" name="upload_btn" value="Upload Picture"/>
            </form>
        </div>
        </div>
                </div>
		<button type="submit" name="submit" value="" id="submit" class="repfrm">Post Reply</button>
	</fieldset>

CSS

#cmntfrm, #repfrm {
	margin: 20px 0 0 0;
}
#cmntfrm fieldset, #repfrm fieldset{
	border: 0px solid #EEE;
	padding:5px 5px 0px 5px;
}
#cmntfrm span, #repfrm span{
	color:#FAA61A;
}

#maintbox {
	border: 2px solid #ccc;
	padding:0px;
	overflow:auto;
	width: 100%;
	margin-bottom:3px;
}
#cmntfrm textarea, #repfrm  textarea{
	border:0px none;
	padding:0px;
	min-height: 50px;
	width: 97%;
	float:left;
	resize:none;
}
#cmntfrm input[type="text"]:focus, #repfrm input[type="text"]:focus
{
-webkit-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-moz-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-o-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-ms-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
}
#maintbox:focus
{
-webkit-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-moz-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-o-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
-ms-box-shadow: 0px 0px 4px 3px rgba(63,169,250,0.77);
}
#cmntfrm #submit {
	float:right;
	background-color:#4D9DFF;
	color:#FFFFFF;
	font-weight:bold;
	width:130px;
	height:30px;
	cursor:pointer;
	padding:5px 10px;
	-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius: 6px;
}
#repfrm #submit {
	float:left;
	background-color:#4D9DFF;
	color:#FFFFFF;
	font-weight:bold;
	width:130px;
	height:30px;
	cursor:pointer;
	padding:5px 10px;
	-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius: 6px;
}
.upload_Form{
padding:10px;
}
 .upload_file{
	background-color:#2FABE9;
	margin:0px auto;
	color:#FFFFFF;
	font-weight:bold;
	width:130px;
	height:30px;
	cursor:pointer;
	padding:0px 10px;
	-webkit-border-radius: 6px;-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; behavior: url(PIE.htc); border-radius:...

JavaScript

// show/hide 
$('.uploadReply').livequery("click",function() {
$("#show_img_upload_rep").slideToggle('slow');
$("#replycom").focus();
$('.upfrmrep').show();
return false;
});

//preview image
    $(".repfile").change(function(){
        previewPic(this);
    });

function previewPic(input) {
    if (input.files && input.files[0]) {
        var reader = new FileReader();
        reader.onload = function (e) {
            $(".preview_rep").attr('src', e.target.result);
            $(".output_rep").show();
			$(".replycom").focus();
            $('#img').hide();
        };
        reader.readAsDataURL(input.files[0]);
    }
}