var xmlHttp

	function GetXmlHttpObject()
	{
	
	try
 	{
 // Firefox, Opera 8.0+, Safari
 		xmlHttp=new XMLHttpRequest();
 	}
	catch (e)
 	{
 	//Internet Explorer
 		try
  		{
  			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  		}
 		catch (e)
  		{
  			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  		}
 	}	
 
	return xmlHttp;
}



function suggesttopic() 
   {
   xmlHttp=GetXmlHttpObject();
   var sname=document.getElementById("sname").value
   var semail=document.getElementById("semail").value
   var sproduct=document.getElementById("sproduct").value
   
    if(sname=="")
   {
   		document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter your name.</span>";
   		document.getElementById("sname").style.background = "#FFCCCC";
   		return false;
   	}
 	else
  	{
  		document.getElementById("sname").style.background = "#FFFFFF";
  		document.getElementById("sugg_message").innerHTML="";
  	}
  	
    if(semail=="")
   {
   		
      	document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter your email.</span>";
   		document.getElementById("semail").style.background = "#FFCCCC";
   		return false;
   		
   }
   else if(semail!="")
   {
   		var err=validateEmail(semail);
   		
   		if(err!="")
   		{
   			document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">"+err+"</span>";
   			document.getElementById("semail").style.background = "#FFCCCC";
   			return false;
   		}
   		else
   		{
   			document.getElementById("semail").style.background = "#FFFFFF";
   			document.getElementById("sugg_message").innerHTML="";
   		}
   }
   
    if(sproduct=="")
   {
   		document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">Please enter product.</span>";
   		document.getElementById("sproduct").style.background = "#FFCCCC";
   		return false;
   	}
 	
  	else
  	{
  		document.getElementById("sproduct").style.background = "#FFFFFF";
  		document.getElementById("sugg_message").innerHTML="";
  	}
 
  
   
    
    var url = "productsug?name="+sname+"&email="+semail+"&product="+sproduct;
    xmlHttp.onreadystatechange = supdatePage;
   xmlHttp.open("GET", url, true);
  // request.onreadystatechange = scrapsubmit;
   xmlHttp.send(null);
   
   return true;
  }
  
  function validateEmail(fld) {
    var error="";
    var tfld = fld;                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\:\\\"\[\]]/ ;
   
    if (fld== "") {
        error = "Email address cannot be left blank.\n";
    } else if (!emailFilter.test(tfld)) {              //test email for illegal characters
        error = "Please enter a valid email address.\n";
    } else if (fld.match(illegalChars)) {
        error = "The email address contains illegal characters.\n";
    } 
    
    return error;
}
  
  
  function supdatePage() {
   if (xmlHttp.readyState == 4) {
   if (xmlHttp.status == 200) {
       
         
      var msg=xmlHttp.responseText;
      if(msg=="success")
       {
       		document.getElementById("sform").reset();
       		document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">Thanks for your suggestion.</span>";
       }
       else if(msg=="error")
       {
       		document.getElementById("sform").reset();
       		document.getElementById("sugg_message").innerHTML="<span style=\" background-color:#FFFFCC\">Sorry some error occurred</span>";
       }
     
              
       
	 }
  	   	
   }
   
   } 