As a workaround I’ve edited the eform.inc.php file which is doing the job for the time being:
At line 193 I changed this:
if ($isRequired==1 && $value=="" && $datatype!="file"){
To this:
if ($isRequired==1 && $datatype!="file" && ($value=="" || strpos($value, "Please ") === 0)){
And also again at line 197 I changed this:
}elseif( isset($fld[5]) && $value!="" && $datatype!="file" ) {
To this:
}elseif( isset($fld[5]) && $datatype!="file" && ($value!="" || strpos($value, "Please ") !== 0)) {
The best solution would just be to compare $value with the default value of the input field, this is easy to do in JavaScript but I have no idea in PHP.
I suppose one option might be to use some JS to clear the form fields that have default text before the form is submitted but again these are hacks rather than a solution.
Can anyone help?