
function isValidPhone(element, errMsg){
	var rexpPhone = /^\+?[0-9]{6,12}$/;
	if(element.value.match(rexpPhone))
		return true;
	alert(errMsg);
	element.focus();
	return false;
}

function isValidMail(element, errMsg){
	var rexpMail = /^([a-zA-Z0-9_\-\.]+)@([a-zA-Z0-9_\-\.]+)\.([a-zA-Z]{2,5})$/;
	if(element.value.match(rexpMail))
		return true;
	alert(errMsg);
	element.focus();
	return false;
}

function isValidPSC(element, errMsg){
	var rexpPSC = /^[0-9]{5}$/;
	if(element.value.match(rexpPSC))
		return true;
	alert(errMsg);
	element.focus();
	return false;
}

function isFilled(element, errMsg){
	if(element.value.length > 0)
		return true;
	alert(errMsg);
	element.focus();
	return false;
}

function dotfvalidate(){
	var fname  = document.getElementsByName('fname')[0];
	var uname  = document.getElementsByName('uname')[0];
	var sname  = document.getElementsByName('sname')[0];
	var address= document.getElementsByName('address')[0];
	var psc    = document.getElementsByName('psc')[0];
	var phone  = document.getElementsByName('phone')[0];
	var email  = document.getElementsByName('email')[0];
	var dotaz  = document.getElementsByName('suggtext')[0];

	if (isFilled(fname, "Prosím vyplňte firmu"))
	if (isFilled(uname, "Prosím vyplňte jméno"))
	if (isFilled(sname, "Prosím vyplňte příjmení"))
	if (isFilled(address,"Prosím doplňte adresu"))
	if (isValidPSC(psc,  "Prosím doplňte PSČ\n(Pouze 5 čísel - bez mezer)"))
	if (isValidPhone(phone,"Prosím doplňte telefon\n(6-12 čísel - bez mezer)"))
	if (isValidMail(email,"Prosím doplňte platnou e-mailovou adresu"))
	if (isFilled(dotaz,  "Prosím doplňte text dotazu"))
		return true;
	return false;
}

function moreforms(){
	return confirm('Umístění více shodných formulářů na jedné stránce může vyvolat potíže.\nPřejete si pokračovat?\nPokud se na stránce již nachází formulář stejného typu, klikněte na Storno.');
}


