function submitForm(form) {
	var frm = eval('document.'+form);
	frm.submit();
}

function nextField(form, field, number, max){
	if (field.value.length>max-1) {
		field.value = field.value.substr(0, max-1);
	}
	var count = eval("document."+form+".count"+number);
	count.value = (max-1) - field.value.length;
}

function submitFormNewAccount(form) {

	var firstname = eval("document."+form+".firstname");
	var lastname = eval("document."+form+".lastname");
	var gender = eval("document."+form+".gender");
	var sons = eval("document."+form+".gender");
	
	var email = eval("document."+form+".email");
	
	var day = eval("document."+form+".day");
	var year = eval("document."+form+".year");
	var month = eval("document."+form+".month");
	
	var civilstate = eval("document."+form+".civilstate");
	var birthcountry = eval("document."+form+".birthcountry");
	
	var city = eval("document."+form+".city");
	var state = eval("document."+form+".state");
	
	var phone = eval("document."+form+".phone");
	var phoneddd = eval("document."+form+".phoneddd");
	
	var password1 = eval("document."+form+".password1");
	var password2 = eval("document."+form+".password2");

	varCheck = true;

	varMessage = "Por favor, verifique os seguinte erros:";

	if (firstname.value=="") {
		varMessage = varMessage + "\n- O campo Nome é requerido";
	varCheck = false;
	}
	
	if (lastname.value=="") {
		varMessage = varMessage + "\n- O campo Sobrenome é requerido";
	varCheck = false;
	}
	
	if (gender[0].checked || gender[1].checked) {
		
	} else {
		varMessage = varMessage + "\n- O campo Sexo é requerido";
		varCheck = false;
	}
	
	if (day.value=="" || month.value=="" || year.value=='') {
		varMessage = varMessage + "\n- O campo Data de Nascimento é requerido";
		varCheck = false;
	} else {
		birthdatex = day.value+"/"+month.value+"/"+year.value;
		if (!(/^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/.test(birthdatex))) {
			   varMessage = varMessage + "\n- Data de Nascimento Inválida. Use: dd/mm/aaaa";
			   varCheck = false;
		}
	}
	
	if (civilstate.value=="") {
		varMessage = varMessage + "\n- O campo Estado Civil é requerido";
	varCheck = false;
	}
	
	if (birthcountry.value=="") {
		varMessage = varMessage + "\n- O campo Naturalidade é requerido";
	varCheck = false;
	}
	
	if (sons[0].checked || sons[1].checked) {
		
	} else {
		varMessage = varMessage + "\n- O campo Filhos é requerido";
		varCheck = false;
	}
	
	if (city.value=="") {
		varMessage = varMessage + "\n- O campo Cidade é requerido";
	varCheck = false;
	}
	
	if (state.value=="") {
		varMessage = varMessage + "\n- O campo Estado é requerido";
	varCheck = false;
	}
	
	if (phoneddd.value=="") {
		varMessage = varMessage + "\n- O campo DDD do Telefone é requerido";
	varCheck = false;
	}

	if (phone.value=="") {
		varMessage = varMessage + "\n- O campo Telefone é requerido";
	varCheck = false;
	}
	
	if (email.value=="") {
		varMessage = varMessage + "\n- O campo E-mail é requerido";
	varCheck = false;
	} else {
		emailx = email.value;
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailx))) {
			   varMessage = varMessage + "\n- E-mail Inválido";
			   varCheck = false;
		}
	}
	
	if (password1.value=="" || password2.value=="") {
		varMessage = varMessage + "\n- Os campos da Senha são requeridos";
	varCheck = false;
	}	
	
	if (varCheck) {
		submitForm(form);
		//return true;
	} else {
		alert(varMessage);
		//return false;
	}

}

