





function validNIP(nip) {
	nip=nip.split("");
	var w = new Array(6,5,7,2,3,4,5,6,7);  
	var suma=0;  
	for(i=0;i<=8;i++)  suma += (nip[i]*w[i]);  
	suma %= 11;  
	if (nip[9]==suma)  return true;  
	else  return false; 
}




function validREGON(regon) {  
	regon=regon.split("");
	var w = new Array(8,9,2,3,4,5,6,7);  
	var suma=0;  
	for(i=0;i<=7;i++)  suma += (regon[i]*w[i]);  
	suma %= 11;  
	if (regon[8]==suma)  return true;  
	else  return false; 
}



function validPESEL(pesel) {
    pesel=pesel.split("");
	var w = new Array(1,3,7,9,1,3,7,9,1,3);  
	var suma=0;  

	for (i=0;i<=9;i++) suma=(suma+pesel[i]*w[i % 4]) % 10;
	k = (10-suma) % 10;
	if (pesel[10]==k)  return true;  
	else  return false; 
}




function validCode(name)
{
	if (name.match(/^[0-9]{5}$/) == null) {
        return false;
    } else {
        return true;
    }
}




function validString(name, numer)
{

	if (isEmpty(name)) return false;

	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[A-Za-z]/) == null) {
		    return false;
	    } 
	}
	if (name_noarray.length>numer)
	{
		return false;
	}
    return true;
}



function validMix(name, numer)
{
	if (isEmpty(name)) return false;

	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[0-9A-Za-z]/) == null) {
		    return false;
	    } 
	}
	if (name_noarray.length>numer)
	{
		return false;
	}
    return true;
}





function validNumer(name, numer)
{
	if (isEmpty(name)) return false;

	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[0-9]/) == null) {
		    return false;
	    } 
	}
	if (name_noarray.length>numer)
	{
		return false;
	}
    return true;
}



function validPrice(name, numer)
{
	if (isEmpty(name)) return false;

	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[0-9]/) == null) {
		    return false;
	    } 
	}
	if (name_noarray.length>numer)
	{
		return false;
	}
    return true;
}




function validTelephon(name)
{

	var name_noarray=name;
	name=name.split("");

	if (name[0]!='+') return false;
	if (name_noarray.length!=14) return false;
	for(i=1;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[0-9]/) == null) {
		    return false;
	    } 
	}
    return true;
}





function validName(name)
{
	if (isEmpty(name)) return false;
	
	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if (name[i].match(/[A-Za-zĄĘÓŚŁŻŹĆŃąęóśłżźćń]/) == null) {
		    return false;
	    } 
	}
	if (name_noarray.length>50)
	{
		return false;
	}
    return true;
}





function validVorame(name)
{

	if (isEmpty(name)) return false;

	var name_noarray=name;
	name=name.split("");

	for(i=0;i<=name_noarray.length-1;i++) {
		if ((name[i].match(/[A-Za-zĄĘÓŚŁŻŹĆŃąęóśłżźćń]/) == null)&&(name[i]!=' ')&&(name[i]!='-')) {
		    return false;
	    } 
	}
	if (name_noarray.length>100)
	{
		return false;
	}
    return true;
}




function validDate(name)
{
	var day=0;
	var month=0;

	var name_noarray=name;
	name=name.split("");

	if (name[8]=='0') day=name[9];
	else day=name[8]+name[9];

	if ((month=='1')||(month=='3')||(month=='5')||(month=='7')||(month=='8')||(month=='10')||(month=='12'))
	{
		if ((day>31)||(day<1)) return false;
	}
	if (month='2')
	{
		if ((day>29)||(day<1)) return false;
	}
	if ((month=='4')||(month=='6')||(month=='9')||(month=='11')) {
		if ((day>30)||(day<1)) return false;
	}


	if (name[5]=='0') month=name[6];
	else month=name[5]+name[6];

	if ((month>12)||(month<1)) return false;

    if (name_noarray.match(/^(\d{4})[\s\-]?(\d{2})[\s\-]?(\d{2})$/) == null) {
        return false;
    } else {
        return true;
    }
}










































function validtEmail(email)
{
	if (email.indexOf(" ")!=-1) 
	{
	  return false;
	}
	if (email.indexOf("@")==-1) 
	{
		return false;
	}
	else
	{
		var posat=email.indexOf("@");
		var name=email.substring(0, posat);
		var domain=email.substring(posat+1);

		if (name.length==0)
			return false;
		if (name==".")
			return false;
		if (domain.length==0)
			return false;
		if (domain.indexOf(".")==-1)
			return false;
			var len_dom=domain.length - 1;
		if ((domain.charAt(0)==".")||(domain.charAt(len_dom)=="."))
			return false;
			if (RightCharIn(name)) return false;
			if (RightCharIn(domain)) return false;
	}
  return true;
}


function RightCharIn(string)
{
var rightChars =" ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_.";
for (i=0;i<string.length;i++)
	{
	if (rightChars.indexOf(string.charAt(i))==-1) return true;
	if (string.charAt(i)==".")
	if ((i!=string.length-1) && (string.charAt(i+1)=="."))
	return true;
	}
	return false;
}


function isEmpty(objItem)
{
	var strValue = objItem.replace(/^\s*|\s*$/g,"");
	if(strValue=="")
	{
	 	return true;
	}
	else
	{
	  	return false;
	}
}



function mod_2(liczba) {
	liczba = liczba * 100;
	var wynik = (liczba)/100;
	return wynik;
}

function validDecimal(name, liczba, przecinek, nameID)
{
	if (isEmpty(name)) return false;
	
	
	var name_noarray=name;
	var liczbaprzec=0;
	var new_name='';
	name=name.split("");

	if (name_noarray.length>liczba) return false;

	for(i=0;i<=name_noarray.length-1;i++) 
	{
		if (przec==1)
		{
			liczbaprzec++;
		}
		if (liczbaprzec<=przecinek)
		{
			new_name=new_name+name[i];
		}
		if ((name[i]==',')||(name[i]=='.'))
		{
			name[i]='.';
			if (przec==1) return false;
			var przec=1;
		}

		if ((name[i].match(/[0-9]/) == null)&&(name[i]!='.')) return false;

	}
	document.getElementById(nameID).value=new_name;
}


function validMinusDecimal(name, liczba, przecinek, nameID)
{
	if (isEmpty(name)) return false;
	
	var name_noarray=name;
	var liczbaprzec=0;
	var new_name='';
	name=name.split("");

	if (name_noarray.length>liczba) return false;

	if ((name[0].match(/[0-9]/) == null)&&(name[0]!='-')) return false;

	new_name=new_name+name[0];


	for(i=1;i<=name_noarray.length-1;i++) 
	{
		if (przec==1)
		{
			liczbaprzec++;
		}
		if (liczbaprzec<=przecinek)
		{
			new_name=new_name+name[i];
		}
		if ((name[i]==',')||(name[i]=='.'))
		{
			name[i]='.';
			if (przec==1) return false;
			var przec=1;
		}

		if ((name[i].match(/[0-9]/) == null)&&(name[i]!='.')) return false;

	}
	document.getElementById(nameID).value=new_name;
}
