var formItem = {
	'first-last-name': 'Meno a priezvisko',
	'address-line': 'Ulica, číslo domu (Adresa)',
	'city-line': 'Mesto',
	'postal-code': 'PSČ',
	'phone-number': 'Telefón',
	'company-name': 'Celý názov zariadenia',
	'company-id': 'IČO',
	'company-taxid': 'DIČ',
	'email-line': 'E-mail',
	'captcha': 'Kontrolný kód',
	'passwd-line': 'Heslo',
	'deliver-first-last-name': 'Meno a priezvisko/Firma (Údaje pre doručenie)',
	'deliver-address-line': 'Adresa (Údaje pre doručenie)',
	'deliver-city-line': 'Mesto (Údaje pre doručenie)',
	'deliver-postal-code': 'PSČ (Údaje pre doručenie)'
};

var errmsg;
var error;

function strictCheckForm(form) {
	errmsg = "Následovné údaje neboli vyplnené, ale sú potrebné pre vybavenie vašej požiadavky:\n\n";
	error = false;
	var pg = document.getElementById("pg");
	if (pg.value == "velkoobchod") {
		return formCheck3(form);
	} else if (pg.value == "vo_registracia") {
		return formCheck4(form);
	} else if (pg.value == "online_nakup_pre_skoly") {
		return formCheck2(form);
	} else {
		return formCheck1(form);
	}
}

function formCheck1(form) {
	for (i = 0; i < form.length; i++) {
		elem = form.elements[i];
		if (!elem.name) {
			continue;
		}		
		switch (elem.name) {
			case 'first-last-name':
			case 'address-line':
			case 'city-line':
			case 'postal-code':
			case 'phone-number':
//			case 'mail':
//			case 'captcha':
				if (elem.value.length < 4) {
					errmsg += formItem[elem.name] + '\n';
					error = true;
				}
		}
	}
	
	if (error) {
		alert(errmsg);
		return false;
	}
	return true;
}

function formCheck2(form) {
	for (i = 0; i < form.length; i++) {
		elem = form.elements[i];
		if (!elem.name) {
			continue;
		}		
		switch (elem.name) {
			case 'first-last-name':
			case 'address-line':
			case 'city-line':
			case 'postal-code':
			case 'phone-number':
			case 'company-name':
//			case 'company-id':
//			case 'company-taxid':
				if (elem.value.length < 4) {
					errmsg += formItem[elem.name] + '\n';
					error = true;
				}
		}
	}
	
	if (error) {
		alert(errmsg);
		return false;
	}
	return true;
}

function formCheck3(form) {
	for (i = 0; i < form.length; i++) {
		elem = form.elements[i];
		if (!elem.name) {
			continue;
		}		
		switch (elem.name) {
			case 'phone-number':
			case 'email-line':
			case 'passwd-line':
				if (elem.value.length < 4) {
					errmsg += formItem[elem.name] + '\n';
					error = true;
				}
		}
	}
	
	if (error) {
		alert(errmsg);
		return false;
	}
	return true;
}

function formCheck4(form) {
	for (i = 0; i < form.length; i++) {
		elem = form.elements[i];
		if (!elem.name) {
			continue;
		}		
		switch (elem.name) {
			case 'first-last-name':
			case 'address-line':
			case 'city-line':
			case 'postal-code':
			case 'phone-number':
			case 'company-name':
			case 'company-id':
			case 'email-line':
			case 'deliver-first-last-name':
			case 'deliver-address-line':
			case 'deliver-city-line':
			case 'deliver-postal-code':
				if (elem.value.length < 4) {
					errmsg += formItem[elem.name] + '\n';
					error = true;
				}
		}
	}
	
	if (error) {
		alert(errmsg);
		return false;
	}
	return true;
}


