

function checkName(name)

{

 if(name==""){ return false }



return true

}





function checkDate(data)

{

znaki="/-."

if (data.indexOf("/",0)!=-1&&data.indexOf("-",0)!=-1){return false}

if (data.indexOf("/",0)!=-1&&data.indexOf(".",0)!=-1){return false}

if (data.indexOf(".",0)!=-1&&data.indexOf("-",0)!=-1){return false}



dzisiaj=new Date;

dzien=dzisiaj.getDate();

mies=dzisiaj.getMonth()+1;

rok=dzisiaj.getYear();







for (i=0; i<znaki.length;i++)

	{

	znak=znaki.charAt(i)

	if (data.indexOf(znak,0)!=-1 && data.indexOf(znak,1)!=-1)

	{

	var pd1=data.split(znak)

	dd=pd1[0]

	mm=pd1[1]

	yy=pd1[2]

	

	if (dd>=1&&dd<=31&&mm>=1&&mm<=12 && (dd<dzien&&mm>mies&&yy>=rok || mm<=mies&&yy>rok || dd>=dzien&&mm>=mies&&yy>=rok )) {return true}

	}

	

	}







return false

}







function checkNIP(data)

{

	var digits=0

	

	var pd1=data.split(znak)

	k1=pd1[0]

	k2=pd1[1]

	k3=pd1[2]

	k4=pd1[3]

	

	for (i=0;i<k1.length;i++)

	{

	znak=k1.charAt(i);

	if (!(znak>=0 && znak<=9)) {return false}

	digits++;

	}

	

	for (i=0;i<k2.length;i++)

	{

	znak=k2.charAt(i);

	if (!(znak>=0 && znak<=9)) {return false}

	digits++;

	}

	

	for (i=0;i<k3.length;i++)

	{

	znak=k3.charAt(i);

	if (!(znak>=0 && znak<=9)) {return false}

	digits++;

	}

	

	for (i=0;i<k4.length;i++)

	{

	znak=k4.charAt(i);

	if (!(znak>=0 && znak<=9)) {return false}

	digits++;

	}

	

	if (digits.length==10) 

	{return true}



return false

}









function checkPESEL(data)

{



	

	for (i=0;i<data.length;i++)

	{

	znak=data.charAt(i);

	if (!(znak>=0 && znak<=9)) {return false}

	}

	

	if (data.length==11) 

	{return true}



return false

}



function checkZIP(data)

{	

	var znak="-";

	var chars1=0

	var chars2=0

	if (data.indexOf(znak,0)==-1){return false}

	else

		{

		var pd1=data.split(znak)

	

		k1=pd1[0]

		k2=pd1[1]

	

	

		for (i=0;i<k1.length;i++)

		{

		znak=k1.charAt(i);

		if (!(znak>=0 && znak<=9)) {return false}

		else {chars1++; }

		

		}

	

		for (i=0;i<k2.length;i++)

		{

		znak=k2.charAt(i);

		if (!(znak>=0 && znak<=9)) {return false}

		else {chars2++; }

		}

	

		if (k1.length==2 && k2.length==3 && chars1==2 && chars2==3) 

			{return true}

		}



return false

}









function checkNumber(name,min,max)

{





for (i=0;i<name.length;i++)

{

znak=name.charAt(i);

if (!(znak>=0 && znak<=9)) {return false}

}



 if(name==""){return false}

 

 if (min!=""){

 	if (name*1.0<min*1.0) { return false }

 	}

 if (max!=""){

 	if (name*1.0>max*1.0) { return false }

 	}

  

return true

}



function checkMalpa(adres)

 {



if (adres=="") {return true}



 badSigns = "/,;'"

 

 for (i=0; i<badSigns.length; i++)

    {

     badSign=badSigns.charAt(i)

     if (adres.indexOf(badSign,0)!=-1){return false}

    }

pozycjaMalpy=adres.indexOf("@",0)



if (pozycjaMalpy==0){return false}

if (adres.indexOf("@",pozycjaMalpy+1)!=-1){return false}



kropka=adres.indexOf(".",pozycjaMalpy)

if (kropka==-1||kropka==pozycjaMalpy+1){return false}



if (kropka+3>adres.length){return false}



return true

 }



function checkMalpa2(adres)

 {



if (adres=="") {return false}



 badSigns = "/,;'"

 

 for (i=0; i<badSigns.length; i++)

    {

     badSign=badSigns.charAt(i)

     if (adres.indexOf(badSign,0)!=-1){return false}

    }

pozycjaMalpy=adres.indexOf("@",0)



if (pozycjaMalpy==0){return false}

if (adres.indexOf("@",pozycjaMalpy+1)!=-1){return false}



kropka=adres.indexOf(".",pozycjaMalpy)

if (kropka==-1||kropka==pozycjaMalpy+1){return false}



if (kropka+3>adres.length){return false}



return true

 }

  

 

function sendData(zamow)

{

var kkk;



for (kkk=0;kkk<zamow.elements.length;kkk++)

{



elementname=zamow.elements[kkk];



if (elementname.length<4)

			{

			elementname[2]=""

			elementname[3]=""

			}

if (elementname.getAttribute('vMsg')!="")

	{

	if(elementname.getAttribute('vType')=='text' || elementname.getAttribute('vType')=='textarea')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkName(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='checkbox' )

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.checked')

		if(objtmp==false)

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='emailblank')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkMalpa(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='emailorblank')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkMalpa(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

		

	if(elementname.getAttribute('vType')=='email')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkMalpa2(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='number')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkNumber(objtmp,elementname.vMin,elementname.vMax))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='data')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkDate(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='zip')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

		

	 	if(!checkZIP(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	

	if(elementname.getAttribute('vType')=='nip')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkNIP(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

		

	if(elementname.getAttribute('vType')=='pesel')

		{

		eval('objtmp=zamow.'+zamow.elements[kkk].name+'.value')

	 	if(!checkPESEL(objtmp))

		  {

		        alert (elementname.getAttribute('vMsg'))

		        eval('zamow.'+zamow.elements[kkk].name+'.focus()')

		        eval('zamow.'+zamow.elements[kkk].name+'.select()')

		     return false

		    }

		}

	}



}

return true

}

  

  

function submitform(thisform)

{

	

if( sendData(thisform)==true)

	{

		thisform.submit();

			

	}

	else

	{

		return false 

	}



}







