﻿ function submit_comment(from_page)
 {
        var name,comment,email;
        name=document.getElementById('txt_name');
         email=document.getElementById('txt_email'); 
        comment=document.getElementById('txt_comment'); 
       
        
        name.value = trimAll(name.value);
        email.value = trimAll(email.value);
        comment.value = trimAll(comment.value);
        
        if(name.value == '')
        {
            alert('Please enter your name');
            name.focus();
            return false;
        }
        if(email.value == '')
        {
            alert('Please enter your Email Id');
            email.focus();
            return false;
        }
        if(echeck(email.value)==false)
        {
            email.focus();
            return false;
        }
        if(comment.value == '')
        {
            alert('Please enter your comment');
            comment.focus();
            return false;
        }
          var url='save_comment.aspx';
          var pars='name='+name.value;
          pars=pars+'&email='+ email.value;
          pars=pars+'&comment='+ comment.value;
          pars=pars+'&from_page='+ from_page;
          var success=function(t)
          {
		//alert(t.responseText);
          var new_comment;
          var today;
          todat = new Date();
        new_comment='<div style="width:680px;"><div style="width:680px;"><div style="float:left;"><b style="color:#133993">Posted by: </b> '
        new_comment = new_comment + name.value;
        new_comment = new_comment + '</div><div style="float:right;"><b style="color:#133993">Date: </b>'
        new_comment = new_comment + ' just now';
        new_comment = new_comment + '</div></div><div style="clear:both;height:10px;"></div><div style="width:680px;"><div><b style="color:#133993;">Response: </b> </div><div style="margin-left:70px;">'
        new_comment = new_comment + comment.value;
        new_comment = new_comment + '</div></div><div style="clear:both;height:5px;"></div><div style="border-bottom:solid 1px #CCC;"></div><div style="clear:both;height:5px;"></div></div>'
        
        document.getElementById('btn_submit').disabled=false;
        document.body.style.cursor="";
        name.value = '';
        comment.value = '';
        email.value = '';
        document.getElementById('main_comment').innerHTML = new_comment + document.getElementById('main_comment').innerHTML ;
        return true;
       }
        var failure=function(t){
                    //alert(t.responseText);
                    document.getElementById('btn_submit').disabled=false;
                    document.body.style.cursor="";
                    return false;
                   }
        var myAjax=new Ajax.Request(url,{method:'post',postBody:pars,onSuccess:success,onFailure:failure});
        document.getElementById('btn_submit').disabled=true;
        document.body.style.cursor="wait";
        return false;
        
    }
    function trimAll(sString)
    {
        while(sString.substring(0,1)==' ')
        {
            sString=sString.substring(1,sString.length);
        }
        while(sString.substring(sString.length-1,sString.length)==' ')
        {
            sString=sString.substring(0,sString.length-1);
        }
        while(sString.charCodeAt(sString.length-1)==10||sString.charCodeAt(sString.length-1)==13)
        {
            sString=sString.substring(0,sString.length-1);
        }
        return sString;
     }
     
function echeck(str){var at='@';var dot='.';var lat=str.indexOf(at);var lstr=str.length;var ldot=str.indexOf(dot);var lastdot=str.lastIndexOf(dot);var stlen=str.split("@");if(stlen[0].length<3){alert("Invalid EmailID");return false;}
if(str.substring(lat+2,lat+3)==dot){alert("Invalid EmailID");return false;}
if(str.indexOf(at)==-1){alert("Invalid E-mail ID");return false;}
if(lstr==lastdot+1){alert("Invalid E-mail ID");return false;}
if(str.indexOf(at)==-1||str.indexOf(at)===0||str.indexOf(at)==lstr){alert("Invalid E-mail ID");return false;}
if(str.indexOf(dot)==-1||str.indexOf(dot)===0||str.indexOf(dot)==lstr){alert("Invalid E-mail ID");return false;}
if(str.indexOf(at,(lat+1))!=-1){alert("Invalid E-mail ID");return false;}
if(str.substring(lat-1,lat)==dot||str.substring(lat+1,lat+2)==dot){alert("Invalid E-mail ID");return false;}
if(str.indexOf(dot,(lat+2))==-1){alert("Invalid E-mail ID");return false;}
if(str.indexOf(" ")!=-1){alert("Invalid E-mail ID");return false;}
return true;}
