function IsNumeric(sText)

{
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;

 
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   
   }
   
   
function ValidateForm(form)
{

   var alertList = '', numOfProbs = 0;
   if(form.pname.value == 0)
   {
	alertList = '\nPlease enter your name';
	numOfProbs++;
   }
      if(form.email.value == 0)
   {
	alertList = '\nPlease enter your email address';
	numOfProbs++;
   }
  
   
       if(form.tel1.value == 0)
   {
	alertList = '\nPlease enter a daytime telephone number';
	numOfProbs++;
   }
   
          if(form.tel2.value == 0)
   {
	alertList = '\nPlease enter an evening telephone number';
	numOfProbs++;
   }
   
           if(!form.agree.checked)
   {
	alertList = '\nYou must agree to the publication statement to proceed with your entry';
	numOfProbs++;
   }
   
    
  if(numOfProbs > 0)
   {
  	alert(alertList);
	return false;
   }
   else
   {
	return true;
   }
} 

function ValidateFileForm(form,num)
{
   var alertList = '', numOfProbs = 0;
   
   for (x=1;x<=num;x++)
{
   if(form["title"+x].value == 0)
   {
	alertList = '\nPlease enter a title';
	numOfProbs++;
   }
   
   if(form["upfile"+x].value == 0)
   {
	alertList = '\nPlease choose a file to upload';
	numOfProbs++;
   }
   
   if(!checkExt(form["upfile"+x]))
   {
	alertList = '\nIncorrect File type! Only .txt .doc .pdf please';
	numOfProbs++;
   }
}

 
   
 if(numOfProbs > 0)
   {
  	alert(alertList);
	return false;
   }
   else
   {
	return true;
   }
} 

function checkExt(fileup)
{
	var filename = fileup.value;
	var filelength = parseInt(filename.length) - 3;
	var fileext = filename.substr(filelength,3);
		// Check file extenstion
	if (fileext.toLowerCase() == "txt" || fileext.toLowerCase() == "doc" || fileext.toLowerCase() == "pdf"){
	return true;
	}
	else
	{return false;}
}