// Verify catalog request form.
function Verify (f) {
	var ErrorString = '';
   var isCatalogRequest = !isCheckedByLength(f.catalog);

	if (isBlank(f.firstname)) 	ErrorString += "\n -- Por favor ingrese su nombre";
	if (isBlank(f.lastname)) 	ErrorString += "\n -- Por favor ingrese su apellido";
	if (isCatalogRequest) {
		if (isBlank(f.address)) 	ErrorString += "\n -- Por favor ingrese su dirección";
		if (isBlank(f.city)) 		ErrorString += "\n -- Por favor ingrese su ciudad";
		var countryValue = f.CountryID.options[f.CountryID.selectedIndex].value;	// cross-browser selected value
		if (countryValue == 'USA') {
			if (isSelected(f.StateProvinceID, 0)) 	ErrorString += "\n -- Por favor seleccione un estado";
			if (isSelectedOrHigher(f.StateProvinceID, 52)) 	ErrorString += "\n -- Por favor seleccione un estado o territorio de los EE.UU.";
			if (isBlank(f.zip)) { 			ErrorString += "\n -- Por favor ingrese su código postal";
			} else if (checkZip(f.zip)) {	ErrorString += "\n -- Su código postal tiene un formato incorrecto";
			}
		} else if (countryValue == 'Canada') {
			if (!isSelectedOrHigher(f.StateProvinceID, 52)) 	ErrorString += "\n -- Por favor seleccione una provincia";
			if (isBlank(f.zip))  	ErrorString += "\n -- Por favor ingrese su código postal";
		}
		if (isSelected(f.CountryID, 1))  		ErrorString += "\n -- Por favor seleccione un país";
		// if (countryValue == 220 && isBlank(f.zip)) ErrorString += "\n -- Por favor ingrese su código postal";
	}
	if (isChecked(f.pleaseCall)) {
		if (isBlank(f.email) && isBlank(f.phone)) ErrorString += "\n -- Ingrese la dirección de su correo electrónico o número de teléfono para que un representante de ventas se comunique con usted";
		else if (!isBlank(f.email) && testSimpleEmail(f.email)) ErrorString += "\n -- La dirección de su correo electrónico parece estar en un formato incorrecto";
	}
	if (!isChecked(f.pleaseCall) && !isCatalogRequest) {
		if (isBlank(f.comments)) ErrorString += "\n -- Por favor ingrese sus comentarios o preguntas";
		if ((isBlank(f.email) || testSimpleEmail(f.email)) && isBlank(f.phone)) {
			ErrorString += "\n -- Por favor ingrese una dirección de correo electrónico válida o su número de teléfono";
		}
	}

	// If ErrorString has content, there was at least one error; let them know.
	if (ErrorString.length > 0) {
		msg  = "____________________________________________________\n\n";
		msg += "  No se envió su formulario debido a los siguientes errores: \n";
		msg += "____________________________________________________\n";
		alert(msg + ErrorString);
		return false;
	}
}


