<!--

nn4=(document.layers) ? true : false; 
ie4=(document.all) ? true : false; 
Nowe=null; 

function otworzkom(src) {
w=500;
s=500;
if (Nowe) { 
 if (ie4) Nowe.close(); 
 else if (nn4) Nowe.closed; 
 Nowe=null;
 }; 
Nowe=window.open(src,'','toolbar=no,menubar=no,location=no,personalbar=no,scrollbars=yes,status=no,directories=no,resizable=no,height='+w+',width='+s); 
Nowe.focus();
}

function replace(inputString, fromString, toString) {
   var temp = inputString;
   if (fromString == "") {
      return inputString;
   }
   if (toString.indexOf(fromString) == -1) {
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   } else {
      var midStrings = new Array("~", "`", "_", "^", "#");
      var midStringLen = 1;
      var midString = "";
	  
      while (midString == "") {
         for (var i=0; i < midStrings.length; i++) {
            var tempMidString = "";
            for (var j=0; j < midStringLen; j++) { tempMidString += midStrings[i]; }
            if (fromString.indexOf(tempMidString) == -1) {
               midString = tempMidString;
               i = midStrings.length + 1;
            }
         }
      }
      while (temp.indexOf(fromString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(fromString));
         var toTheRight = temp.substring(temp.indexOf(fromString)+fromString.length, temp.length);
         temp = toTheLeft + midString + toTheRight;
      }
      while (temp.indexOf(midString) != -1) {
         var toTheLeft = temp.substring(0, temp.indexOf(midString));
         var toTheRight = temp.substring(temp.indexOf(midString)+midString.length, temp.length);
         temp = toTheLeft + toString + toTheRight;
      }
   }
   return temp;
}

function trim(inputString) {
   if (typeof inputString != "string") { return inputString; }
   var retValue = inputString;
   var ch = retValue.substring(0, 1);
   while (ch == " ") {
      retValue = retValue.substring(1, retValue.length);
      ch = retValue.substring(0, 1);
   }
   ch = retValue.substring(retValue.length-1, retValue.length);
   while (ch == " ") {
      retValue = retValue.substring(0, retValue.length-1);
      ch = retValue.substring(retValue.length-1, retValue.length);
   }
   while (retValue.indexOf("  ") != -1) {
      retValue = retValue.substring(0, retValue.indexOf("  ")) + retValue.substring(retValue.indexOf("  ")+1, retValue.length);
   }
   return retValue;
}

function czyPuste(elem)
{
	if(elem.value=="" || elem.value=="data i czas" || elem.value=="nr" || elem.value=="nazwa miejscowości")
		return true;
	else
		return false;
}
function czyLiczba(elem)
{
	if(/^[0-9]*$/.test(elem.value))
		return true;
	else
		return false;
}
function czyEmail(elem)
{
	if(eval(elem).value.indexOf('@',0) == -1 || eval(elem).value.indexOf('.',0) == -1)
		return true;
	else
		return false;
}
function czyTytul(elem)
{
	if(elem.title=="")
		return true;
	else
		return false;
}

function WerForm(form)
{
	for(i=0;i<form.elements.length; i++)
	{
		switch(form.elements[i].name)
		{
			case "panstwo":
			break;
			case "kod_pocztowy_2":
			break;			
			case "poczta":
			break;		
			case "miejscowosc":
			break;			
			case "ulica":
			break;
			case "nr_telefonu":
			break;
			case "nr_domu":
			break;
			case "nr_lokalu":
			break;
			case "regul_akcept":
				if(!(form.elements[i].checked))
				{
					alert("Uwaga!\nNie zakceptowano regulaminu.\nBez akceptacji regulaminu rejestracja jest niemożliwa.");
					form.elements[i].focus();
					return false;
				}
			break;
			case "email":
				if(czyPuste(form.elements[i]))
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" nie może być puste.\nMusisz wypełnić to pole");
					form.elements[i].focus();
					return false;
				}
				if(czyEmail(form.elements[i]))
				{
					alert("Uwaga!\nNiepoprawny adres e-mail");
					form.elements[i].focus();
					return false;
				}
			break;
			case "nr_kierunkowy":
				if(czyPuste(form.elements[i]))
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" nie może być puste.\nMusisz wpisać nr kierunkowy");
					form.elements[i].focus();
					return false;
				}
				if(!czyLiczba(form.elements[i]))
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" może zawierać tylko cyfry.");
					form.elements[i].focus();
					return false;
				}
			break;
			case "mig":
				if(!czyLiczba(form.elements[i]))
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" może zawierać tylko cyfry.");
					form.elements[i].focus();
					return false;
				}
				if  (form.elements[i].value.length > 2) 
				{
				alert("Proszę wpisać maksymalnie dwie cyfry!");
				return false;
				}
			break;
			case "profil":
				if (form.elements[i].type=="radio") {
					if (!check_radio(form.name)) {
						alert("Proszę wybrać profil!");
						form.elements[0].focus();
						return false;
					}
				}
				else{
					if(czyPuste(form.elements[i]))
					{
						alert("Proszę wybrać profil!");
						form.elements[i].focus();
						return false;
					}
				}
			break;			
			case "nr_infolinii":
				if (!check_radio('uwagi_infolinia')) {
					alert("Proszę wybrać infolinię, której dotyczy uwaga!");
					form.elements[0].focus();
					return false;
				}
			break;
			default:
				if(czyPuste(form.elements[i]))
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" nie może być puste.\nMusisz wypełnić to pole");
					form.elements[i].focus();
					return false;
				}	
		}
	}
}

