function checkForm(form) {
    
    var el, 
        elName, 
        value, 
        type,
        contact=0; 
   
    var errorList = [];
    
    var errorText = {
  1 : "'Name'",
  2 : "'E-mail'",
    3 : "'Message'",
    4 : "'Address'",
    5 : "'City'",
    6 : "State",
    7 : "Zip",
    8 : "Vacation Country",
    9 : "Please, leave a contact phone or e-mail",
    10: "'Code'"        
    }
   
    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 == "c_name" && value == "") errorList.push(1);
                    if (el.name == "address" && value == "") errorList.push(4);
                    if (el.name == "city" && value == "") errorList.push(5);
                    if (el.name == "state" && value == "") errorList.push(6);
                    if (el.name == "zip" && value == "") errorList.push(7);  
                    if (el.name == "c_code" && value == "") errorList.push(10);  
                    
           
        if (el.name== "email" && value != "")
                         {
                          contact++;
                         }


         if (el.name== "phone" && value != "")
                         {
                          contact++;
                         }
                         
                                    
                        
                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 == "message") { // TEXTAREA
            if (value == "") errorList.push(3);
            
           
        }
    }
      if(contact==0)
          errorList.push(9);
     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;
}
