function clearinput(fld, state, contents){
	var this_el=document.getElementById(fld);
	if (state=="focus"){
		if (this_el.value==contents){
			this_el.value="";
		}
	} else
	if (state=="blur"){
		if (this_el.value==""){
			this_el.value=contents;	
		}
	}
}

function validateFormOnSubmit(thisform) {
	
	var nus=document.getElementById(thisform);
	var reason = "";

	reason += validateEmail(nus.suf_email);
	
	if (reason != "") {
    	alert("Form not complete:\n" + reason);
    	return false;
  	} else	
	if (reason == ""){
		signup_now(); //Calling ajax function in another js file
	}

return false;//this is just stopping the page from reloading
}

function validateFormOnSubmit2(thisform) {
	
	var nus=document.getElementById(thisform);
	var reason = "";

	reason += validateFname(nus.fname);
	reason += validateLname(nus.lname);
	reason += validateEmail(nus.cfemail);
	
	if (reason != "") {
    	alert("Form not complete:\n" + reason);
    	return false;
  	}

return true;
}

function validateFname(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = '#ffe4eb'; 
        error = "Please enter your first name.\n\n";
    } else 
	{
        fld.style.background = '#c3dfee';
    }
    return error;   
}

function validateLname(fld) {
    var error = "";
  
    if (fld.value.length == 0) {
        fld.style.background = '#ffe4eb'; 
        error = "Please enter your last name.\n\n";
    } else 
	{
        fld.style.background = '#c3dfee';
    }
    return error;   
}

function trim(s)
{
  return s.replace(/^\s+|\s+$/, '');
} 

function validateEmail(fld) {
    var error="";
	//var fld=document.getElementById(fld3);
    var tfld = trim(fld.value);                        // value of field with whitespace trimmed off
    var emailFilter = /^[^@]+@[^@.]+\.[^@]*\w\w$/ ;
    var illegalChars= /[\(\)\<\>\,\;\ \\:\\\"\[\]]/ ;
    
    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 illegal characters.\n\n";
    } else {
        fld.style.background = '#c3dfee';
    }
    return error;
}