function ltrim(s)
{
  var l=0;
  while(l < s.length && s[l] == ' ')
  {	l++; }
  return s.substring(l, s.length);
}

function validate_getreport_form(thisform) {
   for (i=0; i<thisform.elements.length; i++){
     with (thisform.elements[i]) { 
       if (name.toLowerCase()=="u_firstname") {
         if (value==null||value==""||value.toLowerCase()=="u_firstname" || value.toLowerCase()=="u_firstname") {
           focus(); alert("Please provide your first name"); return false;
         }
       }
       // Mobile phone is optional for now
       if (name.toLowerCase()=="u_phone") {
         if (value!=null) {
           value=ltrim(value);
         }
         if (value.substr(0,2)=="64") {
           value='+'+value;
         }
         if (value.substr(0,2)=="02") {
           value='+64'+value.substr(1);
         }
       }
       if (name.toLowerCase()=="u_email") {
         var apos=value.indexOf("@");
         var dotpos=value.lastIndexOf(".");
         if (value==null || value=="" || value.toLowerCase()=="u_email" || value.toLowerCase()=="u_email") {
           focus(); alert("Please provide your email address"); return false;
         }
         if ((apos<1) || ((dotpos-apos)<2)) {
           focus(); alert("Your email address is not valid:" + value); return false;
         }
       }
     }
   }
 }

