
// campos
var iFieldName = 0;
var iFieldCity = 1;
var iFieldZip = 2;
var iFieldState = 3;
var iFieldCountry = 4;
var iFieldFirstName = 5;
var iFieldLastName = 6;
var iFieldPhone = 7;
var iFieldEmail = 8;
var iFieldEmail2 = 9;
var iFieldResume = 10;
var iFieldResume2 = 11;
var iFieldCompany = 12;
var iFieldMonth = 13;
var iFieldYear = 14;
// extensiones aceptadas
var sExtension, iExtensionCant;
var vExtensions = new Array();
vExtensions[0] = 'pdf';
vExtensions[1] = 'txt';
vExtensions[2] = 'doc';
vExtensions[3] = 'ocx'; // docx
iExtensionCant = 4;

function messageAlert(iField, iLanguage)	{

	var msg = new Array();
	var txt;

	// english
	msg[1] = new Array();
	msg[1][iFieldName] = 'Please enter required field - Name';
	msg[1][iFieldCity] = 'Please enter required field - City';
	msg[1][iFieldZip] = 'Please enter required field - Zip';
	msg[1][iFieldState] = 'Please enter required field - State';
	msg[1][iFieldCountry] = 'Please enter required field - Country';
	msg[1][iFieldFirstName] = 'Please enter required field - First Name';
	msg[1][iFieldLastName] = 'Please enter required field - Last Name';
	msg[1][iFieldPhone] = 'Please enter required field - Phone';
	msg[1][iFieldEmail] = 'Please enter required field - Email';
	msg[1][iFieldEmail2] = 'Please enter a valid field - Email';
	msg[1][iFieldResume] = 'Please enter required field - Resume';
	msg[1][iFieldResume2] = 'Not valid document extension type - Resume';
	msg[1][iFieldCompany] = 'Please enter required field - Company';
	msg[1][iFieldMonth] = 'Please select required field - Month';
	msg[1][iFieldYear] = 'Please select required field - Year';
	// spanish
	msg[2] = new Array();
	msg[2][iFieldName] = 'Por favor ingrese el campo - Nombre';
	msg[2][iFieldCity] = 'Por favor ingrese el campo - Ciudad';
	msg[2][iFieldZip] = 'Por favor ingrese el campo - Código Postal';
	msg[2][iFieldState] = 'Por favor ingrese el campo - Provincia';
	msg[2][iFieldCountry] = 'Por favor ingrese el campo - País';
	msg[2][iFieldFirstName] = 'Por favor ingrese el campo - Nombre';
	msg[2][iFieldLastName] = 'Por favor ingrese el campo - Apellido';
	msg[2][iFieldPhone] = 'Por favor ingrese el campo - Teléfono';
	msg[2][iFieldEmail] = 'Por favor ingrese el campo - Email';
	msg[2][iFieldEmail2] = 'Por favor ingrese un campo válido - Email';
	msg[2][iFieldResume] = 'Por favor ingrese el campo - Currículum';
	msg[2][iFieldResume2] = 'Extensión de documento No válida - Currículum';
	msg[2][iFieldCompany] = 'Por favor ingrese el campo - Compañía';
	msg[2][iFieldMonth] = 'Por favor seleccione el campo - Mes';
	msg[2][iFieldYear] = 'Por favor seleccione el campo - Año';
	// portuguese
	msg[3] = new Array();
	msg[3][iFieldName] = 'Por favor ingrese el campo - Nombre';
	msg[3][iFieldCity] = 'Por favor ingrese el campo - Ciudad';
	msg[3][iFieldZip] = 'Por favor ingrese el campo - Código Postal';
	msg[3][iFieldState] = 'Por favor ingrese el campo - Provincia';
	msg[3][iFieldCountry] = 'Por favor ingrese el campo - País';
	msg[3][iFieldCountry] = 'Por favor ingrese el campo - País';
	msg[3][iFieldFirstName] = 'Por favor ingrese el campo - Nombre';
	msg[3][iFieldLastName] = 'Por favor ingrese el campo - Apellido';
	msg[3][iFieldPhone] = 'Por favor ingrese el campo - Teléfono';
	msg[3][iFieldEmail] = 'Por favor ingrese el campo - Email';
	msg[3][iFieldEmail2] = 'Por favor ingrese un campo válido - Email';
	msg[3][iFieldResume] = 'Por favor ingrese el campo - Currículum';
	msg[3][iFieldResume2] = 'Extensión de documento No válida - Currículum';
	msg[3][iFieldCompany] = 'Por favor ingrese el campo - Compañía';
	msg[3][iFieldMonth] = 'Por favor seleccione el campo - Mes';
	msg[3][iFieldYear] = 'Por favor seleccione el campo - Año';
	// french
	msg[4] = new Array();
	msg[4][iFieldName] = 'Please enter required field - Name';
	msg[4][iFieldCity] = 'Please enter required field - City';
	msg[4][iFieldZip] = 'Please enter required field - Zip';
	msg[4][iFieldState] = 'Please enter required field - State';
	msg[4][iFieldCountry] = 'Please enter required field - Country';
	msg[4][iFieldFirstName] = 'Please enter required field - First Name';
	msg[4][iFieldLastName] = 'Please enter required field - Last Name';
	msg[4][iFieldPhone] = 'Please enter required field - Phone';
	msg[4][iFieldEmail] = 'Please enter required field - Email';
	msg[4][iFieldEmail2] = 'Please enter a valid field - Email';
	msg[4][iFieldResume] = 'Please enter required field - Resume';
	msg[4][iFieldResume2] = 'Not valid document extension type - Resume';
	msg[4][iFieldCompany] = 'Please enter required field - Company';
	msg[4][iFieldMonth] = 'Please select required field - Month';
	msg[4][iFieldYear] = 'Please select required field - Year';
	// italian
	msg[5] = new Array();
	msg[5][iFieldName] = 'Please enter required field - Name';
	msg[5][iFieldCity] = 'Please enter required field - City';
	msg[5][iFieldZip] = 'Please enter required field - Zip';
	msg[5][iFieldState] = 'Please enter required field - State';
	msg[5][iFieldCountry] = 'Please enter required field - Country';
	msg[5][iFieldFirstName] = 'Please enter required field - First Name';
	msg[5][iFieldLastName] = 'Please enter required field - Last Name';
	msg[5][iFieldPhone] = 'Please enter required field - Phone';
	msg[5][iFieldEmail] = 'Please enter required field - Email';
	msg[5][iFieldEmail2] = 'Please enter a valid field - Email';
	msg[5][iFieldResume] = 'Please enter required field - Resume';
	msg[5][iFieldResume2] = 'Not valid document extension type - Resume';
	msg[5][iFieldCompany] = 'Please enter required field - Company';
	msg[5][iFieldMonth] = 'Please select required field - Month';
	msg[5][iFieldYear] = 'Please select required field - Year';
	// german
	msg[6] = new Array();
	msg[6][iFieldName] = 'Please enter required field - Name';
	msg[6][iFieldCity] = 'Please enter required field - City';
	msg[6][iFieldZip] = 'Please enter required field - Zip';
	msg[6][iFieldState] = 'Please enter required field - State';
	msg[6][iFieldCountry] = 'Please enter required field - Country';
	msg[6][iFieldFirstName] = 'Please enter required field - First Name';
	msg[6][iFieldLastName] = 'Please enter required field - Last Name';
	msg[6][iFieldPhone] = 'Please enter required field - Phone';
	msg[6][iFieldEmail] = 'Please enter required field - Email';
	msg[6][iFieldEmail2] = 'Please enter a valid field - Email';
	msg[6][iFieldResume] = 'Please enter required field - Resume';
	msg[6][iFieldResume2] = 'Not valid document extension type - Resume';
	msg[6][iFieldCompany] = 'Please enter required field - Company';
	msg[6][iFieldMonth] = 'Please select required field - Month';
	msg[6][iFieldYear] = 'Please select required field - Year';

	if (iLanguage > 6)	
		iLanguage = 1;

		txt = msg[iLanguage][iField];
	alert(txt);
}


