
/*
' Copyright 2009 John Wiley and Sons Ltd
Change Log
19/01/2009 JJL, SCS WO084BloodMed-Phase10 Added ValidateForm()
*/

function trim(s) {
	s = s.replace(/^ +/, "");
	s = s.replace(/ +$/, "");
	return s;
}

//19/01/2009 JJL, SCS WO084BloodMed-Phase10 Added ValidateForm() starts
function ValidateForm(formname)
{
	var errmsg;
	var f1,f2,dt1,dt2;
	errmsg = "";
	switch(formname)
	{
		case "activityreport":	
			f1 = trim(document.activityreport.sdate.value);
			f2 = trim(document.activityreport.edate.value);
			if ((f1 != "") && (isDate(f1)==false))
			{
			    errmsg = "* Invalide Start Date.<br />";
			}
			if ((f2 != "") && (isDate(f2)==false))
			{
			    errmsg = errmsg + "* Invalide End Date.<br />";
			}
			else if ((f1 != "" && isDate(f1)==true) &&  (f2 != "" && isDate(f2)==true))
			{
				dt1=getDateObject(f1,"/");
				dt2=getDateObject(f2,"/");
				if(dt1>dt2)
				{
					 errmsg = errmsg +	"* You entered an end date earlier than start date.  Please revise your required date and try again. <br/>";
				}
			}
		break;
	}
    var x=document.getElementById('error');
	x.innerHTML = errmsg;
	if (errmsg != "")
	{
	   return false;
	}
	else
	{
	   return true;
	}
}
//19/01/2009 JJL, SCS WO084BloodMed-Phase10 Added ValidateForm() ends



function verify(f) {
	var errcnt=0;
	var errors='';	
	var msg='';
	var empty_fld_error = false;
	var copyright_error = false;
	var copyright_alternate_error = false;
	var copyright_alternate_both_error = false;
	var date_error = false;

	for(var i = 0; i < f.length; i++) {
	        var e = f.elements[i];


		if (e.required == true)  {
			if (e.alternate == null) {
				if (e.name == 'fldcopyrightconfirm') {
						if (!e.checked) {
							copyright_error = true;
							errcnt ++;
						}
				}
				if ((e.value == '') || (e.value == null) || (e.value == "0")) {
					empty_fld_error = true;
					errcnt ++;
					errors += " - " + e.description + "\n";
				}
			}
			else {
				if (e.name == 'fldcopyrightconfirm') {
					if ((!e.checked) && (!e.alternate.checked)) {
						copyright_alternate_error = true;
						errcnt ++;
					}
					else if ((e.checked) && (e.alternate.checked)) {
						copyright_alternate_both_error = true;
						errcnt ++;
					}
				}
			}
		}
	}

	if (!errcnt) return true;

	msg  = "______________________________________________________\n\n"
	msg += "The form was not submitted because of the following error(s).\n";
	msg += "Please correct these error(s) and re-submit.\n";
	msg += "______________________________________________________\n\n"

	if (errcnt != 0) {
		if (empty_fld_error) {
		        msg += "- The following required field(s) are empty:\n";
			msg += errors;
		}
		if (copyright_error) {
			msg += "- Please confirm that you are in the position to assign copyright of all submitted work by checking the box";
		}
		if (copyright_alternate_error) {
			msg += "- Please confirm that you are in the position to assign copyright of all submitted work or that you have sent the form as requested by checking the appropiate box";
		}
		if (copyright_alternate_both_error) {
			msg += "- Please confirm EITHER that you are in the position to assign copyright of all submitted work or that you have sent the form as requested.";
		}
		if (date_error) {
			msg += dateerrors;
			dateerrors='';	
		}

		alert (msg);
		return false;
	}
}
