function isvalid_no(p_number,p_description){
  if (!p_number) 
  {
     return true;
  }
  var num = "0123456789.";
  if ( p_number.value == "")
  {
   return true;
  }
  else{
    for ( var intloop=0; intloop < p_number.value.length; intloop++ ){
      if ( -1 == num.indexOf(p_number.value.charAt(intloop)))
      {
//       alert("Invalid Number Format. Enter valid data for " + p_description);
       return false;
	   }
	}
//    else 
 //   {
      return true;
 //   }
  }
}

function isvalid_email (p_field,p_description)
{
 if (!p_field) 
 {
    return true;
 }
 if ( p_field.value != "") 
 {
    var reg1 = /(@.*@)|(\.\.)|(@\.)|(\.@)|(^\.)/; // not valid
	var reg2 = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,3}|[0-9]{1,3})(\]?)$/; // valid
	var str = p_field.value;
    if (p_field.value.indexOf("@")==-1 || p_field.value.indexOf(".")==-1 || p_field.value.indexOf(" ")!=-1  || p_field.value.indexOf(",")!=-1) 
    {
//     alert("email address is not valid for " + p_description );
     return false;
    }
    else if (reg1.test(str) && !reg2.test(str))// if syntax is valid
	{
//     alert("email address is not valid for " + p_description );
     return false;
    }
    else
    {
     return true;
   }
 }
 else
 {
   return true;
 }
}

