// JavaScript Document

function verify_form(f) {
  var msg = "All fields are required. The following field is empty:\n\n";
  
  for (var i = 0; i < f.length; i++) {
    var e = f.elements[i];
	
	if (e.value == null || e.value == "") {
	  msg += "       -- " + e.name;
	  alert(msg);
	  e.focus();
	  return false;
	}
	
	switch(e.name) {
      /*case 'name':
        if (!check_name(e.value)) {
		  alert("The name is in an invalid format");
		  e.focus();
		  return false;
		}*/
      case 'address':
        if (!check_email_address(e.value)) {
		  alert("E-mail address is incorrect");
		  e.focus();
		  return false;
		}
      default:
        break;
	}
  }
}

function check_name(e) {
  var ok = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
  
  for (var i = 0; i < e.length; i++) {
	alert(ok.indexOf(e.charAt(i)));
    if (ok.indexOf(e.charAt(i)) < 0) 
      return false;
  }
}

function check_email_address(e) {
  var ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";

  for (var i = 0; i < e.length; i++) {
    if (ok.indexOf(e.charAt(i)) < 0) 
      return false;
  }

  if (document.images) {
    re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
    re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
    if (!e.match(re) && e.match(re_two)) {
      return (-1);
	}
  }
}
