// $Id: za_darmo_form.js,v 1.10 2006/04/05 15:11:59 jo Exp $
// -------------------------------------
// Funkcje JavaScript do formularza demo

var invalidField = null;

function _CF_formularz(f) {
	var saveVal = f.btSubmit.value;
  f.btSubmit.value = "proszę czekać...";
  f.btSubmit.disabled = true;
  if (__CF_formularz(f)) {
  	f.action = "demo_email.hdb";
    return true;
  }
  f.btSubmit.disabled = false;
  f.btSubmit.value = saveVal;
  return false;
}

function InvalidInput(fld, msg) {
	ResetClass();
	invalidField = fld;
 	fld.className = "invalid";
	alert(msg);
	fld.focus();
 	fld.onblur = ResetClass;
	return false;
}

function __CF_formularz(f) {
  if ((f.nazwisko.value = Trim(f.nazwisko.value)) == "")
  	return InvalidInput(f.nazwisko, "Proszę wypełnić pole nazwisko.");
  if ((f.firma.value = Trim(f.firma.value)) == "")
  	return InvalidInput(f.firma, "Proszę podać nazwę firmy.");
	if ((f.email.value = Trim(f.email.value)).search(/^\w+((-\w+)|(\.\w+))*\@\w+((\.|-)\w+)*\.\w+$/) == -1)
  	return InvalidInput(f.email, "Proszę podać prawidłowy adres e-mail.");
  if ((f.telefon.value = Trim(f.telefon.value)) == "")
  	return InvalidInput(f.telefon, "Proszę podać numer telefonu.");
  if ((f.ulica.value = Trim(f.ulica.value)) == "")
  	return InvalidInput(f.ulica, "Proszę podać adres firmy.");
  if ((f.miejscowosc.value = Trim(f.miejscowosc.value)) == "")
  	return InvalidInput(f.miejscowosc, "Proszę podać nazwę miejscowości.");	
  return true;
}

function ResetClass() {
	if (invalidField) {
		invalidField.className = "";
		invalidField.onblur = null;
		invalidField = null;
	}
}
