function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}


function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function OnStart() {
	MM_preloadImages('img/m/m_rejestracja_a.gif','img/m/m_pos_a.gif','img/m/m_punktacja_a.gif','img/m/m_nagrody_a.gif')
}

//OnStart()



// funkcja dokonuje walidacji daty
function checkDate(pole) {
	if (chkdate(pole)) {
		return true;
	} else {
		alert("Data wpisana błędnie. Spróbuj jeszcze raz.\nWpisz datę w jednym z poniższych formatów:\n\nRRRR-MM-DD (np. 1985-08-15 lub 85-08-15)\n\nDD.MM.RRRR (np. 15.08.1985 lub 15.08.85)\n\nMM/DD/RRRR (np. 08/15/1985 lub 08/15/85)\n\nMożesz ewentualnie pominąć rok, wówczas zostanie wprowadzony rok bieżący.");
		pole.focus();
		pole.select();
		return false;
	}
}



function chkdate(objName) {

	var strDate;
	var strDateArray;
	var strDay;
	var strMonth;
	var strYear;
	var intDay;
	var intMonth;
	var intYear;
	var datefield = objName;
	strSeparator1 = "-";
	strSeparator2 = ".";
	strSeparator3 = "/";  
	strDate = datefield.value;
	dateData = new Date();
	akt_rok = dateData.getYear();

	if (strDate=="") return true;
	if (strDate.indexOf(strSeparator1) != -1) {
		strDateArray = strDate.split(strSeparator1);
		if (strDateArray.length != 3 && strDateArray.length != 2) {
			return false;
		} else {
			if (strDateArray.length == 3) {
				strDay = strDateArray[2];
				strMonth = strDateArray[1];
				strYear = strDateArray[0];
			} else {
				strDay = strDateArray[1];
				strMonth = strDateArray[0];
				strYear = akt_rok;
			}
		}
	} else {
		if (strDate.indexOf(strSeparator2) != -1) {
			strDateArray = strDate.split(strSeparator2);
			if (strDateArray.length != 3 && strDateArray.length != 2) {
				return false;
			} else {
				strDay = strDateArray[0];
				strMonth = strDateArray[1];
				if (strDateArray.length == 3) strYear = strDateArray[2];
				else strYear = akt_rok;
			}
		} else {
			if (strDate.indexOf(strSeparator3) != -1) {
				strDateArray = strDate.split(strSeparator3);
				if (strDateArray.length != 3 && strDateArray.length != 2) {
					return false;
				} else {
					strDay = strDateArray[1];
					strMonth = strDateArray[0];
					if (strDateArray.length == 3) strYear = strDateArray[2];
					else strYear = akt_rok;
				}
			} else {
				return false;
			}
		}
	}

	if (strYear.length > 4 || strYear.length == 0 || strYear.length == 1 || strYear.length == 3 ) {
		return false;
	}

	intYear = parseInt(strYear, 10);

	if (isNaN(intYear)) return false;

	//if (intYear > akt_rok) return false;

	if (intYear < 100) {
		if (intYear > (akt_rok + 50) % 100) intYear += 1900;
		else intYear += 2000;
	}

	intDay = parseInt(strDay, 10);
	if (isNaN(intDay)) return false;

	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) return false;

	if (intMonth>12 || intMonth<1) return false;

	if ((intMonth == 1 || intMonth == 3 || intMonth == 5 || intMonth == 7 || intMonth == 8 || intMonth == 10 || intMonth == 12) && (intDay > 31 || intDay < 1)) return false;
	if ((intMonth == 4 || intMonth == 6 || intMonth == 9 || intMonth == 11) && (intDay > 30 || intDay < 1)) return false;
	if (intMonth == 2) {
		if (intDay < 1) return false;
		if (LeapYear(intYear) == true) {
			if (intDay > 29) return false;
		} else {
			if (intDay > 28) return false;
		}
	}

	if (intMonth < 10) intMonth = "0" + intMonth;
	if (intDay < 10) intDay = "0" + intDay;

	datefield.value = intYear + "-" + intMonth + "-" + intDay ;
	return true;
}



function LeapYear(intYear) {

	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) { return true; }
	} else {
		if ((intYear % 4) == 0) { return true; }
	}
	return false;
}

function sendReq(idSet,act){
//funkcja wspomagająca obsługę formularza przetargów
document.forms[0].elements['action'].value=act;
document.forms[0].elements['idSet'].value=idSet;
document.forms[0].submit();
}

function sendReqStat(tosee,act,filter){
//funkcja wspomagająca obsługę formularza przetargów
document.forms[0].elements['action'].value=act;
document.forms[0].elements['tosee'].value=tosee;
document.forms[0].elements['filter'].value=filter;
document.forms[0].submit();
}

function hideShowDanePlatnika(){

                var idObject;

                idObject = MM_findObj("innyAdres");

                if(document.all || document.getElementById ){
                        if(        document.register_new_partner.inny_adres.checked == true){
                                idObject.style.display = "";
                        }else{
                                idObject.style.display = "none";
                        }
                }else{
                        alert("zainstaluj nowsza przegladarke");
                }
}
function hideShowBiuletyn(){

                var idObject;

                idObject = MM_findObj("tabBiuletyn");

                if(document.all || document.getElementById ){
                        if(        document.register_new_partner.biuletyn.checked == true){
                                idObject.style.display = "";
                        }else{
                                idObject.style.display = "none";
                        }
                }else{
                        alert("zainstaluj nowsza przegladarke");
                }
}

function getElement(id)
{
	if (document.all)
		return document.all[id];
	else if (document.getElementById)
		return document.getElementById(id);
	else
		return false;
}





