﻿function ValidInput(input)
{
	var elem = document.getElementById(input);
	if (elem.value.length > 0)
	{
		elem.className="dane";
		return true;
	}
	else
	{
		elem.className="dane error";
		return false;
	}
}


function ValidZipCode (input)
{
	var elem = document.getElementById(input);
    var regex = /^[0-9]{2}\-[0-9]{3}$/;

	if (regex.test(elem.value))
	{
		elem.className="dane";
		return true;
	}
	else
	{
		elem.className="dane error";
		return false;
	}
}

function ValidMail (input)
{
	var elem = document.getElementById(input);
    var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;

	if (regex.test(elem.value))
	{
		elem.className="dane";
		return true;
	}
	else
	{
		elem.className="dane error";
		return false;
	}
}

function ValidNip(input)
{
    if (    !input.match( /^[0-9]{3}-[0-9]{2}-[0-9]{2}-[0-9]{3}$/ ) &&
            !input.match( /^[0-9]{3}-[0-9]{3}-[0-9]{2}-[0-9]{2}$/ ) &&
            !input.match( /^[0-9]{10}$/ ))
    {
        return false;
    }

    var nums = input.replace(/-/g,'');
    var wagi = "657234567";
    var sum=0;
    for (var temp=8; temp>=0; temp--)
    {
        sum += (parseInt(wagi.charAt(temp)) * parseInt(nums.charAt(temp)));
    }
    if ((sum % 11) == 10 ? false : ((sum % 11) == parseInt(nums.charAt(9))))
    {
        return true;
    }
    else
    {
        return false;
    }
}

function Limit(field, maxlen)
{
    if (field.value.length > maxlen)
    {
        field.value = field.value.substring(0, maxlen);
        alert("Tekst zbyt długi");
    }
}
