

function ValidNip(el)
{
	
	function ValidNIP(input_data)
	{
		if ( !input_data.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ )
		&& !input_data.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ )
		&& !input_data.match( /^[0-9]{10}$/ ) )
		return false;
		var my_nums = input_data.replace(/-/g,'');
		var valid_nums = "657234567";
		var sum=0;
		for (var temp=8;temp>=0;temp--)
		sum += (parseInt(valid_nums.charAt(temp)) * parseInt(my_nums.charAt(temp)));
		if ( (sum % 11) == 10 ? false : ((sum % 11) == parseInt(my_nums.charAt(9))) )
		return true;
		else
		return false;
	}
	
	
	alert('znak');
}
function Validator()
{
	function isValidEmail(str) 
	{
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}

	function numFiltr(string)
	{
		var str = '';
		var i;
		var ch = '';
		for(i=0; i<string.length; i++)
		{
			ch= string.charAt(i);
			if(ch==0 || ch==1 ||ch==2 || ch==3 || ch==4 || ch==5 || ch==6 || ch==7 || ch==8 || ch==9)
			{
				str +=ch;
			}
		}
		return str;
		
	}
	function phoneFiltr(string)
	{
		var str = '';
		var i;
		var ch = '';
		for(i=0; i<string.length; i++)
		{
			ch= string.charAt(i);
			if(ch==0 || ch==1 || ch==2 || ch==3 || ch==4 || ch==5 || ch==6 || ch==7 || ch==8 || ch==9 || ch=='-' || ch=='+'|| ch=='(' || ch==')' || ch=='#')
			{
				str +=ch;
			}
		}
		return str;
		
	}
// EMAIL
	this.validEmail = function validEmail(field)
	{
		if(isValidEmail(field.value))
		{
			field.style.border = '';
		}
		else 
		{
			field.style.border = 'red solid 2px';
			//field.style.border-width = '2px';
		}
	}
	
// NIP
	this.validNIP = function validNIP(field)
	{
		var str = field.value;
		str = numFiltr(str);
		field.value=str;
		if(str.length >10) 
		{//obcinanie
			
			str=str.substring(0,10);
			field.value=str;
			return;
		}	
	}
	this.test = function test()
	{
		alert('x');
		Append('sfdf');
	}
	this.validPhone = function validPhone(field)
	{
		var str = field.value;
		str = phoneFiltr(str);
		field.value=str;
	}
	
}