function checkForm(form) {
    
    var el, 
        elName, 
        value, 
        type; 
   
    var errorList = [];
    
    var errorText = {
        1 : "'Name'",
        2 : "'E-mail'",
	3 : "'Message'",
	4 : "'Country'",
	5 : "'Route'",
	6 : "Leaving",
	7 : "Last Name",
	8 : "Vacation Country"		
    }
   
    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 == "Name" && value == "") errorList.push(1);
		    if (el.name == "FullName" && value == "") errorList.push(1);	
	            if (el.name == "LastName" && value == "") errorList.push(7);
		    if (el.name == "VacationCountry" && value == "") errorList.push(8);
		    if (el.name == "WhichRoute" && value == "") errorList.push(5);
		    if (el.name == "Leaving" && value == "") errorList.push(6);			 		
                    	
                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 == "comments") { // TEXTAREA
            if (value == "") errorList.push(3);
             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;
}