function validateContactForm(oForm, iLanguage)	{
	if (noTieneDatos(oForm.fullname.value))	{
		messageAlert(iFieldName,iLanguage);
		oForm.fullname.select();
		oForm.fullname.focus();
		return (false);
	}
	if (noTieneDatos(oForm.phone.value))	{
		messageAlert(iFieldPhone,iLanguage);
		oForm.phone.select();
		oForm.phone.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.email.value))	{
		messageAlert(iFieldEmail,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}	
	if (!esEmail(oForm.email.value))	{
		messageAlert(iFieldEmail2,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.company.value))	{
		messageAlert(iFieldCompany,iLanguage);
		oForm.company.select();
		oForm.company.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.country.value))	{
		messageAlert(iFieldCountry,iLanguage);
		oForm.country.select();
		oForm.country.focus();
		return (false);
	}		
	// OK
	return (true);
}


function validateRequestForm(oForm, iLanguage)	{
	if (noTieneDatos(oForm.fullname.value))	{
		messageAlert(iFieldName,iLanguage);
		oForm.fullname.select();
		oForm.fullname.focus();
		return (false);
	}
	if (noTieneDatos(oForm.phone.value))	{
		messageAlert(iFieldPhone,iLanguage);
		oForm.phone.select();
		oForm.phone.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.email.value))	{
		messageAlert(iFieldEmail,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}	
	if (!esEmail(oForm.email.value))	{
		messageAlert(iFieldEmail2,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.company.value))	{
		messageAlert(iFieldCompany,iLanguage);
		oForm.company.select();
		oForm.company.focus();
		return (false);
	}	
/*	if (noTieneDatos(oForm.city.value))	{
		messageAlert(iFieldCity,iLanguage);
		oForm.city.select();
		oForm.city.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.zip.value))	{
		messageAlert(iFieldZip,iLanguage);
		oForm.zip.select();
		oForm.zip.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.state.value))	{
		messageAlert(iFieldState,iLanguage);
		oForm.state.select();
		oForm.state.focus();
		return (false);
	}	*/
	if (noTieneDatos(oForm.country.value))	{
		messageAlert(iFieldCountry,iLanguage);
		oForm.country.select();
		oForm.country.focus();
		return (false);
	}		
	// OK
	return (true);
}