function submitEditAccount(form) {

	var firstname = eval("document."+form+".firstname");
	var lastname = eval("document."+form+".lastname");
	var gender = eval("document."+form+".gender");
	var sons = eval("document."+form+".gender");
	
	var email = eval("document."+form+".email");
	
	var day = eval("document."+form+".day");
	var year = eval("document."+form+".year");
	var month = eval("document."+form+".month");
	
	var civilstate = eval("document."+form+".civilstate");
	var birthcountry = eval("document."+form+".birthcountry");
	
	var city = eval("document."+form+".city");
	var state = eval("document."+form+".state");
	
	var phone = eval("document."+form+".phone");
	var phoneddd = eval("document."+form+".phoneddd");
	
	varCheck = true;

	varMessage = "Por favor, verifique os seguinte erros:";

	if (firstname.value=="") {
		varMessage = varMessage + "\n- O campo Nome é requerido";
	varCheck = false;
	}
	
	if (lastname.value=="") {
		varMessage = varMessage + "\n- O campo Sobrenome é requerido";
	varCheck = false;
	}
	
	if (gender[0].checked || gender[1].checked) {
		
	} else {
		varMessage = varMessage + "\n- O campo Sexo é requerido";
		varCheck = false;
	}
	
	if (day.value=="" || month.value=="" || year.value=='') {
		varMessage = varMessage + "\n- O campo Data de Nascimento é requerido";
		varCheck = false;
	} else {
		birthdatex = day.value+"/"+month.value+"/"+year.value;
		if (!(/^((0[1-9]|[12]\d)\/(0[1-9]|1[0-2])|30\/(0[13-9]|1[0-2])|31\/(0[13578]|1[02]))\/\d{4}$/.test(birthdatex))) {
			   varMessage = varMessage + "\n- Data de Nascimento Inválida. Use: dd/mm/aaaa";
			   varCheck = false;
		}
	}	
	
	if (civilstate.value=="") {
		varMessage = varMessage + "\n- O campo Estado Civil é requerido";
	varCheck = false;
	}
	
	if (birthcountry.value=="") {
		varMessage = varMessage + "\n- O campo Nacionalidade é requerido";
	varCheck = false;
	}
	
	if (sons[0].checked || sons[1].checked) {
		
	} else {
		varMessage = varMessage + "\n- O campo Filhos é requerido";
		varCheck = false;
	}
	
	if (city.value=="") {
		varMessage = varMessage + "\n- O campo Cidade é requerido";
	varCheck = false;
	}
	
	if (state.value=="") {
		varMessage = varMessage + "\n- O campo Estado é requerido";
	varCheck = false;
	}
	
		
	if (phoneddd.value=="") {
		varMessage = varMessage + "\n- O campo DDD do Telefone é requerido";
	varCheck = false;
	}
	
	
	if (phone.value=="") {
		varMessage = varMessage + "\n- O campo Telefone é requerido";
	varCheck = false;
	}
	
	if (email.value=="") {
		varMessage = varMessage + "\n- O campo E-mail é requerido";
	varCheck = false;
	} else {
		emailx = email.value;
		if (!(/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(emailx))) {
			   varMessage = varMessage + "\n- E-mail Inválido";
			   varCheck = false;
		}
	}
	
	if (varCheck) {
		submitForm(form);
		//return true;
	} else {
		alert(varMessage);
		//return false;
	}
}

function submitResume(form) {

	var area = eval("document."+form+".area");
	var prof_level = eval("document."+form+".prof_level");
	var exp = eval("document."+form+".exp");
	var pay_range = eval("document."+form+".pay_range");
	var job_type = eval("document."+form+".job_type");
	
	var academic_level = eval("document."+form+".academic_level");
	var academic_finish_year = eval("document."+form+".academic_finish_year");
	var academic_finish_month = eval("document."+form+".academic_finish_month");
	
	var school_name = eval("document."+form+".school_name");
	var course = eval("document."+form+".course");
	
	var resume_extra_info = eval("document."+form+".resume_extra_info");
	
	varCheck = true;

	varMessage = "Por favor, verifique os seguinte erros:";

	if (area.value=="") {
		varMessage = varMessage + "\n- O campo Área é requerido";
	varCheck = false;
	}
	
	if (prof_level.value=="") {
		varMessage = varMessage + "\n- O campo Nível Profissional é requerido";
	varCheck = false;
	}
	
	if (exp.value=="") {
		varMessage = varMessage + "\n- O campo Experiência é requerido";
	varCheck = false;
	}
	
	if (pay_range.value=="") {
		varMessage = varMessage + "\n- O campo Última Remuneração é requerido";
	varCheck = false;
	}
	
	if (job_type.value=="") {
		varMessage = varMessage + "\n- O campo Vínculo Preferido é requerido";
	varCheck = false;
	}
	
	if (academic_level.value=="") {
		varMessage = varMessage + "\n- O campo Nível Acadêmico é requerido";
	varCheck = false;
	}
	
		
	if (academic_finish_year.value=="" || academic_finish_month.value=="" ) {
		varMessage = varMessage + "\n- O campo Data de Conclusão é requerido";
	varCheck = false;
	}
	
	if (school_name.value=="") {
		varMessage = varMessage + "\n- O campo Instituição é requerido";
	varCheck = false;
	}
	
	if (course.value=="") {
		varMessage = varMessage + "\n- O campo Curso é requerido";
	varCheck = false;
	}
	
	if (resume_extra_info.value=="") {
		varMessage = varMessage + "\n- O campo Currículo é requerido";
	varCheck = false;
	}
	
	if (varCheck) {
		submitForm(form);
		//return true;
	} else {
		alert(varMessage);
		//return false;
	}
}

function submitJob(form) {

	var title = eval("document."+form+".title");
	var company = eval("document."+form+".company");
	var prof_level = eval("document."+form+".prof_level");
	var academic_level = eval("document."+form+".academic_level");
	var description = eval("document."+form+".description");
	
	varCheck = true;

	varMessage = "Por favor, verifique os seguinte erros:";

	if (title.value=="") {
		varMessage = varMessage + "\n- O campo Título é requerido";
	varCheck = false;
	}
	
	if (company.value=="0") {
		varMessage = varMessage + "\n- O campo Empresa é requerido";
	varCheck = false;
	}
	
	if (prof_level.value=="") {
		varMessage = varMessage + "\n- O campo Nível Profissional é requerido";
	varCheck = false;
	}
	
	if (academic_level.value=="") {
		varMessage = varMessage + "\n- O campo Nível Acadêmico é requerido";
	varCheck = false;
	}
	
	if (description.value=="") {
		varMessage = varMessage + "\n- O campo Descrição é requerido";
	varCheck = false;
	}
	
	if (varCheck) {
		submitForm(form);
		//return true;
	} else {
		alert(varMessage);
		//return false;
	}
}