//########## Form validation
function validate(f)
{
var message;
var flag=0;
message="Please fill in all the required details.\n";
message += "\nYou have missed the following fields:\n";

/*for (var x=0; x<20; x++)
{
if (f.elements[x].value)
{
alert(x+' '+' '+f.elements[x].value);
}
}*/

if (((f.elements[4].value== null)||(f.elements[4].value==""))||((isblank(f.elements[4].value))||(f.elements[4].value.length<2)))
{ message += "\n\tTitle"; flag=1; }

if (((f.elements[5].value== null)||(f.elements[5].value==""))||((isblank(f.elements[5].value))||(f.elements[5].value.length<2)))
{ message += "\n\tName"; flag=1; }

if (((f.elements[6].value== null)||(f.elements[6].value=="" ))||((isblank(f.elements[6].value))||(f.elements[6].value.length<2)))
{ message += "\n\tAddress - line 1"; flag=1; }

if (((f.elements[7].value== null)||(f.elements[7].value=="" ))||((isblank(f.elements[7].value))||(f.elements[7].value.length<2)))
{ message += "\n\tAddress - line 2"; flag=1; }

if (((f.elements[10].value== null)||(f.elements[10].value=="" ))||((isblank(f.elements[10].value))||(f.elements[10].value.length<3)))
{ message += "\n\tPostcode"; flag=1; }

if (((f.elements[11].value== null)||(f.elements[11].value=="" ))||((isblank(f.elements[11].value))||(f.elements[11].value.length<3)))
{ message += "\n\tTelephone"; flag=1; }

if (flag==1) { alert(message); return false; } else { return true;}
}


function isblank(s)
{
for (var i=0; i<s.length; i++)
{

var c=s.charAt(i); if ((c != ' ') && (c != '\n') && ( c != '\t')) return false; 

}

return true;
}
