// **************************************************

function isValidEmail(email, required) {
    if (required==undefined) { 
        required=true;
    }
    if (email==null) {
        if (required) {
            return false;
        }
        return true;
    }
    if (email.length==0) {  
        if (required) {
            return false;
        }
        return true;
    }
    if (! allValidChars(email)) { 
        return false;
    }
    if (email.indexOf("@") < 1) { 
        return false;
    } else if (email.lastIndexOf(".") <= email.indexOf("@")) {  
        return false;
    } else if (email.indexOf("@") == email.length) {
        return false;
    }
	
    return true;
}

function allValidChars(email) {
  var parsed = true;
  var validchars = "abcdefghijklmnopqrstuvwxyz0123456789@.-";
  for (var i=0; i < email.length; i++) {
    var letter = email.charAt(i).toLowerCase();
    if (validchars.indexOf(letter) != -1)
      continue;
    parsed = false;
    break;
  }
  return parsed;
}

function aspConqueror_validate() {
	var emailError = false;
	var errorMsg = "";
	if (document.aspconqueror_basicform.aspconqueror_fname.value.length < 2) {
		errorMsg = errorMsg +"Invalid First Name";
        emailError = true;
	}
	if (document.aspconqueror_basicform.aspconqueror_lname.value.length < 2) {
		errorMsg = errorMsg +"\nInvalid Last Name";
        emailError = true;
	}
    if (! isValidEmail(document.aspconqueror_basicform.aspconqueror_email.value)) {
        errorMsg = errorMsg + "\nInvalid e-mail address";
        emailError =  true;
    }
	if (emailError != false ) {
		alert(errorMsg);
		return false;
	} else {
		document.aspconqueror_basicform.submit();
	}
  }
