$allowToSend = 0;

function validate(ID, errorID, Regex, buttonID)
{
    var form = document.getElementById(ID);
    
    if (errorID != null)
        var errorImg = document.getElementById(errorID);
        
    if (form.value.match(Regex))
    {
        $allowToSend += 1;
        if (errorID != null)
            errorImg.style.display = 'none';
    }
    else
    {
        if (errorID != null)
            errorImg.style.display = 'inline';
    }
    
    validateForm(buttonID);
}

function compare(ID, errorID, ID2, buttonID)
{
    var form = document.getElementById(ID);
    var form2 = document.getElementById(ID2);
    
    if (errorID != null)
        var errorImg = document.getElementById(errorID);
    
    if (form.value == form2.value)
    {
        $allowToSend += 1;
        if (errorID != null)
            errorImg.style.display = 'none';
    }
    else
    {
        if (errorID != null)
            errorImg.style.display = 'inline';
    }
    
    validateForm(buttonID);
}

function validateForm(buttonID)
{   
    var sendButton = document.getElementById(buttonID);
    
    if ($allowToSend >= 5)
        sendButton.disabled = false;
    else
        sendButton.disabled = true;
}
