function validateFormOnSubmit(thisform) {
	
	var nus=document.getElementById(thisform);
	var reason = "";

	reason += validateName(nus.name);
	reason += validateEmail(nus.email);
	reason += validateComments(nus.comments);
	
	if (reason != "") {
    	alert("Form not complete:\n" + reason);
    	return false;
  	}

return true;
}

function validateName(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        //fld.style.background = '#ffe4eb'; 
        error = "Please enter your name.\n\n";
    } else 
	if (fld.value == "Name"){
		//fld.style.background = '#ffe4eb'; 
        error = "Please enter your name.\n\n";
	}else
	{
        //fld.style.background = '#f2f2f2';
    }
    return error;   
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 


function validateEmail(fld) {
    var error="";
    var tfld = trim(fld.value);// value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\ \\:\\\"\[\]]/ ;
    
	
	if (fld.value == "Email"){
		//fld.style.background = '#ffe4eb'; 
        error = "Please enter your email address.\n\n";
	} else if (fld.value == "") {
        //fld.style.background = '#ffe4eb';
        error = "You didn't enter an email address.\n\n";
    } else if (!emailFilter.test(tfld)) {//test email for illegal characters
        //fld.style.background = '#ffe4eb';
        error = "Please enter a valid email address.\n\n";
    } else if (fld.value.match(illegalChars)) {
        //fld.style.background = '#ffe4eb';
        error = "The email address contains characters which are not allowed.\n";
    } else {
        //fld.style.background = '#f2f2f2';
    }
    return error;
}

function validateComments(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        //fld.style.background = '#ffe4eb'; 
        error = "Please enter your comments.\n\n";
    } else 
	if (fld.value == "Comments"){
		//fld.style.background = '#ffe4eb'; 
        error = "Please enter your comments.\n\n";
	}else
	{
        //fld.style.background = '#f2f2f2';
    }
    return error;   
}

function clearme(fld,string,status){
	me=document.getElementById(fld);
	if (status=='focus'){
		if (me.value==string){
			me.value="";	
		}
	} else
	
	if (status=="blur"){
		if (me.value==""){
			me.value=string;
		}
	}
}