function checkForm(form) {
    
    var el, 
        elName, 
        value, 
        type; 
   
    var errorList = [];
    
    var errorText = {
        1 : "'First name'",
        2 : "'Last name'",
	3 : "'Company'",
	4 : "'Area code'",
	5 : "'Phone'",
	6 : "Please, choose one of the options"		
    }
   
    for (var i = 0; i < form.elements.length; i++) {
        el = form.elements[i];
        elName = el.nodeName.toLowerCase();
        value = el.value;
        if (elName == "input") { // INPUT
          
            type = el.type.toLowerCase();
           
            switch (type) {
                case "text" :
                    if (el.name == "First_Name" && value == "") errorList.push(1);
                    if (el.name == "Last_Name" && value == "") errorList.push(2);
                    if (el.name == "Company" && value == "") errorList.push(3);
                    if (el.name == "Area_Code" && value == "") errorList.push(4);
		    if (el.name=="Phone" && value=="") errorList.push(5);
                  	
                break;
                case "file" :
                   // if (value == "") errorList.push(3);
                break;
                case "checkbox" :
                    if(el.name=="C1" && el.checked==false) errorList.push(6);
                break;
                case "radio" :
                   
                break;
                default :
                    
                break;
            }
        } else if (el.name == "select") { // TEXTAREA
            if (value == "[Choose One]") errorList.push(6);

             break;
           
        }
    }
   
     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;
}