function validateResumeForm(oForm, iLanguage)	{
	if (noTieneDatos(oForm.firstname.value))	{
		messageAlert(iFieldFirstName,iLanguage);
		oForm.firstname.select();
		oForm.firstname.focus();
		return (false);
	}
	if (noTieneDatos(oForm.lastname.value))	{
		messageAlert(iFieldLastName,iLanguage);
		oForm.lastname.select();
		oForm.lastname.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.phone.value))	{
		messageAlert(iFieldPhone,iLanguage);
		oForm.phone.select();
		oForm.phone.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.email.value))	{
		messageAlert(iFieldEmail,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}
	if (!esEmail(oForm.email.value))	{
		messageAlert(iFieldEmail2,iLanguage);
		oForm.email.select();
		oForm.email.focus();
		return (false);
	}	
	if (noTieneDatos(oForm.resume.value))	{
		messageAlert(iFieldResume,iLanguage);
		oForm.resume.select();
		oForm.resume.focus();
		return (false);
	}
	sExtension = oForm.resume.value.toLowerCase();
	sExtension = sExtension.substring(sExtension.length, sExtension.length-3);
	for (var i=0; i<=iExtensionCant-1; i++)	{		
		if (vExtensions[i]==sExtension)
			return(true);	// si todo bien retorna TRUE
	}
	//Final
	messageAlert(iFieldResume2,iLanguage);	// extensión no válida
	oForm.resume.select();
	oForm.resume.focus();
	return (false);
}

function validateNewsForm(oForm, iLanguage)	{
	if (oForm.month.selectedIndex==0)	{
		messageAlert(iFieldMonth,iLanguage);
		oForm.month.focus();
		return (false);
	}
	if (oForm.year.selectedIndex==0)	{
		messageAlert(iFieldYear,iLanguage);
		oForm.year.focus();
		return (false);
	}
	// OK
	return (true);
}