String.prototype.trim = function () {
    return this.replace(/^\s*/, "").replace(/\s*$/, "");
     }
        function browservalidate()
     {
       try
        {    
         xmlHttp=new XMLHttpRequest();  
        } 
         catch (e)  
         {  
         // Internet Explorer 
          try
           {
            xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");     
           }
            catch (e)
            { 
                try
                {
                 xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");        
                }
        
                catch (e)
                {
                alert("Your browser does not support AJAX!");      
                return false;        
                }      
             }
            }        
      }
//=================================================================================================================
  function fn_validate()
  {
          var name=document.getElementById("name").value;
          var email=document.getElementById("email").value;
          var contactno=document.getElementById("contactno").value;
          var issue=document.getElementById("issue").value;
          var subject=document.getElementById("subject").value;
          var desc=document.getElementById("desc").value;
          var a=0;
          
          if(name=="")
          {
           alert("Enter Name");
           a=1;
          }
          if(a==1)
           return a;
           a=0;
           if(email=="")
          {
           alert("Enter Email Address");
           a=1;
          }
          
             if(a==1)
             return a;
             a=0;
            var em=/^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-Z0-9]{2,4}$/;
            if(em.test(email))
            {
            }
            else
            {
            alert("Please enter valid emailid");
             a=1;
            }
           if(a==1)
           return a;
           a=0;
           if(contactno=="")
          {
           alert("Enter Contact Number");
           a=1;
          }
           if(a==1)
           return a;
           a=0;
            var che1=/^[0-9]{11}/;
            if(!che1.test(contactno))
            {
            alert("Provide valid 11 Digit contact number");
            a=1;
            }
            if(a==1)
             return a;
             a=0;
           if(issue=="0")
          {
           alert("Select Issue Type");
           a=1;
          }
           if(a==1)
           return a;
           a=0;
           if(subject=="")
          {
           alert("Enter Subject");
           a=1;
          }
           if(a==1)
           return a;
           a=0;
           if(desc=="")
          {
           alert("Enter Description");
           a=1;
          }
           return a;          
  }
         
//==============================================================================================    
       function fn_savemsg()
        {
          var a=fn_validate();
           if(a==0)
           {
           browservalidate();         
           xmlHttp.onreadystatechange=function()
           { 
            if(xmlHttp.readyState==4)
                {
                    if(xmlHttp.status == 200)
                      {
                     //   alert(xmlHttp.responseText);
                        savemsg( xmlHttp.responseXML);
                      }
                  }
             }
          var name=document.getElementById("name").value;
          var issue=document.getElementById("issue").value;
          var subject=document.getElementById("subject").value;
          var desc=document.getElementById("desc").value;
          var email=document.getElementById("email").value;
          var contactno=document.getElementById("contactno").value;
          
         // alert("  name="+name+"   subject="+escape(subject)+"  desc="+escape(desc)+"  email="+email+"   contactno="+contactno+"  issue="+issue);
         var param="name="+name+"&subject="+escape(subject)+"&desc="+escape(desc)+"&email="+email+"&contactno="+contactno+"&issue="+issue+"&add="+Date();
        xmlHttp.open("POST","./ajax/r_saveextrequestAjax.jsp",true);

       xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
     xmlHttp.setRequestHeader("Content-length", param.length); 
     xmlHttp.setRequestHeader("Connection", "close"); 
     xmlHttp.send(param); 
        }
        }
        function savemsg(obj)
        {    
          try{
              var title = obj.getElementsByTagName('message');
              document.getElementById("msg").value=title[0].firstChild.data;
              document.getElementById("ok").style.visibility='visible';
             } 
             catch(e)
             {
               document.getElementById("msg").value="";
             
             }
         }
//====================================================================================================
            function fn_clearall()
            {
             document.getElementById("msg").value="";
              document.getElementById("ok").style.visibility='hidden';
            }
//============================================================================================
    function fn_login()
    {
      document.extrequests.method="post";
      document.extrequests.action="../../login.jsp";
      document.extrequests.submit();
    }
