var Job = {
	validateAndSubmit: function(formValidator, contentScroller){
		formValidator.errorsCounter = 0;
		$A($('curriculumForm').getElementsByClassName('inputError')).each(function(element){
			$(element).className = '';
		});
		
		formValidator.validateText(true, $('curriculumForm').nome);
		formValidator.validateText(true, $('curriculumForm').cognome);
		formValidator.validateText(true, $('curriculumForm').telefono);
		formValidator.validateText(true, $('curriculumForm').file);
		
		var curriculumFileName = $('curriculumForm').file.value;
		if(! this.isCurriculumValidFormat(['.txt','.pdf','.rtf','.doc'], curriculumFileName)){
			formValidator.toggleError(true, $('curriculumForm').file);
		}
		
		formValidator.validateEmail(false, $('curriculumForm').email);
		
		if($('curriculumForm').privacy[1].checked == true){
			$('curriculumForm').normativaPrivacy.className = 'inputError';
		}
		
		if($A($('curriculumForm').getElementsByClassName('inputError')).length != 0){
			new Effect.Appear($('otformerrors'));
		} else{
			$('submitButton').hide();
			$('attesa').show();
			$('curriculumForm').submit();
		}
	},
	
	isCurriculumValidFormat: function(validFormatsArray, fileName){
		return validFormatsArray.indexOf(fileName.substring(fileName.length -4)) != -1;
	}
};