function validateForm(frm1)
{

  pass = 1; //assume everything is ok
  msg = "The following problems were found when trying to submit this form:\n\n";

  //make sure required fields are not empty
  	if (isEmpty(frm1.name.value))
  		{
  		  msg = msg + "- Name cannot be empty\n";
   		 pass = 0;
  		}
		
			if (isEmpty(frm1.mobile.value))
  		{
  		  msg = msg + "- Mobile no. cannot be empty\n";
   		 pass = 0;
  		}
  
  
  
   			
  
  
  			 if (isEmpty(frm1.add.value))
  			{
			 msg = msg + "- Address cannot be empty\n";
   			 pass = 0;
 			 }
  
 if(frm1.email.value!="")
 {
  if (!(isEmail(frm1.email.value)))
  {
    msg = msg + "- Please enter a valid email address\n";
    pass = 0;
  }
 }
  
 	
  if(!isNum(frm1.mobile.value))
   {
   
    msg = msg + "-Please enter a valid mobile number\n";
    pass = 0;
   
   }
   
   if(frm1.mobile.value.length < 10)
   {
   
  msg = msg + "-Please enter a valid 10 digitmobile number\n";
    pass = 0;
   }

   
      
  
  if(frm1.comments.value!="")
{
 var str=frm1.comments.value;
  
  var pos1 = str.indexOf (">");
   
  if (pos1>-1)
  {
  
  alert("invalid character >");
  return false;
  }
  var pos2 =str.indexOf("<");
  if (pos2>-1)
  {
  
  alert("invalid character <");
  return false;
  }
  var pos3 =str.indexOf("%20");
  if (pos3>-1)
  {
  
  alert("invalid character %20");
  return false;
  }
  
  
   var pos4 =str.indexOf("'");
  if (pos4>-1)
  {
  
  alert("invalid character '");
  return false;
  }
   var pos5 =str.indexOf("=");
  if (pos5>-1)
  {
  
  alert("invalid character =");
  return false;
  }
   var pos6 =str.indexOf("*");
  if (pos6>-1)
  {
  
  alert("invalid character *");
  return false;
  }
   var pos7 =str.indexOf("%");
  if (pos7>-1)
  {
  
  alert("invalid character %");
  return false;
  }
  
  
  
  }
   if (pass == 1)
  {
    return true;
  }
  else
  {
    alert(msg);
    return false;
  }
  
 
  

}

// validators ------------------------------------------------------------------

	
function isEmpty (s) {
	var p = /\S+/;
	return !p.test(s);
}

function isEmail(string) {
    if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
        return true;
    else
        return false;
}


function isNum(string) {
    if (string.search(/^[0-9]+$/) != -1)
        return true;
    else
        return false;
}

