var formErrors = new Array();

function isValidInt(inputID, errorMsg, isReq){
  var mask=/^\d+$/;
  var userInput = document.getElementById(inputID);
  userInput.className="formInput";
  
  if (isReq == false && userInput.value == "") return true;
  if (mask.test(userInput.value)) return true;
  
  formErrors[formErrors.length] = errorMsg;
  userInput.className="formInputError";  
  
  return false;
}

function isValidChar(inputID, errorMsg, isReq){
  var mask=/^[\w\-]+$/;
  var userInput = document.getElementById(inputID);
  userInput.className="formInput";
  
  if (isReq == false && userInput.value == "") return true;
  if (mask.test(userInput.value)) return true;

  formErrors[formErrors.length] = errorMsg;
  userInput.className="formInputError";
  
  return false;
}

function isValidEmail(inputID, errorMsg, isReq){
  var mask=/^\w[\w\-\.]+\@\w[\w\-]+(\.[\w\-]+)+$/;
  var userInput = document.getElementById(inputID);
  userInput.className="formInput";

  if (isReq == false && userInput.value == "") return true;
  if (mask.test(userInput.value)) return true;
  
  formErrors[formErrors.length] = errorMsg;
  userInput.className="formInputError";

  return false;
}

function isValidAny(inputID, errorMsg, isReq){
  var userInput = document.getElementById(inputID);
  userInput.className="formInput";

  if (isReq == true && userInput.value == "") {
    
    formErrors[formErrors.length] = errorMsg;
    userInput.className="formInputError";
    return false;
  }
  return true;
}

function isValidPwd(inputID1,inputID2, errorMsg, isReq){
  var userInput1 = document.getElementById(inputID1);
  var userInput2 = document.getElementById(inputID2);
  userInput2.className="formInput";

  if (userInput1.value != userInput2.value) {
    
    formErrors[formErrors.length] = errorMsg;
    userInput2.className="formInputError";
    return false;
  }
  return true;
}

function isChecked(inputID, errorMsg){
  var userInput = document.getElementById(inputID);
  userInput.className="formInput";

  if (userInput.checked == false) {
    
    formErrors[formErrors.length] = errorMsg;
    userInput.className="formInputError";
    return false;
  }
  return true;	
	
}

function isSelected(inputID, errorMsg){
  var userInput = document.getElementById(inputID);
  userInput.className="formSelect";

  if ((userInput.value == "") || (userInput.value == 0)) {
    formErrors[formErrors.length] = errorMsg;
    userInput.className="formSelectError";
    return false;
  }
  return true;	
}

// elfogadott formátum 2009/05/12
function isValidDate(inputID, errorMsg, isReq){
	  var mask=/^((19)|(20)){1}[0-9]{2}-[0-1]*[0-9]{1}-[0-3]*[0-9]{1}$/;
	  var userInput = document.getElementById(inputID);
	  userInput.className="formInput";

	  if (isReq == false && userInput.value == "") return true;
	  if (mask.test(userInput.value)) return true;
	  
	  formErrors[formErrors.length] = errorMsg;
	  userInput.className="formInputError";

	  return false;
	}

function isValidRadioSelection(myGroup, errorMsg, isReq){
	for (var i=0; i< myGroup.length; i++){
		if (myGroup[i].checked == true) return true; 
	}
	if (isReq == true) {
		formErrors[formErrors.length] = errorMsg;
		return false;
	}
	return true;
}

