
var VALIDATOR={NIP:{wagi:[6,5,7,2,3,4,5,6,7],modulo:11,verify:function(nip)
{var nip=nip.split('-').join('');if(nip.length!=10){return false;}
var cNumber=nip.split('').pop();var nipWoCN=nip.substring(0,9).split('');var cSum=0;this.wagi.each((function(w,i){cSum+=(w*nipWoCN[i]);}))
var m=(cSum%this.modulo);if(m==10){m=0}
return(cNumber==m);}},REGON7:{wagi:[2,3,4,5,6,7],modulo:11,verify:function(regon)
{var r=regon;if(r.length!=7){return false;}
var cNumber=r.split('').pop();var rWoCN=r.substring(0,6).split('');var cSum=0;this.wagi.each((function(w,i){cSum+=(w*rWoCN[i]);}))
var m=(cSum%this.modulo);if(m==10){m=0}
return(cNumber==m);}},REGON9:{wagi:[8,9,2,3,4,5,6,7],modulo:11,verify:function(regon)
{var r=regon;if(r.length!=9){return false;}
var cNumber=r.split('').pop();var rWoCN=r.substring(0,8).split('');var cSum=0;this.wagi.each((function(w,i){cSum+=(w*rWoCN[i]);}))
var m=(cSum%this.modulo);if(m==10){m=0}
return(cNumber==m);}},REGON14:{wagi:[2,4,8,5,0,9,7,3,6,1,2,4,8],modulo:11,verify:function(regon)
{var r=regon;if(r.length!=14){return false;}
var cNumber=r.split('').pop();var rWoCN=r.substring(0,13).split('');var cSum=0;this.wagi.each((function(w,i){cSum+=(w*rWoCN[i]);}))
var m=(cSum%this.modulo);if(m==10){m=0}
return(cNumber==m);}},PESEL:{wagi:[1,3,7,9,1,3,7,9,1,3],modulo:10,verify:function(pesel)
{var p=pesel;if(p.length!=11){return false;}
var cNumber=p.split('').pop();var pWoCN=p.substring(0,10).split('');var cSum=0;this.wagi.each((function(w,i){cSum+=(w*pWoCN[i]);}))
var m=(10-(cSum%this.modulo));if(m==10){m=0}
return(cNumber==m);}},MAIL:{verify:function(mail)
{return/^[a-zA-Z0-9-_.]+\@[a-zA-Z0-9-_.]+\.[a-zA-Z0-9-_.]+/.test(mail);}},ZIP:{verify:function(zip)
{return/^\d\d\-\d\d\d$/.test(zip);}},PHONE:{verify:function(num)
{return!(((/[^\d \s \- \+ \( \) \\ \/ \.]/gi).test(num))||(num.length<7));}}}