function validateNewsletter() {

	var validation = true;
	
	if (document.getElementById('newsletter_name').value == "") {
        validation = false;
        document.getElementById('newsletter_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('newsletter_name_name_error').innerHTML = "" }
	
	if (document.getElementById('newsletter_mail').value == "") {
        validation = false;
        document.getElementById('newsletter_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('newsletter_mail_error').innerHTML = "" }
	
	return validation;

}

function validateContactInfoForm () {

    var validation = true;

    if (document.getElementById('admkt_contact_info_name').value == "") {
        validation = false;
        document.getElementById('admkt_contact_info_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_name_error').innerHTML = "" }
    
    if (document.getElementById('admkt_contact_info_mail').value == "") {
        validation = false;
        document.getElementById('admkt_contact_info_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_mail_error').innerHTML = "" }
    

    if (document.getElementById('admkt_contact_info_company').value == "") {
        validation = false;
        document.getElementById('admkt_contact_info_company_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_company_error').innerHTML = "" }

    if (document.getElementById('admkt_contact_info_address').value == "") {
        validation = false;
        document.getElementById('admkt_contact_info_address_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_address_error').innerHTML = "" }

    if (document.getElementById('admkt_contact_info_source').value == 0) {
        validation = false;
        document.getElementById('admkt_contact_info_source_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_source_error').innerHTML = "" }

    if (document.getElementById('admkt_contact_info_message').value == "") {
        validation = false;
        document.getElementById('admkt_contact_info_message_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_contact_info_message_error').innerHTML = "" }
    
    return validation;
}

function validateFormacaoInscricaoForm () {
	
	var validation = true;
	
	if (document.getElementById('admkt_formacao_company').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_company_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_company_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_nif').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_nif_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_nif_error').innerHTML = "" }
		
	if (document.getElementById('admkt_formacao_address').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_address_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_address_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_locality').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_locality_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_locality_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_postalcode').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_postalcode_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_postalcode_error').innerHTML = "" }	
		
	if (document.getElementById('admkt_formacao_phone').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_phone_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_phone_error').innerHTML = "" }

	if (document.getElementById('admkt_formacao_fax').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_fax_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_fax_error').innerHTML = "" }
		
	if (document.getElementById('admkt_formacao_responsable').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_responsable_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_responsable_error').innerHTML = "" }	
		
	if (document.getElementById('admkt_formacao_email').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_email_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_email_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_function').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_function_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_function_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student1_name').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student1_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student1_name_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student1_mail').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student1_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student1_mail_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student1_job').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student1_job_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student1_job_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student2_name').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student2_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student2_name_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student2_mail').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student2_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student2_mail_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student2_job').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student2_job_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student2_job_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student3_name').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student3_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student3_name_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student3_mail').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student3_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student3_mail_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_student3_job').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_student3_job_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_student3_job_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_course_description').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_course_description_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_course_description_error').innerHTML = "" }
	
	if (document.getElementById('admkt_formacao_course_reference').value == "") {
        validation = false;
        document.getElementById('admkt_formacao_course_reference_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_formacao_course_reference_error').innerHTML = "" }
	
	return validation;
}

function validateRecruitmentForm () {

    var validation = true;
    
    if (document.getElementById('recruitment_name').value == "") {
        validation = false;
        document.getElementById('recruitment_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_name_error').innerHTML = "" }
    
	/*
    if (document.getElementById('recruitment_birthday').value == "") {
        validation = false;
        document.getElementById('recruitment_birthday_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_birthday_error').innerHTML = "" }

    if (document.getElementById('recruitment_address').value == "") {
        validation = false;
        document.getElementById('recruitment_address_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_address_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_locality').value == "") {
        validation = false;
        document.getElementById('recruitment_locality_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_locality_error').innerHTML = "" }
    */
	
    if (document.getElementById('recruitment_mail').value == "") {
        validation = false;
        document.getElementById('recruitment_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_mail_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_phone').value == "") {
        validation = false;
        document.getElementById('recruitment_phone_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_phone_error').innerHTML = "" }
    
    /*
	if (document.getElementById('recruitment_socialnetworks').value == "") {
        validation = false;
        document.getElementById('recruitment_socialnetworks_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_socialnetworks_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_website').value == "") {
        validation = false;
        document.getElementById('recruitment_website_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_website_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_graduation').value == "") {
        validation = false;
        document.getElementById('recruitment_graduation_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_graduation_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_course').value == "") {
        validation = false;
        document.getElementById('recruitment_course_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_course_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_experience').value == "") {
        validation = false;
        document.getElementById('recruitment_experience_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_experience_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_area').value == "") {
        validation = false;
        document.getElementById('recruitment_area_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_area_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_talent').value == "") {
        validation = false;
        document.getElementById('recruitment_talent_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_talent_error').innerHTML = "" }
    
    if (document.getElementById('recruitment_attach').value == "") {
        validation = false;
        document.getElementById('recruitment_attach_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('recruitment_attach_error').innerHTML = "" }
	*/
    
    return validation;
}