function TrackCount(fieldObj,countFieldName,maxChars)
{
  //var countField = eval("fieldObj.form."+countFieldName);
  var diff = maxChars - fieldObj.value.length;

  // Need to check & enforce limit here also in case user pastes data
  if (diff < 0)
  {
    fieldObj.value = fieldObj.value.substring(0,maxChars);
    diff = maxChars - fieldObj.value.length;
  }
  //countField.value = diff;
  document.all[countFieldName].innerHTML = diff
}

function LimitText(fieldObj,maxChars)
{
  var result = true;
  if (fieldObj.value.length >= maxChars)
    result = false;
  
  if (window.event)
    window.event.returnValue = result;
  return result;
}

function clearField(field) {
  if (field.value == field.defaultValue) 
    field.value = "";
}

function checkField(field) {
  if (field.value == "") 
    field.value = field.defaultValue;
}

function check_radio(formName) {
	var formul = document.forms[formName];
	var radiob = 0;
	var radioSize = 0;
	var i =0;
	
	for(i=0; i<formul.elements.length;i++){
		if(formul.elements[i].check==1){
			if(formul.elements[i].type=="radio"){
			
				if (formul.elements[i].checked) {
					radiob = 1
				}
				radioSize++;
			}
		}
	}
	if(radioSize>0&&radiob==0){
		return false;
	}
	return true;
}
function adres(plik, menu) {
	var profil
	profil = document.forms['profil'].elements['id_profilu'].value;
	if (profil=="") {
		alert("Wybierz profil, aby wyświetlić informacje dedykowane dla danej grupy klientów!");
		document.forms['profil'].elements['id_profilu'].focus();
	}
	else {
		window.location=plik+'.asp?id_profilu='+profil+'&pomoc='+SafeRequest.QueryString('pomoc')+'&menu='+menu
	}
}
function adres2(plik, menu) {
	var profil
	var formul = document.forms['profil'];
	var radioSize = 0;
	var i =0;
	
	for(i=0; i<formul.elements.length;i++){
		if(formul.elements[i].check==1){
			if(formul.elements[i].type=="radio"){
			
				if (formul.elements[i].checked) {
					profil = formul.elements[i].value;
				}
				radioSize++;
			}
		}
	}
	if (!check_radio('profil')) {
		alert("Wybierz profil, aby wyświetlić informacje dedykowane dla danej grupy klientów!");
		formul.elements[0].focus();
	}
	else {
		window.location=plik+'.asp?id_profilu='+profil+'&pomoc='+SafeRequest.QueryString('pomoc')+'&menu='+menu
	}
}
function WerFormSoz(form)
{
	for(i=0;i<form.elements.length; i++)
	{
		switch (form.elements[i].name) {
			case "konfiguracja":
				if(form.elements[i].value.length>8000)
				{
					alert("Uwaga!\nPole \""+form.elements[i].title+"\" nie może przekraczać 8000 znaków.");
					form.elements[i].focus();
					return false;
				}
			break;
			default: 
				if (!czyTytul(form.elements[i]))
				{
					if(czyPuste(form.elements[i]))
					{
						alert("Uwaga!\nPole \""+form.elements[i].title+"\" nie może być puste.\nMusisz wypełnić to pole");
						form.elements[i].focus();
						return false;
					}				
				}
			}
	}
}
//-->
function frameset()
{
if (parent.frames.length != 0)
{
window.top.location = "http://e-inspektorat.zus.pl/";
}
}
