var sendButtonId = document.getElementsByName("submit");

/*
 * @author Karol Pałasz
 *
 * W tej funkcji jest mały błąd.
 * Podczas błędnego lub nie wypełnienia pola formularza, przycisk 'Wyślij' jest czasem aktywny.
 * Dzieje się tak ponieważ sprawdzanie poprawności odbywa się w obrębie tylko sprawdzanego pola, 
 * a nie wszystkich pól formularza, tak jak powinno to być.
 */
function checkInput(name, idAlert, idEmpty) {
	var item = document.getElementsByName(name);
	var itemAlert = document.getElementById(idAlert);
	var itemEmpty = document.getElementById(idEmpty);
	
	var regularExpresion;
	
	var regExpArray = new Array();
	regExpArray[0] = "^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{3,}$";
	regExpArray[1] = "^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ]{2,}$";
	regExpArray[2] = "^[\+]?[0-9]{2}[0-9 \-]{5,17}[0-9]$";
	regExpArray[3] = "^[a-zA-Z][a-zA-Z0-9_\.\-]*@[a-zA-Z][a-zA-Z0-9_\-]*\.[a-zA-Z0-9_\.\-]*[a-zA-Z]{2,4}$";
	regExpArray[4] = "^[0-9]{4,10}$";
	regExpArray[5] = "^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ \-]{2,}$";
	regExpArray[6] = "^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ \-]{2,}$";
	regExpArray[7] = "^[a-zA-ZąćęłńóśźżĄĆĘŁŃÓŚŹŻ \-]{2,}$";
	
	var nameParameters = new Array();
	nameParameters[0] = "firstName";
	nameParameters[1] = "lastName";
	nameParameters[2] = "phoneNo";
	nameParameters[3] = "email";
	nameParameters[4] = "gg";
	nameParameters[5] = "university";
	nameParameters[6] = "department";
	nameParameters[7] = "specialization";
	
	for(i=0; i<nameParameters.length; i++) {
		if(name == nameParameters[i]) {
			regularExpresion = new RegExp(regExpArray[i]);
			break;
		}
	}
		
	if(regularExpresion.test(item[0].value) == false) {
		if(item[0].value == "" || item[0].value == null) {
			itemEmpty.style.display = 'inline';
			itemAlert.style.display = 'none';
		}
		else {
			itemAlert.style.display = 'inline';
			itemEmpty.style.display = 'none';
		}
		sendButtonId[0].disabled = true;
	}
	else {
		itemAlert.style.display = 'none';
		itemEmpty.style.display = 'none';
		sendButtonId[0].disabled = false;
	}
	
}