function validateSugestaoReclamacaoForm () {

    var validation = true;

    if (document.getElementById('admkt_sugestao_reclamacao_name').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_name_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_name_error').innerHTML = "" }
    
	if (document.getElementById('admkt_sugestao_reclamacao_mail').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_mail_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_mail_error').innerHTML = "" }
	
	if (document.getElementById('admkt_sugestao_reclamacao_company').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_company_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_company_error').innerHTML = "" }
	
	if (document.getElementById('admkt_sugestao_reclamacao_phone').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_phone_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_phone_error').innerHTML = "" }
	
	if (document.getElementById('admkt_sugestao_reclamacao_message').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_message_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_message_error').innerHTML = "" }
	
	if (document.getElementById('admkt_sugestao_reclamacao_actions').value == "") {
        validation = false;
        document.getElementById('admkt_sugestao_reclamacao_actions_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_sugestao_reclamacao_actions_error').innerHTML = "" }
	
    return validation;
}

function checkRadioGroup ( radiobuttongroup ) {
    var isSelected = false;
    for(i=document.getElementsByName(radiobuttongroup).length-1; i > -1; i--) {
        if (document.getElementsByName(radiobuttongroup)[i].checked) {
            isSelected = true;
            i = -1;
        }
    }
    return isSelected;
}

function validateQuestionarioForm () {
    var validation = true;
    
    if (document.getElementById('admkt_questionary_referencia').value == "") {
        validation = false;
        document.getElementById('admkt_questionary_referencia_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_questionary_referencia_error').innerHTML = "" }
    
    if (document.getElementById('admkt_questionary_empresa').value == "") {
        validation = false;
        document.getElementById('admkt_questionary_empresa_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_questionary_empresa_error').innerHTML = "" }
    
    if (document.getElementById('admkt_questionary_nome').value == "") {
        validation = false;
        document.getElementById('admkt_questionary_nome_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_questionary_nome_error').innerHTML = "" }
    
    if (document.getElementById('admkt_questionary_funcao').value == "") {
        validation = false;
        document.getElementById('admkt_questionary_funcao_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_questionary_funcao_error').innerHTML = "" }
    
    if (document.getElementById('admkt_questionary_email').value == "") {
        validation = false;
        document.getElementById('admkt_questionary_email_error').innerHTML = "* Campo inválido";
    } else { document.getElementById('admkt_questionary_email_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_1a')) {
        validation = false;
        document.getElementById('admkt_question_1a_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_1a_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_1b')) {
        validation = false;
        document.getElementById('admkt_question_1b_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_1b_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_1c')) {
        validation = false;
        document.getElementById('admkt_question_1c_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_1c_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_1d')) {
        validation = false;
        document.getElementById('admkt_question_1d_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_1d_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_1e')) {
        validation = false;
        document.getElementById('admkt_question_1e_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_1e_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_2a')) {
        validation = false;
        document.getElementById('admkt_question_2a_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_2a_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_2b')) {
        validation = false;
        document.getElementById('admkt_question_2b_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_2b_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_2c')) {
        validation = false;
        document.getElementById('admkt_question_2c_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_2c_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_2d')) {
        validation = false;
        document.getElementById('admkt_question_2d_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_2d_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_2e')) {
        validation = false;
        document.getElementById('admkt_question_2e_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_2e_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3a')) {
        validation = false;
        document.getElementById('admkt_question_3a_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3a_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3b')) {
        validation = false;
        document.getElementById('admkt_question_3b_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3b_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3c')) {
        validation = false;
        document.getElementById('admkt_question_3c_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3c_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3d')) {
        validation = false;
        document.getElementById('admkt_question_3d_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3d_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3e')) {
        validation = false;
        document.getElementById('admkt_question_3e_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3e_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_3f')) {
        validation = false;
        document.getElementById('admkt_question_3f_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_3f_error').innerHTML = "" }
    
    if(document.getElementById('admkt_question_future_perspectives').value == "") {
        validation = false;
        document.getElementById('admkt_question_future_perspectives_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_future_perspectives_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_recomendation')) {
        validation = false;
        document.getElementById('admkt_question_recomendation_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_recomendation_error').innerHTML = "" }
    
    if(!checkRadioGroup ('admkt_question_service_important_aspect')) {
        validation = false;
        document.getElementById('admkt_question_service_important_aspect_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_service_important_aspect_error').innerHTML = "" }
    
    if(document.getElementById('admkt_question_sugestion').value == "") {
        validation = false;
        document.getElementById('admkt_question_sugestion_error').innerHTML = "* Em falta";
    } else { document.getElementById('admkt_question_sugestion_error').innerHTML = "" }
    
    return validation;
}
