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 limitText(limitField, limitCount, limitNum) {
	if (limitField.value.length > limitNum) {
		limitField.value = limitField.value.substring(0, limitNum);
	} else {
		limitCount.value = limitNum - limitField.value.length;
	}
}

function check_req_fields()
{
   var errMsg='';

   var name=document.forms[0].name.value;
   var email=document.forms[0].email.value;
   var project_name=document.forms[0].project_name.value;
   var project_details=document.forms[0].details.value;
   
   
   var hpos = 'default';
   var vpos = 'default';

   for (var i=0; i < document.forms[0].hpos.length; i++)
    {
    	if (document.forms[0].hpos[i].checked)
        {
      		var hpos = document.forms[0].hpos[i].value;
        }
    }

	for (var i=0; i < document.forms[0].vpos.length; i++)
    {
    	if (document.forms[0].vpos[i].checked)
        {
      		var vpos = document.forms[0].vpos[i].value;
        }
    }
  
   var num_pages=document.forms[0].num_pages.value;
 //  var file=document.forms[0].userfile.value;  
   

   if(name=='')
   {
    errMsg = "The field 'Name' is Required.";
   }
   if(email=='')
   {
    errMsg += "\nThe field 'Email' is Required.";
   }
   if(project_name=='')
   {
    errMsg += "\nThe field 'Project Name' is Required.";
   }
   if(project_details=='')
   {
    errMsg += "\nThe field 'Project Details' is Required.";
   }

   if(num_pages=='')
   {
   	errMsg += "\nThe field 'No. of Pages' is Required.";
   }
 //  if(file=='')
  // {
  // 	errMsg += "\n- The field 'Attachments' is Required.";
  // }
   
   if(errMsg=='')
   {
	
	   if (IsNumeric(num_pages) == false) {
		
			errMsg = "- Invalid Number of Pages";
            alert(errMsg);
            return false;
		
		}
		
		if (num_pages > 999) {
			
			errMsg = "- The maximum num pages can be 999";
            alert(errMsg);
            return false;
			
		}
		
       if(validate_email(email)==false)
	   {
    	    errMsg = "- Invalid Email Address.";
            alert(errMsg);
            return false;
	   }

   }
   else
   {
        alert(errMsg);
		return false;
	}

   document.forms[0].action="index.php";
   document.forms[0].submit(); 

}

function validate_email(field)
{
    with (field)
    {
    	apos=field.indexOf("@");
    	dotpos=field.lastIndexOf(".");
    	if (apos<1||dotpos-apos<2)
     		{
    		return false;
    	}
    	else
    	{
    		return true;
    	}
    }
}
