


//--------------------------------------------------------------------------------

function sprawdz_bledy(src)
  {
	id= src.id.replace("Edit",""); id= id.replace("Box","");
	if(src.value!='')
		getElem(id+'Lab').innerHTML = '';	
  }

//--------------------------------------------------------------------------------

function getElem(name)
  { return document.getElementById(name); }
  
//--------------------------------------------------------------------------------

function getValue(name)
  {	return getElem(name).value; }

//--------------------------------------------------------------------------------

function validateFields(tab,fieldType)
  {
	var val = true;
	
	for(i=0; i<tab.length; i++)
    {
		v = getValue(tab[i]+fieldType);

		if(v==null || v=='' || v=='0' || v==0 )
      {
			getElem(tab[i]+'Lab').innerHTML = 'Pole jest wymagane';
			val = false;	
		  }
    else
      {
			getElem(tab[i]+'Lab').innerHTML = '';
		  }
	  }
	
	return val;
  }

//--------------------------------------------------------------------------------

function setError(id,blad)
  {
	getElem(id+'Lab').innerHTML = blad;	
  }
  
//--------------------------------------------------------------------------------

function mail_validate(src)
  {
  sprawdz_bledy(src);
  if(src.value=='')return true;
  var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
  err = '';
  id = src.id.replace("Edit","");
  val = regex.test(src.value);
  if(!val) err = 'Błąd - Nieprawidłowa forma adresu e-mail';
  setError(id, err);
  return val;
  }
  
//--------------------------------------------------------------------------------

function validateCheckBox(tab)
  {
	var val = true;
	for(i=0; i<tab.length; i++)
    {
		v = getElem(tab[i]+'Edit').checked;
		if(!v)
      {
			getElem(tab[i]+'Lab').innerHTML = 'Akceptacja regulaminu jest wymagana do dalszej procedury rejestracji!!!';
			val = false;	
		  }
    else
      {
			getElem(tab[i]+'Lab').innerHTML = '';
		  }
	  }
	return val;
  }

//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------

function next_1()
  {
  tab1 = new Array (
		"surname" , "kod" , "numer" , "miasto" , "ulica" ,
    "tel" , "kraj" , "mail"	);
    
  tab3 = new Array ("check1");
	
  var val = true;
  
  if( !validateFields(tab1,'Edit') ) val = false;

  if(!mail_validate(getElem('mailEdit'))) val = false;
  if(!validateCheckBox(tab3)) val = false;
  
  if( val == true ) document.forma1.submit();
  }

//--------------------------------------------------------------------------------

function next_1a()
  {
  tab1 = new Array (
		"surname" , "kod" , "numer" , "miasto" , "ulica" ,
    "tel" , "kraj" );
	
  var val = true;

  if( !validateFields(tab1,'Edit') ) val = false;

  if( val == true ) document.forma1.submit();
  }
  
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------
//--------------------------------------------------------------------------------

