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 isValidAnyDepends(inputID, errorMsg, dependsID){
	  var userInput = document.getElementById(inputID);
	  var dependsInput = document.getElementById(dependsID);
	  
	  userInput.className="formInput";
	  
	  if (dependsInput != null) {
		  isReq = dependsInput.checked; 
	  } else {
		  isReq = false;
	  }
	   
	  
	  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 isValidDateDiff(inputID1, inputID2, errorMsg){
	  var date1 = document.getElementById(inputID1);
	  var date2 = document.getElementById(inputID2);
	  
	  if (date2.value >= date1.value) return true;
	  
	  formErrors[formErrors.length] = errorMsg;
	  date2.className="formInputError";

	  return false;
}



