function get_dane(name) {
  var agt=navigator.userAgent.toLowerCase();
  var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

  if (document.getElementById && !is_ie5) {
    obj=document.getElementById(name);
  } else if (document.layers) {
    obj=document.layers[name];
  } else if (document.all) {
    obj=document.all[name];
  } else {
    obj=false;
  }
  return obj;
}

function validate_mark(obj,on) 	{
  if (document.getElementById) {
    s=obj.style;
  } else if (document.layers) {
    s=obj;
  } else if (document.all) {
    s=obj.style;
  } else {
    s=false;
  }
  if(s) {
    switch (on) {
      case 1:
//		s.borderColor='#dd0000';
        s.borderStyle='inset';
		s.borderWidth = '1px';
        s.backgroundColor='#ff6262';
		s.color = '#ffffff';
//	margin: 4px 0px 4px 0px; 
//	padding-left: 2px;

      break;
      case 0:
        s.borderColor='silver';
        s.borderStyle='inset';
        s.backgroundColor='#F5F5F5';
		s.color='#000000';
      break;
    }
  }
}

function validate(obj,typ,atr) {
  var msg0='Proszę uzupełnić pole';
  var msg1='Proszę wpisać poprawny adres email';
  var msg2='Proszę wpisać liczbę większą od zera';
  var msg3='Proszę wpisać liczbę inną niż zero';
  var msg4='Wartość pola jest za krótka. Minimum znaków:';

  val=obj.value;
  switch (typ) {
    case 'email':
      if(atr==0 && val=='') {
        validate_mark(obj,0);
        return true;
        }
      re = new RegExp("^[a-zA-Z0-9_-]+(\.([a-zA-Z0-9_-])+)*@[a-zA-Z0-9_-]+[.][a-zA-Z0-9_-]+([.][a-zA-Z0-9_-]+)*$");
      if(val.match(re)) {
        validate_mark(obj,0);
        return true;
      } else {
        //alert(msg1);
        validate_mark(obj,1);
        return false;
      }
    break;
	case 'kod':
      if(atr==0 && val=='') {
        validate_mark(obj,0);
        return true;
      }
	  if(val.length<atr) {
        validate_mark(obj,1);
        //alert(msg4 +' '+ atr);
        return false;
      } else {
        re = new RegExp("^[0-9-]*$");
	      if(val.match(re)) {
	        validate_mark(obj,0);
	        return true;
	      } else {
	        //alert(msg1);
	        validate_mark(obj,1);
	        return false;
	      }
		}
    break;
    case 'digit':
      if(val=='') {
        validate_mark(obj,1);
        //alert(msg0);
        return false;
      } else if(!isNaN(parseFloat(val)) && atr==0) {
        validate_mark(obj,0);
        return false;
      } else if((val<0 || isNaN(parseFloat(val)) ) && atr==1) {
        validate_mark(obj,1);
        //alert(msg2);
        return false;
      } else if((val==0 || isNaN(parseFloat(val)) ) && atr==-1) {
        validate_mark(obj,1);
        //alert(msg3);
        return false;
      } else {
        validate_mark(obj,0);
        return true;
      }
    break;
    case 'str':
      if(val=='') {
        validate_mark(obj,1);
        //alert(msg0);
        return false;
        }
      if(val.length<atr) {
        validate_mark(obj,1);
        //alert(msg4 +' '+ atr);
        return false;
      } else {
        validate_mark(obj,0);
        return true;
      }
    break;
  }

}

// sprawdz, czy zaznaczono checkboxy
function check_zgody(f, chck1, chck2, emailelem, email, tryb) {
	if (document.forms[f].elements[chck1].checked == false) {
		alert("Należy wyrazić zgodę na przetwarzanie danych osobowych");
		return false;
	}
/*	if (document.forms[f].elements[chck2].checked == false) {
		alert("Należy wyrazić zgodę na otrzymywanie treści informacyjnych");
		return false;
	}
*/	
	//confim zmiany maila + rejestracja
	//tryb = 'add' => rejestracja | 'edit' => edycja
	var val;
	if (tryb == 'edit') {
		val = document.forms[f].elements[emailelem].value;
//		alert (val);
		if (val != email) {
			if (confirm("Twój adres e-mail został zmieniony! Czy jesteś pewna, że chcesz go zmienić?\n\nUwaga: po zmianie adresu e-mail trzeba będzie ponownie aktywować konto\n\nJeśli chcesz poprawić wpisane dane naciśnij \"Anuluj\".\nJeśli chcesz zapisać zmiany naciśnij \"OK\".")) {
				return true;
			} else {
				return false;
			}
		} else {
			return true;
		}
	} else {
		//Jeśli chcesz poprawić adres e-mail naciśnij
		if (confirm("Po wysłaniu formularza rejestracyjnego, na podany adres e-mail \nzostanie wysłany link aktywujący konto.\n\nJeśli chcesz poprawić wpisane dane naciśnij \"Anuluj\".\nJeśli chcesz kontynuować rejestrację naciśnij \"OK\". ")) {
			return true;
		} else {
			return false;
		}
	}


	return false;
}

//obsluga kodu pocztowego
function kodPocz(t) {
	var v=t.value;
	
	r0=/^([0-9]{2}-[0-9]{0,3}|[0-9]{2}-|[0-9]{0,2})$/;
	r1=/[0-9]{2}-[0-9]{0,3}|[0-9]{2}-|[0-9]{1}/;
	
//	if (v.match(/^[0-9]{2}$/)) t.value += '-';
//	if (!v.match(r0)) t.value=(v=v.match(r1))?v:'';
	if (v.length==6) { 
//		document.all["div_woj"].src='/kod.php/k,'+v; //server
//		document.all["div_woj"].src='/kod.php?k='+v; 
		get_dane("div_woj").src="/kod.php?k="+v;
	}
}
function check_account_type() {
	if(document.rejestracja.user_type[0].checked) {
		 hide_c();
	}
	if(document.rejestracja.user_type[1].checked) {
		 show_c();
	}
}

function hide_c() {
   hide_obj_c('divcompany');
}

function show_c() {
  show_obj_c('divcompany');
}

function hide_obj_c(name) {
  var agt=navigator.userAgent.toLowerCase();
  var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));

  if (document.getElementById && !is_ie5) {
    obj=document.getElementById(name).style.visibility = "hidden";
    document.getElementById(name).style.display = "none";
  } else if (document.layers) {
    obj=document.layers[name].visibility = "hide";
    document.layers[name].display = "none";
  } else if (document.all) {
    obj=document.all[name].style.visibility = "hidden";
    document.all[name].display = "none";
  } else {
    obj=false;
  }
}

function show_obj_c(name) {
  var agt=navigator.userAgent.toLowerCase();
  var is_ie5 = ((parseInt(navigator.appVersion) == 4) && (agt.indexOf("msie 5.0")!=-1) && (agt.indexOf("opera") == -1));
  if (document.getElementById && !is_ie5) {
    obj=document.getElementById(name).style.visibility = "visible";
    document.getElementById(name).style.display = "inline";
  } else if (document.layers) {
    obj=document.layers[name].visibility = "show";
    document.layers[name].display = "inline";
  } else if (document.all) {
    obj=document.all[name].style.visibility = "visible";
    document.all[name].display = "inline";
  } else {
    obj=false;
  }
}

