Ejemplo n.º 1
0
function validar() {
	$errores = false;

	echo "<script type='text/javascript'>";
	echo "with (window.parent.document) {";
	echo "var errores = '';";

	if ($_POST["tipoTelefono"] == -1) {
		echo "errores+= '- El campo Tipo de Teléfono es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["area"] != "")
		if (!tieneSoloNumeros($_POST["area"])) {
			echo "errores+= '- El campo Área solo puede contener caracteres numéricos.<br />';";
			$errores = true;
		}

	if ($_POST["numero"] == "") {
		echo "errores+= '- El campo Número es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["numero"] != "")
		if (!tieneSoloNumeros($_POST["numero"])) {
			echo "errores+= '- El campo Número solo puede contener caracteres numéricos.<br />';";
			$errores = true;
		}

	if ($_POST["interno"] != "")
		if (!tieneSoloNumeros($_POST["interno"])) {
			echo "errores+= '- El campo Interno solo puede contener caracteres numéricos.<br />';";
			$errores = true;
		}


	if ($errores) {
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErrores').style.display = 'inline';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErrores').style.display = 'none';";
	}

	echo "}";
	echo "</script>";

	return !$errores;
}
Ejemplo n.º 2
0
function validar() {
	$errores = false;

	echo "<script type='text/javascript'>";
	echo "with (window.parent.document) {";
	echo "var errores = '';";

	/* Inicio - BLOQUE OBRADOR */
	if ($_POST["validarObrador"] == "S") {
		if ($_POST["idObrador"] == -1) {
			echo "errores+= '[OBRADOR] - Debe seleccionar al obrador.<br />';";
			$errores = true;
		}

		if (($_POST["idObrador"] > 0) and ($_POST["caracteristicasObrador"] == "")) {
			echo "errores+= '[OBRADOR] - Debe contestar la pregunta.<br />';";
			$errores = true;
		}
	}
	/* Fin - BLOQUE OBRADOR */


	/* Inicio - BLOQUE DATOS DE LA OBRA */
	if ($_POST["calle"] == "") {
		echo "errores+= '[DATOS DE LA OBRA] - El campo Domicilio es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["numero"] == "") {
		echo "errores+= '[DATOS DE LA OBRA] - El campo Nº/KM es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["observaciones"] == "") {
		echo "errores+= '[DATOS DE LA OBRA] - Debe indicar la Descripción detallada del tipo de obra.<br />';";
		$errores = true;
	}
	/* Fin - BLOQUE DATOS DE LA OBRA */


	// Validación 2..
	if ($_POST["fechaInicioEnabled"] == "t") {
		if ($_POST["fechaInicio"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Inicio es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["fechaInicio"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Inicio debe ser una fecha válida.<br />';";
			$errores = true;
		}
	}

	// Validación 2..
	if ($_POST["fechaFinalizacionEnabled"] == "t") {
		if ($_POST["fechaFinalizacion"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Finalización es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["fechaFinalizacion"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Finalización debe ser una fecha válida.<br />';";
			$errores = true;
		}
	}

	// Validación 6..
	if (dateDiff($_POST["fechaInicio"], $_POST["fechaFinalizacion"]) < 0) {
		echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Finalización.<br />';";
		$errores = true;
	}

	// Validación 6.1..
	if ($_POST["tipoForm"] == 0)		// Si es el formulario corto de la Res. 319..
		if (dateDiff($_POST["fechaInicio"], $_POST["fechaFinalizacion"]) > 6) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Finalización no puede ser mas de seis días posterior a la Fecha de Inicio.<br />';";
			$errores = true;
		}

	if ($_POST["fechaSuspensionEnabled"] == "t") {
		// Validación 2..
		if ($_POST["fechaSuspension"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Suspensión es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["fechaSuspension"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Suspensión debe ser una fecha válida.<br />';";
			$errores = true;
		}

		// Validación 6..
		if (dateDiff($_POST["fechaInicio"], $_POST["fechaSuspension"]) < 0) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Suspensión.<br />';";
			$errores = true;
		}

		// Validación 9..
		if ($_POST["fechaExtensionEnabled"] == "t") {
			if ((dateDiff($_POST["fechaInicio"], $_POST["fechaSuspension"]) < 0) and (dateDiff($_POST["fechaExtension"], $_POST["fechaSuspension"]) < 0)) {
				echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser mayor a la Fecha de Inicio o a la Fecha de Extensión.<br />';";
				$errores = true;
			}

			if ((dateDiff($_POST["fechaSuspension"], $_POST["fechaFinalizacion"]) < 0) and (dateDiff($_POST["fechaSuspension"], $_POST["fechaExtension"]) < 0)) {
				echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Finalización o a la Fecha de Extensión.<br />';";
				$errores = true;
			}
		}
		else {
			if ($_POST["fechaExtension"] == "") {
				if (dateDiff($_POST["fechaSuspension"], $_POST["fechaFinalizacion"]) < 0) {
					echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Finalización.<br />';";
					$errores = true;
				}
			}
			else {
				if (dateDiff($_POST["fechaSuspension"], $_POST["fechaExtension"]) < 0) {
					echo "errores+= '[DATOS GENERALES] - La Fecha de Suspensión debe ser menor a la Fecha de Extensión.<br />';";
					$errores = true;
				}
			}
		}
	}

	if ($_POST["fechaReinicioEnabled"] == "t") {
		// Validación 2..
		if ($_POST["fechaReinicio"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Reinicio es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["fechaReinicio"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Reinicio debe ser una fecha válida.<br />';";
			$errores = true;
		}

		// Validación 6..
		if (dateDiff($_POST["fechaInicio"], $_POST["fechaReinicio"]) < 0) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Reinicio.<br />';";
			$errores = true;
		}

		// Validación 6.1..
		if ($_POST["fechaExtension"] == "") {
			if (dateDiff($_POST["fechaReinicio"], $_POST["fechaFinalizacion"]) < 0) {
				echo "errores+= '[DATOS GENERALES] - La Fecha de Fin debe ser mayor o igual a la Fecha de Reinicio.<br />';";
				$errores = true;
			}
		}
		else {
			if (dateDiff($_POST["fechaReinicio"], $_POST["fechaExtension"]) < 0) {
				echo "errores+= '[DATOS GENERALES] - La Fecha de Extensión debe ser mayor o igual a la Fecha de Reinicio.<br />';";
				$errores = true;
			}
		}

		// Validación 8..
		if (($_POST["fechaSuspensionEnabled"] == "t") and (dateDiff($_POST["fechaSuspension"], $_POST["fechaReinicio"]) < 0)) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Reinicio debe ser mayor a la Fecha de Suspensión.<br />';";
			$errores = true;
		}
	}

	// Validación 3..
	if (($_POST["fechaExtensionEnabled"] == "t") and ($_POST["tipoFormulario"] != "R") and ($_POST["origen"] != "r")) {
		if($_POST["fechaExtension"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Extensión es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["fechaExtension"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Fecha de Extensión debe ser una fecha válida.<br />';";
			$errores = true;
		}
	}

	if ($_POST["fechaExtensionEnabled"] == "t") {
		// Validación 6..
		if (dateDiff($_POST["fechaInicio"], $_POST["fechaExtension"]) < 0) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Inicio debe ser menor o igual a la Fecha de Extensión.<br />';";
			$errores = true;
		}

		// Validación 7..
		if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaExtension"]) < 0) {
			echo "errores+= '[DATOS GENERALES] - La Fecha de Extensión debe ser mayor a la Fecha de Finalización.<br />';";
			$errores = true;
		}
	}

	if ($_POST["caracteristicasObrador"] != "N") {
		// Validación 4..
		if ($_POST["superficieConstruir"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Superficie a Construir es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 4..
		if (!validarEntero($_POST["superficieConstruir"], true)) {
			echo "errores+= '[DATOS GENERALES] - El campo Superficie a Construir debe ser número entero.<br />';";
			$errores = true;
		}

		// Validación 4..
		if ($_POST["numeroPlantas"] == "") {
			echo "errores+= '[DATOS GENERALES] - El campo Número de Plantas es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 4..
		if (!validarEntero($_POST["numeroPlantas"])) {
			echo "errores+= '[DATOS GENERALES] - El campo Número de Plantas debe ser un número entero.<br />';";
			$errores = true;
		}
	}

	if ($_POST["caracteristicasObrador"] != "N") {
		// Validación 5..
		if ((!isset($_POST["caminos"])) and (!isset($_POST["tuneles"])) and (!isset($_POST["puertos"])) and (!isset($_POST["calles"])) and (!isset($_POST["obrasFerroviarias"])) and
				(!isset($_POST["aeropuertos"])) and (!isset($_POST["autopistas"])) and (!isset($_POST["obrasHidraulicas"])) and (!isset($_POST["otras"])) and (!isset($_POST["puentes"]))and
				(!isset($_POST["tratamientoAgua"])) and (!isset($_POST["viviendasUnifamiliares"])) and (!isset($_POST["edificiosOficina"])) and (!isset($_POST["edificiosPisosMultiples"])) and
				(!isset($_POST["escuelas"])) and (!isset($_POST["obrasUrbanizacion"])) and (!isset($_POST["hospitales"])) and (!isset($_POST["edificiosComerciales"])) and
				(!isset($_POST["otrasEdific"])) and (!isset($_POST["destileria"])) and (!isset($_POST["generacionElectrica"])) and (!isset($_POST["obrasMineria"])) and
				(!isset($_POST["industriaManufactureraUrbana"])) and (!isset($_POST["demasMontajesIndustriales"])) and (!isset($_POST["tuberias"])) and (!isset($_POST["estaciones"])) and
				(!isset($_POST["ductosOtras"])) and (!isset($_POST["transElectricaAltoVoltaje"])) and (!isset($_POST["transElectricaBajoVoltaje"])) and (!isset($_POST["comunicaciones"])) and
				(!isset($_POST["otrasObrasRedes"])) and (!isset($_POST["excavacionesSubterraneas"])) and (!isset($_POST["instalacionesHidraulicas"])) and
				(!isset($_POST["instalacionesElectromecanicas"])) and (!isset($_POST["instalacionesAireAcondicionado"])) and (!isset($_POST["reparaciones"])) and (!isset($_POST["otrasObras"]))) {
			echo "errores+= '- Debe seleccionar algún item de los grupos INGENIERÍA CIVIL, ARQUITECTURA, MONTAJE INDUSTRIAL, DUCTOS, REDES u OTRAS CONSTRUCCIONES.<br />';";
			$errores = true;
		}


		if (($_POST["fechaDesdeExcavacion"] != "") and (!isFechaValida($_POST["fechaDesdeExcavacion"]))) {
			echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Desde debe ser una fecha válida.<br />';";
			$errores = true;
		}

		if (($_POST["fechaHastaExcavacion"] != "") and (!isFechaValida($_POST["fechaHastaExcavacion"]))) {
			echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Hasta debe ser una fecha válida.<br />';";
			$errores = true;
		}

		if (($_POST["fechaDesdeDemolicion"] != "") and (!isFechaValida($_POST["fechaDesdeDemolicion"]))) {
			echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Desde debe ser una fecha válida.<br />';";
			$errores = true;
		}

		if (($_POST["fechaHastaDemolicion"] != "") and (!isFechaValida($_POST["fechaHastaDemolicion"]))) {
			echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Hasta debe ser una fecha válida.<br />';";
			$errores = true;
		}
		
		// Validación 10..
		if (isset($_POST["excavacion"])) {
			if ($_POST["fechaDesdeExcavacion"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Desde es obligatorio.<br />';";
				$errores = true;
			}

			if ($_POST["fechaHastaExcavacion"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Excavación Fecha Hasta es obligatorio.<br />';";
				$errores = true;
			}
			
			if (!isset($_POST["submuraciones"]) and !isset($_POST["subsuelos"])) {
				echo "errores+= '[ACTIVIDAD] - El campo submuración o subsuelo debe estar seleccionado, si esta seleccionado excavación.<br />';";
				$errores = true;
			}
			
			
			if (dateDiff($_POST["fechaDesdeExcavacion"], $_POST["fechaHastaExcavacion"]) < 0) {
				echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor a la Fecha Hasta Excavación.<br />';";
				$errores = true;
			}

			// Validación 11..
			if (dateDiff($_POST["fechaInicio"], $_POST["fechaDesdeExcavacion"]) < 0) {
				echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser mayor o igual a la Fecha de Inicio.<br />';";
				$errores = true;
			}

			// Validación 12..
			if ($_POST["fechaExtension"] != "") {
				if (dateDiff($_POST["fechaExtension"], $_POST["fechaDesdeExcavacion"]) < 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor o igual a la Fecha de Extensión.<br />';";
					$errores = true;
				}
			}
			else {
				if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaDesdeExcavacion"]) > 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Desde Excavación debe ser menor o igual a la Fecha de Finalización.<br />';";
					$errores = true;
				}
			}

			// Validación 13..
			if ($_POST["fechaExtension"] != "") {
				if (dateDiff($_POST["fechaExtension"], $_POST["fechaHastaExcavacion"]) < 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Excavación debe ser menor o igual a la Fecha de Extensión.<br />';";
					$errores = true;
				}
			}
			else {
				if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaHastaExcavacion"]) > 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Excavación debe ser menor o igual a la Fecha de Finalización.<br />';";
					$errores = true;
				}
			}
		}

		// Validación 14..
		if (isset($_POST["demolicion"])) {
			if ($_POST["fechaDesdeDemolicion"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Desde es obligatorio.<br />';";
				$errores = true;
			}

			if ($_POST["fechaHastaDemolicion"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Demolición Fecha Hasta es obligatorio.<br />';";
				$errores = true;
			}

			if (dateDiff($_POST["fechaDesdeDemolicion"], $_POST["fechaHastaDemolicion"]) < 0) {
				echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor a la Fecha Hasta Demolición.<br />';";
				$errores = true;
			}
			
			if (!isset($_POST["total"]) and !isset($_POST["parcial"])) {
				echo "errores+= '[ACTIVIDAD] - El campo total o parcial debe estar seleccionado, si esta seleccionado demolición.<br />';";
				$errores = true;
			}

			// Validación 15..
			if (dateDiff($_POST["fechaInicio"], $_POST["fechaDesdeDemolicion"]) < 0) {
				echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser mayor o igual a la Fecha de Inicio.<br />';";
				$errores = true;
			}

			// Validación 16..
			if ($_POST["fechaExtension"] != "") {
				if (dateDiff($_POST["fechaExtension"], $_POST["fechaDesdeDemolicion"]) < 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor o igual a la Fecha de Extensión.<br />';";
					$errores = true;
				}
			}
			else {
				if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaDesdeDemolicion"]) > 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Desde Demolición debe ser menor o igual a la Fecha de Finalización.<br />';";
					$errores = true;
				}
			}

			// Validación 17..
			if ($_POST["fechaExtension"] != "") {
				if (dateDiff($_POST["fechaExtension"], $_POST["fechaHastaDemolicion"]) < 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Demolición debe ser menor o igual a la Fecha de Extensión.<br />';";
					$errores = true;
				}
			}
			else {
				if (dateDiff($_POST["fechaFinalizacion"], $_POST["fechaHastaDemolicion"]) > 0) {
					echo "errores+= '[ACTIVIDAD] - La Fecha Hasta Demolición debe ser menor o igual a la Fecha de Finalización.<br />';";
					$errores = true;
				}
			}
		}

		// Validación 17.1..
		if (isset($_POST["excavacion503"])) {
			if ($_POST["fechaDesdeExcavacion503"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Fecha Desde de Otras Excavaciones es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["fechaHastaExcavacion503"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Fecha Hasta de Otras Excavaciones es obligatorio.<br />';";
				$errores = true;
			}
			if (dateDiff($_POST["fechaDesdeExcavacion503"], $_POST["fechaHastaExcavacion503"]) < 0) {
				echo "errores+= '[ACTIVIDAD] - El campo Fecha Hasta de Otras Excavaciones debe ser posterior al campo Fecha Desde de Otras Excavaciones.<br />';";
				$errores = true;
			}
			if ($_POST["detallarExcavacion503"] == "") {
				echo "errores+= '[ACTIVIDAD] - El campo Detallar de Otras Excavaciones es obligatorio.<br />';";
				$errores = true;
			}
		}


		// Validación 18..
		if (isset($_POST["comitente"])) {
			if (($_POST["cuitComitente"] == "") and ($_POST["razonSocialComitente"] == "")) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Comitente.<br />';";
				$errores = true;
			}

			if (($_POST["cuitComitente"] != "") and (!validarCuit($_POST["cuitComitente"]))) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Comitente es inválida.<br />';";
				$errores = true;
			}
		}

		// Validación 19..
		if (isset($_POST["contratistaPrincipal"])) {
			if (($_POST["cuitContratistaPrincipal"] == "") and ($_POST["razonSocialContratistaPrincipal"] == "")) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Contratista Principal.<br />';";
				$errores = true;
			}

			if (($_POST["cuitContratistaPrincipal"] != "") and (!validarCuit($_POST["cuitContratistaPrincipal"]))) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Contratista Principal es inválida.<br />';";
				$errores = true;
			}
		}

		// Validación 20..
		if (isset($_POST["subcontratista"])) {
			if (($_POST["cuitSubcontratista"] == "") and ($_POST["razonSocialSubcontratista"] == "")) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - Debe ingresar la C.U.I.T. o la Razón Social del Subcontratista.<br />';";
				$errores = true;
			}

			if (($_POST["cuitSubcontratista"] != "") and (!validarCuit($_POST["cuitSubcontratista"]))) {
				echo "errores+= '[COMITENTE - CONTRATISTA] - La C.U.I.T. del Subcontratista es inválida.<br />';";
				$errores = true;
			}
		}

		// Validación 21..
		if ($_POST["tipoDocumentoHYS"] == -1) {
			echo "errores+= '[RESPONSABLE HYS] - El campo Tipo Documento es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 21..
		if ($_POST["numeroDocumentoHYS"] == "") {
			echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento es obligatorio.<br />';";
			$errores = true;
		}
		else if (($_POST["tipoDocumentoHYS"] == "CUIL") and (!validarCuit($_POST["numeroDocumentoHYS"]))) {
			echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento no es una C.U.I.L. válida.<br />';";
			$errores = true;
		}
		else if (($_POST["tipoDocumentoHYS"] == "CUIT") and (!validarCuit($_POST["numeroDocumentoHYS"]))) {
			echo "errores+= '[RESPONSABLE HYS] - El campo Nº Documento no es una C.U.I.T. válida.<br />';";
			$errores = true;
		}

		// Validación 21..
		if ($_POST["sexoHYS"] == -1) {
			echo "errores+= '[RESPONSABLE HYS] - El campo Sexo es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 21..
		if ($_POST["nombreApellidoHYS"] == "") {
			echo "errores+= '[RESPONSABLE HYS] - El campo Nombre y Apellido es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 21..
		if ($_POST["cargoHYS"] == -1) {
			echo "errores+= '[RESPONSABLE HYS] - El campo Cargo es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 21..
		if ($_POST["emailHYS"] == "") {
			echo "errores+= '[RESPONSABLE HYS] - El campo e-Mail es obligatorio.<br />';";
			$errores = true;
		}
		else {
			$params = array(":email" => $_POST["emailHYS"]);
			$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
			if (ValorSql($sql, "", $params) != "S") {
				echo "errores+= '[RESPONSABLE HYS] - El e-Mail cargado debe ser válido.<br />';";
				$errores = true;
			}
		}

		// Validación 21..
		if ($_POST["telefonosCargados"] != "t") {
			echo "errores+= '[RESPONSABLE HYS] - Debe tener cargado al menos un teléfono.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["tipoDocumento"] == -1) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Tipo Documento es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["numeroDocumento"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento es obligatorio.<br />';";
			$errores = true;
		}
		else if (($_POST["tipoDocumento"] == "CUIL") and (!validarCuit($_POST["numeroDocumento"]))) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento no es una C.U.I.L. válida.<br />';";
			$errores = true;
		}
		else if (($_POST["tipoDocumento"] == "CUIT") and (!validarCuit($_POST["numeroDocumento"]))) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nº Documento no es una C.U.I.T. válida.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["sexo"] == -1) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Sexo es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["nombre"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Nombre es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["apellido"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Apellido es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["codigoArea"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Código Área es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["telefono"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Teléfono es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if (!tieneSoloNumeros($_POST["telefono"])) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Teléfono solo puede contener caracteres numéricos.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["tipoTelefono"] == -1) {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo Tipo Teléfono es obligatorio.<br />';";
			$errores = true;
		}

		// Validación 22..
		if ($_POST["email"] == "") {
			echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El campo e-Mail es obligatorio.<br />';";
			$errores = true;
		}
		else {
			$params = array(":email" => $_POST["email"]);
			$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
			if (valorSql($sql, "", $params) != "S") {
				echo "errores+= '[RESPONSABLE DE LOS DATOS DECLARADOS EN EL FORMULARIO] - El e-Mail cargado debe ser válido.<br />';";
				$errores = true;
			}
		}
	}

	if ($errores) {
		echo "getElementById('imgProcesando').style.display = 'none';";
		echo "getElementById('btnGuardar').style.display = 'inline';";
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErrores').style.display = 'inline';";
		echo "getElementById('foco').style.display = 'block';";

		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErrores').style.display = 'none';";
	}

	echo "}";
	echo "</script>";

	return !$errores;
}