var fromName;
var fromEmail;
var urlNew="";

var description;

function notValidEmail( str ){
   mailRE = new RegExp( );
   mailRE.compile( '^[\._a-z0-9-]+@[\.a-z0-9-]+[\.]{1}[a-z]{2,4}$', 'gi' );
   return !(mailRE.test( str.value ));
} 


function validate()
{
 getTrimed();
 var flag=0;
 
	if(document.form1.fromName.value ==""){
	        alert("Please enter your name");
			document.form1.fromName.focus();
	      
	  return false;
	 } 
	 if(notValidEmail(document.form1.fromEmail)){
	        alert("Please enter your valid email");
			document.form1.fromEmail.focus();
	      
	  return false;
	 }
 for(i=0; i<document.form1.toName.length && document.form1.toName[i].value == "";i++);
	 if(i == document.form1.toName.length )
	 {
	   alert("Please enter any one recipient name");
	   document.form1.toName[0].focus();
	   return false;
	 }
 for(i=0; i<document.form1.toEmail.length ;i++)
 {
	   if(document.form1.toEmail[i].value != "")
	   {
	    if(notValidEmail(document.form1.toEmail[i])){
	        alert("Please enter valid email");
			document.form1.toEmail[i].focus();
	      
	      return false;
	     }else
	     {
	     if(document.form1.toName[i].value ==""){
	        alert("Please enter name");
			document.form1.toName[i].focus();
	      
	       return false;
	       } 
	     }
	   flag =1;
	   }
 }
		 if(flag ==0)
		 {
		   alert("Please enter any one email address");
		   document.form1.toEmail[0].focus();
		   return false;
		 } 
	 fromName = document.form1.fromName.value;
	 fromEmail = document.form1.fromEmail.value;
	 description=document.form2.description.value;
 	 catID=document.form2.catID.value;
	 humourID=document.form2.humourID.value;
		  for(i=0; i<document.form1.toEmail.length && document.form1.toEmail[i].value!="" ;i++)
		  {
		  urlNew=urlNew+"&toName="+document.form1.toName[i].value+"&toEmail="+document.form1.toEmail[i].value;
		  }
	 sendHumour();
}  

function sendHumour() {
		
		var url = "humorDetail.do?HumourMethod=SendHumour&fromName="+ fromName + "&fromEmail="+ fromEmail + "&catID="+ catID + "&humourID="+ humourID + "&description="+description+urlNew;

       
		if (window.XMLHttpRequest) {
		
			req = new XMLHttpRequest();
		} else if (window.ActiveXObject) {
		req = new ActiveXObject("Microsoft.XMLHTTP");
		  // req.open("POST", url, true);
		  //req.send();
		}
		
		req.open("POST", url, true);
		
		req.onreadystatechange = getStatusHumour1;
		
		req.send(null);	
	   
	   alert("Mail sent successfully");
	   document.form1.reset();
	}
	
	
	function getStatusHumour1() {
	
		if (req.readyState == 4) {
	
			if (req.status == 200) {
			resetHumourForm();
		
		  }
				
		}
	}



	
	function resetHumourForm(){
		 //removeForm();
		
 		
	}
	
	 
	
