
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 
	}

}



