/******************************************************************
*                                                                 *
* This Library was created by the company                         *
* inet.solutions Daxberger & Krenner OEG (www.inet-solutions.biz) *
*                                                                 *
* It is neither allowed to use the code in any form nor           *
* to remove the copyright remarks without a special, written      *
* licence from the above mentioned company!!!                     *
*                                                                 *
*               © inet.solutions Daxberger & Krenner OEG, 2003    *
*                                                                 *
******************************************************************/

var AT = "at";
var US = "us";

/**
 * Simple setter method
 *
 * @param form (the form number)
 * @param element (the element number in the specified form)
 */
function setFocus(form, element) {
  document.forms[form].elements[element].focus();
}

/**
 * Checks the validity of a form value
 * This one is just called from checkMandatoryFields()
 */
function isValid(value) {
  if (value != null &&
      value != "" &&
      value != " ") {
    return true;    	
  }
  return false;
}

/**
 * Checks the validity of an email address
 * This one is just called from checkMandatoryFields()
 */
function isValidEmail(email) {
  if (email.indexOf("@") == -1 ||
      email.indexOf("@") == 0  ||
      email.indexOf(".") == -1 ||
      email.length < 6) {
    return false;    	
  }
  return true;
}

/**
 * Checks all mandatory fields of a form with
 * CLASS="mandatory" - Fields
 */
function checkMandatoryFields() {
  var allFilled = true;
  var fields = document.forms[0].elements;
  
  
  for (i = 0; i < fields.length; i++) {
    if (fields[i].className == "mandatory") {
      if (!isValid(fields[i].value)) {
      	alert("Bitte füllen Sie alle (!!!) markierten Eingabefelder aus.");
      	document.forms[0].elements[i].focus();
      	allFilled = false;
      	break;
      }
      if (fields[i].name && fields[i].name.indexOf("mail") != -1) {
      	if (!isValidEmail(fields[i].value)) {
          alert("Bitte geben Sie eine korrekte Mail Adresse ein.");
          document.forms[0].elements[i].select();
          allFilled = false;
          break;
        }
      }
    }
  }
  
  return allFilled;
}

/**
 * Opens a new window for viewing the live demo
 */
function viewDemo() {
  var demoWin = window.open("https://secure.ipool.biz/custom/checkUser.asp?username=FQE54p6kR7&userpwd=iPoolNeu","demoWin","width=750,height=550,left=10,top=10,status=yes,scrollbars=yes,resizable=yes");

}