function Trim(str)
{  
	var s;
	s = "";
	
	s = str.replace(/(^\s*)|(\s*$)/g, "");
	return s;
}

function IsNum(str)
{
    var re = /^[0-9\-]*$/;
    
    return re.test(str);	
}

function IsAlpha(str)
{
    var re = /^[a-zA-Z]*\t$/;	
    
	return re.test(str);
}


function hasWhiteSpace(s) 
{ 

var reWhiteSpace = new RegExp(/\s/); 

// Check for white space 
if (reWhiteSpace.test(s))  
   // alert("Please Check Your Fields For Spaces"); 
    return false; 
else
   return false;
} 




function validForm(theForm)
{ 

   var strln;	
   var errmsg;
   var rpe;
   
   errmsg = "";
   
if ((Trim(theForm.surname.value) == "") && (Trim(theForm.firstname.value) == "") && (Trim(theForm.rpeno.value)=="") && (theForm.disc.value == ""))
      {
	    alert("Please at least input one data."); 
        return false;           	     	     
      }
      
      
   strln = "";
   strln= strln + "surname=" + Trim(theForm.surname.value) + "&";   
   
   strln= strln + "firstname=" + Trim(theForm.firstname.value) + "&";
           
// check RPE no.
   rpeno = Trim(theForm.rpeno.value);
   
   if (rpeno == "")
       strln = strln + "rpeno=&";
   else
       {
	        if ((rpeno.length == 7) && (IsNum(rpeno)))
	             strln = strln + "rpeno=" + rpeno + "&"; 
	        else
	             errmsg = errmsg + "RPE no : numeral only (7 digits)\n";  	          
       }
     
	 
	strln = strln + "disc=" + theForm.disc.value; 
		
	if (strln == "")
	   {
	     alert("No data input.");
	     return false;
       }   

	if (errmsg != "")
	    {
	      alert(errmsg);
	      return false;
        }
	else
	   location.href = "result.asp" + strln;  

}

