function validate_form ( )
{
	valid = true
	var nerror = 0
	var nmessage = ''
		
    if ( document.form_reg.sName.value == "" )
    {
        document.getElementById("imgName").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Name\n"
	}
	else{
        document.getElementById("imgName").style.visibility='hidden'
		};
	 if ( document.form_reg.sPhone.value == "" )
    {
        document.getElementById("imgPhone").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Phone no.\n"
	}
	 else{
        document.getElementById("imgPhone").style.visibility='hidden';
        };
	 if ( document.form_reg.sEmail.value == "" )
    {
        document.getElementById("imgEmail").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Email address\n"
    }
	else{
        document.getElementById("imgEmail").style.visibility='hidden';
        };
	 if ( document.form_reg.sOrg.value == "" )
    {
        document.getElementById("imgOrg").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Organisation\n"
    }
	else{
        document.getElementById("imgOrg").style.visibility='hidden';
        };
	 if ( document.form_reg.sProject.value == "" )
    {
        document.getElementById("imgProject").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
    }
	else{
        document.getElementById("imgProject").style.visibility='hidden';
        };
	 if ( document.form_reg.sBrief.value == "" )
    {
        document.getElementById("imgBrief").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Project details\n"
    }
	else{
        document.getElementById("imgBrief").style.visibility='hidden';
        };
	 if ( document.form_reg.sOutput.value == "" )
    {
        document.getElementById("imgOutput").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Expected output\n"
    }
	else{
        document.getElementById("imgOutput").style.visibility='hidden';
        };
	 if ( document.form_reg.sOutput_Date.value == "" )
    {
        document.getElementById("imgDate").style.visibility='visible';
		valid = false;
		nerror = nerror + 1;
		nmessage = nmessage + "Output date\n"
    }
	else{
        document.getElementById("imgDate").style.visibility='hidden';
        };
	if(document.form_reg.sOutput_Date.value!="")
	{
		var checkdate=new Date();
		var checkmonth = checkdate.getMonth()+1
		if(checkmonth<10) {checkmonth= "0" + checkmonth }
		var checkyear = checkdate.getFullYear();
		formdate=document.form_reg.sOutput_Date.value
		mydate=formdate.split("/");
		mymonth=mydate[1]
		myyear=mydate[2]
		//alert("checkmonth="+checkmonth)
		if(myyear<=checkyear)
			{
				if(mymonth <= checkmonth)
					{
						nmessage = nmessage + "The output date you requested is currently unavailable\n"
						document.form_reg.sOutput_Date.value=""
						valid = false;
						nerror=nerror+1
						document.getElementById("imgDate").style.visibility='visible';
					}	
			}
	else{
        document.getElementById("imgDate").style.visibility='hidden';
        }
		};
	if ( nerror >0 )
	{ alert ("The following require your attention:\n"+nmessage)}
		
      return valid;
}
function confirmSubmit()
{
var agree=confirm("An email will be sent to this address\nwith this information.\nIs this a valid emaill address??");
if (agree)
	return true ;
else
	return false ;
}
 function filterNum(str) {
          re = /\$|,|@|#|~|`|\%|\*|\^|\&|\(|\)|\+|\=|\[|\-|\_|\]|\[|\}|\{|\;|\:|\'|\"|\<|\>|\?|\||\\|\!|\$|\./g;
          // remove special characters like "$" and "," etc...
          return str.replace(re, " ");
     }
