function validateEmail(emailStr) {
	var emailPat = /^(.+)@(.+)$/
	var specialChars = "\\(\\)<>@,;:\\\\\\\"\\.\\[\\]"
	var validChars = "\[^\\s" + specialChars + "\]"
	var quotedUser = "(\"[^\"]*\")"
	var ipDomainPat = /^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/
	var atom = validChars + '+'
	var word = "(" + atom + "|" + quotedUser + ")"
	var userPat = new RegExp("^" + word + "(\\." + word + ")*$")
	var domainPat = new RegExp("^" + atom + "(\\." + atom +")*$")

	var matchArray = emailStr.match(emailPat)

	if (matchArray == null) {
		return false
	}
	var user = matchArray[1]
	var domain = matchArray[2]

	if (user.match(userPat) == null) {
		return false
	}

	var IPArray = domain.match(ipDomainPat)
	if (IPArray != null) {
		  for (var i = 1; i <= 4; i++) {
			if (IPArray[i] > 255) {
			return false
			}
		}
		return true
	}

	var domainArray = domain.match(domainPat)
	if (domainArray == null) {
		return false
	}

	var atomPat = new RegExp(atom,"g")
	var domArr = domain.match(atomPat)
	var len = domArr.length
	if (domArr[domArr.length-1].length < 2 || domArr[domArr.length-1].length > 4) {
	   return false
	}

	if (len < 2) {
	   return false
	}
	return true;
}


function check_login_form() {
  var error = 0;
  var error_message = "Wystąpił bład przy próbie logowania!\nProszę wprowadzić następujące poprawki:\n\n";

  var login = document.login_form.login.value;
  var haslo = document.login_form.haslo.value;
  
if (validateEmail(login) != true) {
    error_message = error_message + " Twój LOGIN powinien się składać z minimum 6 znaków i zawierać @.\n";
    error = 1;
  }
  
   if (haslo = "" || haslo.length < 3) {
    error_message = error_message + " Twoje HASŁO powinno się składać z minimum 3 znaków.\n";
    error = 1;
  }
	
  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}


function check_pass_form() {
  var error = 0;
  var error_message = "";

  var login = document.login_form.login.value;
  
if (validateEmail(login) != true) {
    error_message = error_message + " Twój LOGIN powinien się składać z minimum 6 znaków i zawierać @.\n";
    error = 1;
  }
  
  if (error == 1) {
    alert(error_message);
    return false;
  } else {
    return true;
  }
}

