var http_request = false;
function validateCommentForm() { var valid = true; if (document.getElementById('commentfieldName').value == "") { document.getElementById('nameHint').style.display = 'block'; valid = false; } if (document.getElementById('commentfieldBody').value == "") { document.getElementById('bodyHint').style.display = 'block'; valid = false; } var emailRegEx = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/; if (emailRegEx.test(document.getElementById('commentfieldEmail').value) == false && document.getElementById('commentfieldEmail').value != "") { document.getElementById('emailHint').style.display = 'block'; valid = false; } var urlRegEx = /^[A-Za-z]+:\/\/[A-Za-z0-9-]+\.[A-Za-z0-9]+/; if (urlRegEx.test(document.getElementById('commentfieldURL').value) == false && document.getElementById('commentfieldURL').value != "") { document.getElementById('urlHint').style.display = 'block'; valid = false; } return valid; }
function voteOnBlogLink(id, positive) { makeRequest('blog.aspx','?ajax=1&i=' + id + '&action=vote&v='+ positive,id,positive); return false; }
function makeRequest(url, parameters, id, positive) { http_request = false; if (window.XMLHttpRequest) { http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } } if (!http_request) { alert('Cannot create XMLHTTP instance'); return false; } http_request.onreadystatechange = function () { completeVoting(id,positive) }; http_request.open('GET', url + parameters, true); http_request.send(null); }
function collapseSearch() {}
function completeVoting(id,positive) { if (http_request.readyState == 4) {
document.getElementById('voteSpan' + id).innerHTML = '<img src=\"/j/6c/images/blog/external-link-voted.png\" />';
if (positive == 1) {
document.getElementById('positiveRating' + id).innerHTML = parseInt(document.getElementById('positiveRating' + id).innerHTML) + 1;
}
document.getElementById('totalRating' + id).innerHTML = parseInt(document.getElementById('totalRating' + id).innerHTML) + 1;

}}



