function checkContact(form)
{
    var el, 
        elName, 
        value, 
        type,
        contact=0; 
   
    var errorList = [];
    
    var errorText = {
    1 : "'Name'",
    2 : "'Phone Number'",
    3 : "'E-mail'",
    4 : "'Message'"
    }
   
    for (var i = 0; i < form.elements.length; i++)
    {
        el     = form.elements[i];
        elName = el.nodeName.toLowerCase();
        value  = el.value;

        if (el.value == "")
        {
            if (elName == "input" && el.type.toLowerCase() == "text")
            {
                if(el.name == "name")
                {
                    errorList.push(1);
                }
                else if (el.name == "phone")
                {
                    errorList.push(2);
                }
                else if (el.name == "email")
                {
                    errorList.push(3);
                }
            }
            else if (elName == "textarea" && el.name == "message")
            {
                errorList.push(4);
            }
        }
    }

    if (!errorList.length) return true;
            
    var errorMsg = "Please fill those fields:\n\n";
    for (i = 0; i < errorList.length; i++) {
        errorMsg += errorText[errorList[i]] + "\n";
    }

    alert(errorMsg);
    return false;
}
