

var DEFAULT_ERROR = 'Attention. All fields are required';
var EMAIL_ERROR = 'Invalid e-mail address';
var PHONE_ERROR = 'Invalid telephone number';
var NUMERIC_ERROR = 'Invalid format.The input should be numeric';
var ELEMENT_ID = 'message_error';
var FORM_ID = 'form:';
var ID_BOX_ERROR = 'errorBoxId';

var NAME_LABEL_ID = 'name';
var CONTACT_LABEL_ID = 'contact';
var CIF_LABEL_ID = 'cif';
var EMPLOYEES_LABEL_ID = 'employees';
var ADDRESS_LABEL_ID = 'address';
var NUMBER_LABEL_ID = 'number';
var REGION_LABEL_ID = 'region';
var PROVINCE_LABEL_ID = 'province';
var COUNTRY_LABEL_ID = 'country';
var POSTAL_CODE_LABEL_ID = 'postalCode';
var PHONE_LABEL_ID = 'phone';
var MAIL_LABEL_ID = 'mail';
var DESTINATIONS_LABEL_ID = 'destinations';
var NIGHTS_LABEL_ID = 'nights';
var BUDGET_LABEL_ID = 'budget';

var ERROR_STYLE = 'error';

<!-- 
function validateRequest(typeRequest){
	var isLanguageDE = false;
	var isLanguageFR = false;
	var isLanguageNL = false;
	var isLanguagePT = false;
	var isLanguageEN = true;
	
	var isNeedCif = !isLanguageEN && !isLanguagePT && !isLanguageNL && !isLanguageFR && !isLanguageDE;

	get(ID_BOX_ERROR).style.display="none";
	var form = document.form;
	var nameLabel;
	nameLabel = get(NAME_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(CONTACT_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(CIF_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(EMPLOYEES_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(ADDRESS_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(NUMBER_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(REGION_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(PROVINCE_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(COUNTRY_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(POSTAL_CODE_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(PHONE_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(MAIL_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(DESTINATIONS_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(NIGHTS_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);
	nameLabel = get(BUDGET_LABEL_ID);
	if (nameLabel != null) removeClass(nameLabel, ERROR_STYLE);

	
	if (isEmptyField(FORM_ID + 'name')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(NAME_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'name');
		return false;
	} else if (isEmptyField(FORM_ID + 'contact')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(CONTACT_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'contact');
		return false;
	} else if (isEmptyField(FORM_ID + 'cif') && isNeedCif) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(CIF_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'cif');
		return false;
	} else if (isEmptyField(FORM_ID + 'employees') || !isIntegerField(FORM_ID + 'employees')) {
		printInfo(ELEMENT_ID, NUMERIC_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(EMPLOYEES_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		cleanAndFocusField(FORM_ID + 'employees');
		return false;
	} else if (isEmptyField(FORM_ID + 'address')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(ADDRESS_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'address');
		return false;
	} else if (isEmptyField(FORM_ID + 'number') || !isIntegerField(FORM_ID + 'number')) {
		printInfo(ELEMENT_ID, NUMERIC_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(NUMBER_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		cleanAndFocusField(FORM_ID + 'number');
		return false;	
	} else if (isEmptyField(FORM_ID + 'region') && !isLanguageDE) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(REGION_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'region');
		return false;	
	} else if (isEmptyField(FORM_ID + 'province')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(PROVINCE_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'province');
		return false;	
	} else if (isEmptyField(FORM_ID + 'country')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(COUNTRY_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'country');
		return false;	
	} else if (isEmptyField(FORM_ID + 'postalCode')) {
		printInfo(ELEMENT_ID, DEFAULT_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(POSTAL_CODE_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		focusField(FORM_ID + 'postalCode');	
		return false;
	} else if (isEmptyField(FORM_ID + 'phone') || !isValidPhone(FORM_ID + 'phone')) {
		printInfo(ELEMENT_ID, PHONE_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(PHONE_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		cleanAndFocusField(FORM_ID + 'phone');
		return false;	
	} else if (isEmptyField(FORM_ID + 'mail') || !isValidEmail(FORM_ID + 'mail')) {
		printInfo(ELEMENT_ID, EMAIL_ERROR);
		get(ID_BOX_ERROR).style.display="block";
		nameLabel = get(MAIL_LABEL_ID);
		if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
		cleanAndFocusField(FORM_ID + 'mail');
		return false;
	}
	
	if (typeRequest == 'clientPage') {
		if (isEmptyField(FORM_ID + 'destinations')) {
			printInfo(ELEMENT_ID, DEFAULT_ERROR);
			get(ID_BOX_ERROR).style.display="block";
			nameLabel = get(DESTINATIONS_LABEL_ID);
			if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
			focusField(FORM_ID + 'destinations');
			return false;
		} else if (isEmptyField(FORM_ID + 'nights')) {
			printInfo(ELEMENT_ID, NUMERIC_ERROR);
			get(ID_BOX_ERROR).style.display="block";
			nameLabel = get(NIGHTS_LABEL_ID);
			if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
			focusField(FORM_ID + 'nights');
			return false;	
		} else if (isEmptyField(FORM_ID + 'budget')) {
			printInfo(ELEMENT_ID, NUMERIC_ERROR);
			get(ID_BOX_ERROR).style.display="block";
			nameLabel = get(BUDGET_LABEL_ID);
			if (nameLabel != null) addClass(nameLabel, ERROR_STYLE);
			focusField(FORM_ID + 'budget');
			return false;		
		}
	} 
	return true;
}
-->