var msg;function subscribe_request(num){var email;var url_subscribe;if(id){if(num){email=document.getElementById('email').value;if(!(/^([\w\d\-\.])+\@([\w\d\-]+\.)+([\w]{2,4})$/i.test(email))){alert("You entered an invalid email address.");return false;}}
url_subscribe="/subscribe/ajax_subscription?id="+id+"&forum="+forum+"&name="+name+"&email="+email;}else{var url;if(num){url="&notificationtype="+num;}
url_subscribe="/subscribe/subscribeforum?forum="+forum+url;}
httpRequest=CreateXmlHttpReq(_subscribeThreadHandler);if(httpRequest){httpRequest.open("GET",url_subscribe,true);httpRequest.onreadystatechange=_subscribeThreadHandler;}
httpRequest.send(null);}
function unsubscribe_request(){var url_subscribe;if(id){url_subscribe="/subscribe/ajax_unsubscription?id="+id+"&forum="+forum;}else{url_subscribe="/subscribe/unsubscribeforum?forum="+forum;}
httpRequest=CreateXmlHttpReq(_subscribeThreadHandler);if(httpRequest){httpRequest.open("GET",url_subscribe,true);httpRequest.onreadystatechange=_subscribeThreadHandler;}
httpRequest.send(null);}
function _subscribeThreadHandler(){if(httpRequest.readyState==4){if(httpRequest.status==200){var response=httpRequest.responseText;var re=/^Error:/;if(re.test(response)){alert(response);}else{document.getElementById(divToolsId).innerHTML=response;document.getElementById('showmessage').innerHTML='<br><span class=errorMsg><b>'+msg+'</b></span>';hideTooltip();document.getElementById(divToolsId).style.display='none';}}else{alert('There was a problem with the request.');return false;}}}
function subscribe(forum){if(forum==1){if(document.getElementById('unsubscribe')){document.getElementById('unsubscribe').innerHTML='<a href="#" onclick="showTooltip(\'Receive email notifications for any update for forum\',document.getElementById(\'divEmailsubs\'),this); tooltip.clickable=1 ; return false;" id="linkEmailSubs" title="Subscribe to this Forum" class="subscribe_icon"><span class="alt">Subscribe</span></a>';var sid=document.getElementById('unsubscribe');sid.id='subscribe';alert('You have unsubscribed from this forum successfully.');}else{document.getElementById('subscribe').innerHTML='<a href="#" onclick="unsubscribe_request();subscribe(1);return false;" id="subscribe" title="Unsubscribe from this Forum" class="unsubscribe_icon"><span class="alt">Unsubscribe</span></a>';var sid=document.getElementById('subscribe');sid.id='unsubscribe';alert('You have subscribed to this forum successfully.');}}else{if(document.getElementById('unsubscribe')){document.getElementById('unsubscribe').innerHTML='<a href="#" onclick="subscribe_request(); subscribe(); return false;"  title="Subscribe to this Thread" class="subscribe_icon"><span class="alt">Subscribe</span></a>';var sid=document.getElementById('unsubscribe');sid.id='subscribe';alert('You have unsubscribed from this thread successfully.');}else{document.getElementById('subscribe').innerHTML='<a href="#" onclick="unsubscribe_request(); subscribe(); return false;"  title="Unubscribe to this Thread" class="unsubscribe_icon"><span class="alt">Unsubscribe</span></a>';var sid=document.getElementById('subscribe');sid.id='unsubscribe';alert('You have subscribed to this thread successfully.');}}}
