messageDefault = 1;
nameDefault    = 1;
emailDefault   = 1;

function conditionalClear(me) {
	if (eval(me.name + "Default == 1")) {
		me.value = "";
		eval(me.name + "Default = 0");
	}
}

function disallowBlankFields(myForm) {
	for (i=1; i<arguments.length; i++) {
		if (! myForm[arguments[i]].value) {
			alert("You have left a required field blank.");
			myForm[arguments[i]].style.backgroundColor = "#fdd";
			myForm[arguments[i]].focus();
			myForm[arguments[i]].select();
			return false;
		}
	}
	return true;
}

function validateEmail(myForm) {
  var field = myForm.email;
  var str = field.value;
  if (window.RegExp) {
    var reg1str = "(@.*@)|(\\.\\.)|(@\\.)|(\\.@)|(^\\.)";
    var reg2str = "^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$";
    var reg1 = new RegExp(reg1str);
    var reg2 = new RegExp(reg2str);
    if (!reg1.test(str) && reg2.test(str))
      return true;
    field.focus();
	field.style.backgroundColor = "#fdd";
    field.select();
	alert("\"" + str + "\" is an invalid e-mail!");
    return false;
  } else {
    if(str.indexOf("@") >= 0)
      return true;
    field.focus();
	field.style.backgroundColor = "#fdd";
    field.select();
	alert("\"" + str + "\" is an invalid e-mail!");
    return false;
  }
}
