function tieneSoloNumeros($cadena) {
	for ($i=0; $i < strlen($cadena); $i++)
		if (!validarEntero($cadena[$i]))
		return false;

	return true;
}
function validar() {
	$errores = false;

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

	if ($_POST["nivel"] != "")
		if (!validarEntero($_POST["nivel"])) {
			echo "errores+= '- El campo Nivel debe ser numérico.<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;
}
function validar() {
	if ($_REQUEST["empleado"] == "")
		throw new Exception("Debe ingresar el Empleado.");

	if ($_REQUEST["numeroDocumento"] == "")
		throw new Exception("Debe ingresar el N° de Doc.");

	if (!validarEntero($_REQUEST["numeroDocumento"]))
		throw new Exception("El N° de Doc. tiene un formato inválido.");

	if ($_REQUEST["email"] == "")
		throw new Exception("Debe ingresar el e-Mail.");

	if ($_POST["email"] != "") {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S")
			throw new Exception("El e-Mail debe tener un formato válido.");
	}

	if (($_POST["activarDesde"] != "") and (!isFechaValida($_POST["activarDesde"])))
		throw new Exception("El campo Activar Desde debe tener un formato válido.");

	if (($_POST["activarHasta"] != "") and (!isFechaValida($_POST["activarHasta"])))
		throw new Exception("El campo Activar Hasta debe tener un formato válido.");
}
function getCuil($documento, $sexo) {
	global $conn;

	$result = "";

	if (($documento != "") and (validarEntero($documento)) and (($sexo == "F") or ($sexo == "M"))) {
		$params = array(":dni" => trim(str_pad($documento, 8, "0", STR_PAD_LEFT)), ":sexo" => $sexo);
		$sql = "SELECT art.get_cuilvalido(:dni, :sexo, 1) FROM DUAL";
		$result = ValorSql($sql, "", $params, 0);
	}

	return $result;
}
function validar() {
	$errores = false;

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

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

	if ($_POST["orden"] != "")
		if (!validarEntero($_POST["orden"])) {
			echo "errores+= '- El campo Orden debe ser un número entero mayor a cero.<br />';";
			$errores = true;
		}

	if ($_POST["menuPadre"] != -1) {
		if ($_POST["link"] == "") {
			echo "errores+= '- El campo Link es obligatorio.<br />';";
			$errores = true;
		}

		if ($_POST["destino"] == -1) {
			echo "errores+= '- El campo Destino es obligatorio.<br />';";
			$errores = true;
		}
	}


	if ($errores) {
		echo "body.style.cursor = 'default';";
		echo "getElementById('btnGuardar').style.display = 'inline';";
		echo "getElementById('imgProcesando').style.display = 'none';";
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErroresForm').style.display = 'block';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErroresForm').style.display = 'none';";
	}

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

	return !$errores;
}
function validar() {
	global $periodo;
	global $usuario;

	$params = array(":anio" => $periodo, ":id" => $_POST["idEncuesta"], ":usuario" => $usuario);
	$sql =
		"SELECT 1
			 FROM web.weu_encuesta_usuario
			WHERE eu_anio = :anio
				AND eu_fechabaja IS NULL
				AND eu_usuario = :usuario
				AND eu_id = :id";
	$usuarioHabilitado = ExisteSql($sql, $params);

	if (!$usuarioHabilitado) {
		echo "<script type='text/javascript'>alert('ACCESO DENEGADO. Usted no tiene encuestas para completar.');</script>";
		return false;
	}

	$calificacionOk = true;
	foreach ($_POST as $key => $value)
		if (substr($key, 0, 13) == "calificacion_")
			if ((!validarEntero($value)) or ($value < 1) or ($value > 10)) {
				$calificacionOk = false;
				break;
			}

	if (!$calificacionOk) {
		echo "<script type='text/javascript'>alert('Recuerde que debe completar todas las calificaciones de manera correcta.'); parent.document.getElementById('".$key."').focus();</script>";
		return false;
	}

	$comentarioCargado = true;
	foreach ($_POST as $key => $value)
		if (substr($key, 0, 13) == "calificacion_")
			if (($value < 7) and (!caracteresValidos($_POST["comentarios_".substr($key, 13)], 5))) {
				$comentarioCargado = false;
				break;
			}

	if (!$comentarioCargado) {
		echo "<script type='text/javascript'>alert('Por favor, ingrese un comentario válido.'); parent.document.getElementById('comentarios_".substr($key, 13)."').focus();</script>";
		return false;
	}


	return true;
}
function validar() {
	$errores = false;

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

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

	if ($_POST["orden"] != "")
		if (!validarEntero($_POST["orden"])) {
			echo "errores+= '- El campo Orden debe ser un número entero mayor a cero.<br />';";
			$errores = true;
		}

	if ($_FILES["archivo"]["name"] != "")
		if (!validarExtension($_FILES["archivo"]["name"], array("doc", "docx", "jpg", "htm", "html", "pdf", "ppt", "pptx", "xls", "xlsx"))) {
			echo "errores+= '- El Archivo no tiene una extensión válida.<br />';";
			$errores = true;
		}


	if ($errores) {
		echo "body.style.cursor = 'default';";
		echo "getElementById('btnGuardar').style.display = 'inline';";
		echo "getElementById('imgProcesando').style.display = 'none';";
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErroresForm').style.display = 'block';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErroresForm').style.display = 'none';";
	}

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

	return !$errores;
}
Exemple #8
0
function validar() {
	global $campoError;

	if ($_POST["cuitInicial"] == "") {
		$campoError = "cuitInicial";
		throw new Exception("Debe ingresar la C.U.I.T.");
	}

	if (!validarCuit($_POST["cuitInicial"])) {
		$campoError = "cuitInicial";
		throw new Exception("La C.U.I.T. ingresada es inválida");
	}

	if ($_POST["contratoInicial"] == "") {
		$campoError = "contratoInicial";
		throw new Exception("Debe ingresar el Contrato.");
	}

	if (!validarEntero($_POST["contratoInicial"])) {
		$campoError = "contratoInicial";
		throw new Exception("El Contrato debe ser un valor numérico.");
	}

	$params = array(":contrato" => $_POST["contratoInicial"], ":cuit" => $_POST["cuitInicial"]);
	$sql =
		"SELECT vp_id
			 FROM afi.avp_valida_pcp
			WHERE vp_contrato = :contrato
				AND vp_cuit = :cuit
				AND vp_fechabaja IS NULL";
	$_SESSION["pcpId"] = valorSql($sql, -1, $params);
	if ($_SESSION["pcpId"] == -1) {
		$campoError = "contratoInicial";
		throw new Exception("El Contrato no se corresponde con la C.U.I.T. ingresada.");
	}

	return true;
}
function validar() {
	if ($_POST["volanta"] == "") {
		echo "<script type='text/javascript'>alert('Por favor, complete el campo Volanta.'); parent.document.getElementById('volanta').focus();</script>";
		return false;
	}

	if ($_POST["titulo"] == "") {
		echo "<script type='text/javascript'>alert('Por favor, complete el campo Título.'); parent.document.getElementById('titulo').focus();</script>";
		return false;
	}

	if ($_POST["cuerpo"] == "") {
		echo "<script type='text/javascript'>alert('Por favor, complete el campo Cuerpo.'); parent.document.getElementById('cuerpo').focus();</script>";
		return false;
	}

	if ($_POST["cuerpoFull"] == "") {
		echo "<script type='text/javascript'>alert('Por favor, complete el campo Cuerpo Full.'); parent.document.getElementById('cuerpoFull').focus();</script>";
		return false;
	}

	if ($_POST["posicion"] == "") {
		echo "<script type='text/javascript'>alert('Por favor, complete el campo Posición.'); parent.document.getElementById('posicion').focus();</script>";
		return false;
	}
	if ((!validarEntero($_POST["posicion"]))) {
		echo "<script type='text/javascript'>alert('La posición ingresada es inválida.'); parent.document.getElementById('posicion').select(); parent.document.getElementById('posicion').focus();</script>";
		return false;
	}
	if (($_POST["posicion"] < 1) or ($_POST["posicion"] > 4)) {
		echo "<script type='text/javascript'>alert('La posición debe ser un valor numérico entre 1 y 4.'); parent.document.getElementById('posicion').select(); parent.document.getElementById('posicion').focus();</script>";
		return false;
	}

	return true;
}
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");


validarSesion(isset($_SESSION["isCliente"]));
validarSesion((isset($_SESSION["isAdminTotal"])) and ($_SESSION["isAdminTotal"]));


$cuit = sacarGuiones($_REQUEST["valor"]);

if (validarCuit($cuit)) {
	$msg = " Esta C.U.I.T. no puede ser capturada. ";
	$params = array(":cuit" => $cuit);
	$sql = " AND em_cuit = :cuit";
}
elseif (validarEntero($_REQUEST["valor"])) {
	$msg = " Este contrato no puede ser capturado. ";
	$params = array(":contrato" => $_REQUEST["valor"]);
	$sql = " AND co_contrato = :contrato";
}
else {
	$msg = " Esta empresa no puede ser capturada. ";
	$params = array(":nombre" => $_REQUEST["valor"]."%");
	$sql = " AND em_nombre LIKE UPPER(:nombre)";
}

$sql =
	"SELECT co_contrato, em_cuit, em_id, em_nombre, em_suss, art.afiliacion.check_cobertura(co_contrato, SYSDATE) status
		 FROM aco_contrato, aem_empresa
		WHERE co_idempresa = em_id
			AND ROWNUM < 10".$sql."
header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); // always modified
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
session_start();

require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/provart/grid.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");


set_time_limit(120);


try {
	if (($_REQUEST["legajoBusqueda"] <> "") and (!validarEntero($_REQUEST["legajoBusqueda"])))
		throw new Exception("El campo Legajo es inválido.");


	$pagina = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["pagina"];
	if (isset($_REQUEST["pagina"]))
		$pagina = $_REQUEST["pagina"];

	$ob = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["ob"];
	if (isset($_REQUEST["ob"]))
		$ob = $_REQUEST["ob"];

	$sb = $_SESSION["BUSQUEDA_USUARIO_BUSQUEDA"]["sb"];
	if (isset($_REQUEST["sb"]))
		$sb = ($_REQUEST["sb"] == "T");
function validar() {
	global $mostrarEnPortada;

	$errores = false;

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

	if (!isset($_POST["tipo"])) {
		echo "errores+= '- El campo Tipo es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["tipo"] == "M")
		if ($_POST["cuerpo"] == "") {
			echo "errores+= '- El campo Cuerpo es obligatorio.<br />';";
			$errores = true;
		}

	if ($mostrarEnPortada == "S") {
		if ($_POST["ubicacion"] == -1) {
			echo "errores+= '- El campo Ubicación es obligatorio.<br />';";
			$errores = true;
		}

		if ($_POST["titulo"] == "") {
			echo "errores+= '- El campo Título es obligatorio.<br />';";
			$errores = true;
		}

		if (($_POST["posicion"] != "") and (!validarEntero($_POST["posicion"]))) {
			echo "errores+= '- El campo Posición debe ser numérico.<br />';";
			$errores = true;
		}

		if ($_POST["vigenciaDesde"] == "") {
			echo "errores+= '- El campo Vigencia Desde es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["vigenciaDesde"])) {
			echo "errores+= '- El campo Vigencia Desde debe ser una fecha válida.<br />';";
			$errores = true;
		}

		if ($_POST["vigenciaHasta"] == "") {
			echo "errores+= '- El campo Vigencia Hasta es obligatorio.<br />';";
			$errores = true;
		}
		elseif (!isFechaValida($_POST["vigenciaHasta"])) {
			echo "errores+= '- El campo Vigencia Hasta debe ser una fecha válida.<br />';";
			$errores = true;
		}

		if (dateDiff($_POST["vigenciaHasta"], $_POST["vigenciaDesde"]) > 0) {
			echo "errores+= '- La Vigencia Hasta debe ser mayor a la Vigencia Desde.<br />';";
			$errores = true;
		}
	}


	if ($errores) {
		echo "body.style.cursor = 'default';";
		echo "getElementById('btnGuardar').style.display = 'inline';";
		echo "getElementById('imgProcesando').style.display = 'none';";
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErroresForm').style.display = 'block';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErroresForm').style.display = 'none';";
	}

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

	return !$errores;
}
header("Cache-Control: post-check=0, pre-check=0", false); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
session_start();

require_once($_SERVER["DOCUMENT_ROOT"]."/../Classes/provart/grid.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/date_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php");
require_once($_SERVER["DOCUMENT_ROOT"]."/functions/general.php");


set_time_limit(120);

try {
	if (($_REQUEST["ano"] != "") and (!validarEntero($_REQUEST["ano"])))
		throw new Exception("El campo Año es inválido.");
	if (($_REQUEST["numero"] != "") and (!validarEntero($_REQUEST["numero"])))
		throw new Exception("El campo Número es inválido.");
	if (($_REQUEST["fechaPublicacionDesde"] != "") and (!isFechaValida($_REQUEST["fechaPublicacionDesde"])))
		throw new Exception("El campo Fecha Publicación Desde es inválido.");
	if (($_REQUEST["fechaPublicacionHasta"] != "") and (!isFechaValida($_REQUEST["fechaPublicacionHasta"])))
		throw new Exception("El campo Fecha Publicación Hasta es inválido.");
	if (($_REQUEST["vigenciaDesde"] != "") and (!isFechaValida($_REQUEST["vigenciaDesde"])))
		throw new Exception("El campo Vigencia Desde es inválido.");
	if (($_REQUEST["vigenciaHasta"] != "") and (!isFechaValida($_REQUEST["vigenciaHasta"])))
		throw new Exception("El campo Vigencia Hasta es inválido.");


	$pagina = $_SESSION["BUSQUEDA_ARTERIA_BUSQUEDA"]["pagina"];
	if (isset($_REQUEST["pagina"]))
		$pagina = $_REQUEST["pagina"];
Exemple #14
0
    if (!validaRequerido($nacionalidad)) {
        $errores[] = 'La nacionalidad es incorrecta';
    }
    if (!validaRequerido($domicilio)) {
        $errores[] = 'El domicilio es incorrecto';
    }
    if (fechalugar > $fechaexp) {
        $errores[] = 'Fecha de nacimiento errónea';
    }
    if (!validaRequerido($provincia)) {
        $errores[] = 'La provincia de nacimiento es incorrecta';
    }
    if (!validaRequerido($donante)) {
        $errores[] = 'Error en el campo donante';
    }
    if (!validarEntero($nrotramite)) {
        $errores[] = 'El número de trámite es incorrecto.';
    }
    //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación.
    require 'ok.php';
    exit;
}
?>

<!DOCTYPE html>
<html>
	<head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
		<script type="text/javascript" src="../lib/js/chiches.js"></script>
		<script type="text/javascript" src="../lib/js/validar.js"></script>
		<link href="../lib/css/bootstrap.min.css" rel="stylesheet">
		if ($_POST["eMotivo"] == -1) {
			$campoError = "eMotivo";
			throw new Exception("Por favor, seleccione un item del campo Motivo.");
		}
	}

	if ($_POST["solapa"] == "t") {
		if ($_POST["tNombreApellido"] == "") {
			$campoError = "tNombreApellido";
			throw new Exception("Por favor, complete el campo Nombre y Apellido.");
		}
		if ($_POST["tCuil"] == "") {
			$campoError = "tCuil";
			throw new Exception("Por favor, complete el campo C.U.I.L. o D.N.I.");
		}
		if ((!validarCuit(sacarGuiones($_POST["tCuil"]))) and (!validarEntero($_POST["tCuil"]))) {
			$campoError = "tCuil";
			throw new Exception("La C.U.I.L. o el D.N.I. ingresado es inválido.");
		}
		if ($_POST["tEmail"] == "") {
			$campoError = "tEmail";
			throw new Exception("Por favor, complete el campo e-Mail.");
		}

		$params = array(":email" => $_POST["tEmail"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "tEmail";
			throw new Exception("El e-Mail ingresado es inválido.");
		}
function validar($validarAltaTemprana) {
	global $campoError;

	if ($_POST["cuil"] == "") {
		$campoError = "cuil";
		throw new Exception("Debe ingresar la C.U.I.L.");
	}

	if (!validarCuit($_POST["cuil"])) {
		$campoError = "cuil";
		throw new Exception("La C.U.I.L. ingresada es inválida");
	}

	if ($_POST["nombre"] == "") {
		$campoError = "nombre";
		throw new Exception("Debe ingresar el Nombre y Apellido.");
	}

	if (($validarAltaTemprana) and ($_POST["codigoAltaTemprana"] == "")) {
		$campoError = "codigoAltaTemprana";
		throw new Exception("Debe ingresar el Código de Alta Temprana.");
	}

	if ((!validarEntero(substr($_POST["codigoAltaTemprana"], 0, 8))) or (!validarEntero(substr($_POST["codigoAltaTemprana"], 8, 8))) or (!validarEntero(substr($_POST["codigoAltaTemprana"], 16, 8)))) {
		$campoError = "codigoAltaTemprana";
		throw new Exception("El Código de Alta Temprana debe ser un valor numérico.");
	}

	if ($_POST["sexo"] == -1) {
		$campoError = "sexo";
		throw new Exception("Debe elegir el Sexo.");
	}

	if ($_POST["nacionalidad"] == -1) {
		$campoError = "nacionalidad";
		throw new Exception("Debe elegir la Nacionalidad.");
	}

	if ($_POST["fechaNacimiento"] == "") {
		$campoError = "fechaNacimiento";
		throw new Exception("Debe ingresar la Fecha de Nacimiento.");
	}

	if (!isFechaValida($_POST["fechaNacimiento"])) {
		$campoError = "fechaNacimiento";
		throw new Exception("La Fecha de Nacimiento es inválida.");
	}

	if ($_POST["estadoCivil"] == -1) {
		$campoError = "estadoCivil";
		throw new Exception("Debe elegir el Estado Civil.");
	}

	if ($_POST["fechaIngreso"] == "") {
		$campoError = "fechaIngreso";
		throw new Exception("Debe ingresar la F. de Ingreso en la Empresa.");
	}

	if (!isFechaValida($_POST["fechaIngreso"])) {
		$campoError = "fechaIngreso";
		throw new Exception("La F. de Ingreso en la Empresa es inválida.");
	}

	return true;
}
		if ($_POST["cargoEmpleador"] < 1) {
			setFocus("cargoEmpleador");
			throw new Exception("El campo Cargo/Personería del empleador es obligatorio.");
		}

		if (($_POST["sexoEmpleador"] != "F") and ($_POST["sexoEmpleador"] != "M")) {
			setFocus("sexoEmpleador");
			throw new Exception("El campo Sexo del empleador es obligatorio.");
		}

		if ($_POST["dniTitular"] == "") {
			setFocus("dniTitular");
			throw new Exception("El campo D.N.I. del empleador es obligatorio.");
		}

		if (!validarEntero($_POST["dniTitular"])) {
			setFocus("dniTitular");
			throw new Exception("El campo D.N.I. es inválido.");
		}

		if ($_POST["telefonoEmpleador"] == "") {
			setFocus("telefonoEmpleador");
			throw new Exception("El campo Teléfono del empleador es obligatorio.");
		}

		if ($_POST["emailTitular"] == "") {
			setFocus("emailTitular");
			throw new Exception("El campo e-Mail del empleador es obligatorio.");
		}
	}
<?php

session_start();
include_once "BD.php";
include_once "validar.php";
$conexion = crearConexionBD();
if (isset($_REQUEST['contenido_borrar']) && validarEntero($_REQUEST['contenido_borrar'])) {
    $id = $_REQUEST['contenido_borrar'];
}
try {
    deleteEntradaBD($conexion, 'NOTICIAS', 'IDNOTICIA', $id);
    header("Location: noticias.php");
} catch (PDOException $e) {
    if (isset($_SESSION['error'])) {
        unset($_SESSION['error']);
    }
    $_SESSION['error'] = "Error borrando noticia";
    header("Location: error.php");
}
CerrarConexionBD($conexion);
<?php

session_start();
include_once "BD.php";
include_once "validar.php";
$conexion = crearConexionBD();
if (isset($_SESSION['error'])) {
    unset($_SESSION['error']);
}
$errores = "";
if (isset($_REQUEST['nid']) && validarEntero($_REQUEST['nid'])) {
    $id = $_REQUEST['nid'];
}
if (isset($_REQUEST['ntitulo']) && validarRequerido($_REQUEST['ntitulo'])) {
    $titulo = $_REQUEST['ntitulo'];
} else {
    $errores = $errores . "Titulo no introducido\n";
}
if (isset($_REQUEST['nautor']) && validarRequerido($_REQUEST['nautor'])) {
    $autor = $_REQUEST['nautor'];
} else {
    $errores = $errores . "Autor no introducido\n";
}
if (isset($_REQUEST['ncontenido']) && validarRequerido($_REQUEST['ncontenido'])) {
    $contenido = $_REQUEST['ncontenido'];
} else {
    $errores = $errores . "Sin contenido\n";
}
if (strcmp($errores, "") != 0) {
    $_SESSION['error'] = $errores;
    header("Location: modificarNoticia.php");
function validar($multiLink) {
	$errores = false;

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

	if ($_POST["id"] == 0)		// Si es un alta valido que suba una imagen..
		if ($_POST["fileImg"] == "") {
			echo "errores+= '- Debe seleccionar una imagen.<br />';";
			$errores = true;
		}

	if (($_POST["link"] != "") and (substr($_POST["link"], 0, 7) != "mailto:"))
		if ($_POST["destino"] == -1) {
		echo "errores+= '- El campo Destino es obligatorio.<br />';";
		$errores = true;
	}

	if (($_POST["posicion"] != "") and (!validarEntero($_POST["posicion"]))) {
		echo "errores+= '- El campo Posición debe ser numérico.<br />';";
		$errores = true;
	}

	if ($_POST["vigenciaDesde"] == "") {
		echo "errores+= '- El campo Vigencia Desde es obligatorio.<br />';";
		$errores = true;
	}
	elseif (!isFechaValida($_POST["vigenciaDesde"])) {
		echo "errores+= '- El campo Vigencia Desde debe ser una fecha válida.<br />';";
		$errores = true;
	}

	if ($_POST["vigenciaHasta"] == "") {
		echo "errores+= '- El campo Vigencia Hasta es obligatorio.<br />';";
		$errores = true;
	}
	elseif (!isFechaValida($_POST["vigenciaHasta"])) {
		echo "errores+= '- El campo Vigencia Hasta debe ser una fecha válida.<br />';";
		$errores = true;
	}

	if (dateDiff($_POST["vigenciaHasta"], $_POST["vigenciaDesde"]) > 0) {
		echo "errores+= '- La Vigencia Hasta debe ser mayor a la Vigencia Desde.<br />';";
		$errores = true;
	}

	if ($multiLink == "S") {
		$arrGrupos = array();
		foreach($_REQUEST as $key => $value)
			if (substr($key, 0, 8) == "idGrupo_") {
				$num = substr($key, 8);
				if ((isset($_REQUEST["usuariosGrupo".$num])) and ($_REQUEST["bajaGrupo".$num] == "f"))
					$arrGrupos[] = $num;
			}

			$arrIdUsuarios = array();
			foreach($arrGrupos as $key)
				for ($i=0; $i<count($_REQUEST["usuariosGrupo".$key]); $i++)
					$arrIdUsuarios[] = $_REQUEST["usuariosGrupo".$key][$i];
			$arrIdUsuarios = array_count_values($arrIdUsuarios);

			$arrUsuarios = array();
			foreach($arrIdUsuarios as $key => $value)
				if ($value > 1) {
					$params = array(":id" => $key);
					$sql =
						"SELECT se_nombre
							 FROM use_usuarios
							WHERE se_id = :id";
				$arrUsuarios[] = valorSql($sql, "", $params);
				}

			if (count($arrUsuarios) == 1) {
				echo "errores+= '- El usuario ".implode($arrUsuarios)." está en mas de un grupo.<br />';";
				$errores = true;
			}

			if (count($arrUsuarios) > 1) {
				echo "errores+= '- Los usuarios ".implode(",", $arrUsuarios)." están en mas de un grupo.<br />';";
				$errores = true;
			}
	}

	if ($errores) {
		echo "body.style.cursor = 'default';";
		echo "getElementById('btnGuardar').style.display = 'inline';";
		echo "getElementById('imgProcesando').style.display = 'none';";
		echo "getElementById('errores').innerHTML = errores;";
		echo "getElementById('divErroresForm').style.display = 'block';";
		echo "getElementById('foco').style.display = 'block';";
		echo "getElementById('foco').focus();";
		echo "getElementById('foco').style.display = 'none';";
	}
	else {
		echo "getElementById('divErroresForm').style.display = 'none';";
	}

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

	return !$errores;
}
function validar() {
	$errores = false;

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

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

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

	$params = array(":codigo" => $_POST["actividad"]);
	$sql =
		"SELECT 1
			 FROM cac_actividad
			WHERE ac_codigo = :codigo
				AND ac_fechabaja IS NULL";
	if (!ExisteSql($sql, $params)) {
		echo "errores+= '- La Actividad es inválida.<br />';";
		$errores = true;
	}

	if (($_POST["fechaInicioEstablecimiento"] != "") and (!isFechaValida($_POST["fechaInicioEstablecimiento"]))) {
		echo "errores+= '- La Fecha de Inicio del Establecimiento es inválida.<br />';";
		$errores = true;
	}

	if ($_POST["cantidadEmpleados"] == "") {
			echo "errores+= '- El campo Cantidad de Empleados es obligatorio.<br />';";
			$errores = true;
	}

	if ($_POST["cantidadEmpleados"] != "") {
		if (!validarEntero($_POST["cantidadEmpleados"])) {
			echo "errores+= '- El campo Cantidad de Empleados debe ser mayor o igual a 0.<br />';";
			$errores = true;
		}
	}

	if ($_POST["masaSalarial"] != "") {
		if (!validarNumero($_POST["masaSalarial"])) {
			echo "errores+= '- El campo Masa Salarial es inválido.<br />';";
			$errores = true;
		}
	}

	if ($_POST["superficie"] != "") {
		if (!validarNumero($_POST["superficie"])) {
			echo "errores+= '- El campo Superficie es inválido.<br />';";
			$errores = true;
		}

		if (intval($_POST["superficie"]) < 0) {
			echo "errores+= '- La Superficie debe ser mayor o igual a 0.<br />';";
			$errores = true;
		}

		if (intval($_POST["superficie"]) > 999999) {
			echo "errores+= '- La Superficie debe ser inferior a 1.000.000.<br />';";
			$errores = true;
		}
	}

	if (($_POST["tipoEstablecimiento"] == "O") and ($_POST["fechaFinObra"] == "")) {
		echo "errores+= '- El campo Fecha de Finalización de la Obra es obligatorio.<br />';";
		$errores = true;
	}

	if ($_POST["fechaFinObra"] != "") {
		if (!isFechaValida($_POST["fechaFinObra"])) {
			echo "errores+= '- La Fecha de Finalización de la Obra es inválida.<br />';";
			$errores = true;
		}

		if (dateDiff(date("d/m/Y"), $_POST["fechaFinObra"]) < 0) {
			echo "errores+= '- La Fecha de Finalización de la Obra no puede ser anterior al día de hoy.<br />';";
			$errores = true;
		}
	}

	if ($_POST["codigoArea"] != "")
		if (!validarEntero($_POST["codigoArea"])) {
			echo "errores+= '- El campo Teléfono Laboral debe ser numérico.<br />';";
			$errores = true;
		}

	if ($_POST["telefono"] != "")
		if (!validarEntero($_POST["telefono"])) {
			echo "errores+= '- El campo Teléfono Laboral debe ser numérico.<br />';";
			$errores = true;
		}

	if ($_POST["interno"] != "")
		if (!validarEntero($_POST["interno"])) {
			echo "errores+= '- El campo Interno debe ser numérico.<br />';";
			$errores = true;
		}

	if ($_POST["codigoAreaFax"] != "")
		if (!validarEntero($_POST["codigoAreaFax"])) {
			echo "errores+= '- El campo Fax debe ser numérico.<br />';";
			$errores = true;
		}

	if ($_POST["fax"] != "")
		if (!validarEntero($_POST["fax"])) {
			echo "errores+= '- El campo Fax debe ser numérico.<br />';";
			$errores = true;
		}

	if ($_POST["calle"] == "") {
		echo "errores+= '- Debe cargar el domicilio.<br />';";
		$errores = true;
	}

	$params = array(":idsolicitud" => $_POST["idSolicitud"],
									":calle" => $_POST["calle"],
									":numero" => $_POST["numero"],
									":piso" => $_POST["piso"],
									":departamento" => $_POST["departamento"]);
	$sql =
		"SELECT 1
			 FROM ase_solicitudestablecimiento
			WHERE se_idsolicitud = :idsolicitud
				AND UPPER(se_calle) = UPPER(:calle)
				AND UPPER(se_numero) = UPPER(:numero)
				AND UPPER(NVL(se_piso, ' ')) = UPPER(:piso)
				AND UPPER(NVL(se_departamento, ' ')) = UPPER(:departamento)";
	if ($_POST["id"] > 0) {
		$params[":id"] = $_POST["id"];
		$sql.= " AND se_id <> :id";
	}
	if (ExisteSql($sql, $params)) {
		echo "errores+= '- Ya existe un establecimiento con ese Domicilio.<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;
}
Exemple #22
0
function getLink() {
	if (isset($_SESSION["isAgenteComercial"]))
		return "/buscar-contrato-2/nt";
	else
		return "/nomina-trabajadores";
}


validarSesion(isset($_SESSION["isCliente"]) or isset($_SESSION["isAgenteComercial"]));
validarSesion(validarPermisoClienteXModulo($_SESSION["idUsuario"], 70));

if (isset($_SESSION["isAgenteComercial"])) {
	if (isset($_REQUEST["id"])) {
		validarSesion(validarContrato($_REQUEST["id"]));
		validarSesion(validarEntero($_REQUEST["id"]));
		$params = array(":contrato" => $_REQUEST["id"]);
		$sql = 
			"SELECT em_cuit, NVL(em_nombre, '-') empresa, NVL(co_idempresa, -1) idempresa
				 FROM aco_contrato, aem_empresa
				WHERE co_idempresa = em_id
					AND art.afiliacion.check_cobertura(co_contrato, SYSDATE) = 1
					AND co_contrato = :contrato";
		$stmt = DBExecSql($conn, $sql, $params);
		$row = DBGetQuery($stmt);

		$_SESSION["contrato"] = $_REQUEST["id"];
		$_SESSION["cuit"] = $row["EM_CUIT"];
		$_SESSION["empresa"] = $row["EMPRESA"];
		$_SESSION["idEmpresa"] = $row["IDEMPRESA"];
	}
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;
}
	private function validatePeriodo() {
		return ((strlen($this->datosSolicitud["periodo"]) == 6) and (validarEntero($this->datosSolicitud["periodo"])));
	}
function validar() {
	$errores = false;

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

	if ($_POST["preguntasAdicionales"] == "t") {		// Valido el formulario de preguntas adicionales..
		// Valido que se contesten todas las preguntas..
		$preguntaContestada = true;
		foreach ($_POST as $key => $value)
			if (substr($key, 0, 10) == "Hpregunta_")
				if (!isset($_POST[substr($key, 1)])) {
					$preguntaContestada = false;
					break;
				}
		if (!$preguntaContestada) {
			echo "errores+= '- Debe contestar todas las preguntas.<br />';";
			$errores = true;
		}

		// Valido que si hay alguna planilla desplegada se haya seleccionado 'si' en algún item..
		$idPlanillas = array();
		foreach ($_POST as $key => $value)
			if (substr($key, 0, 19) == "Hplanilla_pregunta_")
				$idPlanillas[] = $value;

		$preguntaSi = true;
		foreach ($idPlanillas as $id) {
			if (!$preguntaSi)
				break;

			if ((isset($_POST["pregunta_".$id])) and ($_POST["pregunta_".$id] == "S")) {
				$preguntaSi = false;
				foreach ($_POST as $key => $value)
					if ((substr($key, 0, 7) == "Hextra_") and (substr($key, -10 - strlen($id)) == "_pregunta_".$id))
						if ((isset($_POST["extra_".$value])) and ($_POST["extra_".$value] == "S")) {
							$preguntaSi = true;
							break;
						}
			}
		}
		if (!$preguntaSi) {
			echo "errores+= '- Debe seleccionar SÍ en al menos un item de cada planilla.<br />';";
			$errores = true;
		}
	}
	else {		// Valido el formulario RGRL..
		if ($_POST["cantidadTrabajadores"] == "") {
			echo "errores+= '- Debe ingresar la cantidad de trabajadores.<br />';";
			$errores = true;
		}
		else if (!validarEntero($_POST["cantidadTrabajadores"])) {
			echo "errores+= '- La cantidad de trabajadores debe ser un entero válido.<br />';";
			$errores = true;
		}

		// Valido que se contesten todas las preguntas..
		$preguntaContestada = true;
		foreach ($_POST as $key => $value)
			if (substr($key, 0, 10) == "Hpregunta_")
				if (!isset($_POST[substr($key, 1)])) {
					$preguntaContestada = false;
					break;
				}
		if (!$preguntaContestada) {
			echo "errores+= '- Debe contestar todas las preguntas.<br />';";
			$errores = true;
		}

		if ($preguntaContestada) {
			// Valido que si se contesta con N debe requerirse una fecha de regularización solo para los items cuyo campo ia_idtipoformanexo sea null..
			$fechaOk = true;
			foreach ($_POST as $key => $value)
				if (substr($key, 0, 10) == "Hpregunta_"){
					if (($_POST[substr($key, 1)] == "N") and (!isset($_POST["Hplanilla_pregunta_".$value])) and (!isFechaValida($_POST["fecha_".$value]))) {
						$fechaOk = false;
						break;
					}
				}
			if (!$fechaOk) {
				echo "errores+= '- Debe ingresar una fecha de regularización válida para los campos que contestó como \"No\".<br />';";
				$errores = true;
			}
		}

		// La fecha de regularización debe ser mayor a la fecha actual..
		$fechaOk = true;
		foreach ($_POST as $key => $value)
			if (substr($key, 0, 6) == "fecha_")
				if (isset($_POST["pregunta_".substr($key, 6)]))
					if ($_POST["pregunta_".substr($key, 6)] == "N")		// Si la pregunta está cargada como "N"..
						if (($value != "") and (dateDiff(date("d/m/Y"), $value) < 0)) {
							$fechaOk = false;
							break;
						}
		if (!$fechaOk) {
			echo "errores+= '- La Fecha de Regularización debe ser mayor o igual a la fecha actual en todos los casos.<br />';";
			$errores = true;
		}

		// Valido que si hay alguna planilla desplegada se haya seleccionado 'si' en algún item..
		$idPlanillas = array();
		foreach ($_POST as $key => $value)
			if (substr($key, 0, 19) == "Hplanilla_pregunta_")
				$idPlanillas[] = $value;

		$preguntaSi = array("A" => false, "B" => false, "C" => false);
		$planillasTotPreguntasSi = array("A" => 0, "B" => 0, "C" => 0);
		foreach ($idPlanillas as $id)
			if ((isset($_POST["pregunta_".$id])) and ($_POST["pregunta_".$id] == "S"))
				foreach ($_POST as $key => $value)
					if ((substr($key, 0, 7) == "Hextra_") and (substr($key, -10 - strlen($id)) == "_pregunta_".$id)) {
						$preguntaSi[$_POST["Hextra_".$value."_pregunta_".$id."_planilla"]] = true;
						if ((isset($_POST["extra_".$value])) and ($_POST["extra_".$value] == "S")) {
							$planillasTotPreguntasSi[$_POST["Hextra_".$value."_pregunta_".$id."_planilla"]]++;
						}
					}

		if (($preguntaSi["A"]) and ($planillasTotPreguntasSi["A"] == 0)) {
			$errores = true;
			echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla A.<br />';";
		}
		if (($preguntaSi["B"]) and ($planillasTotPreguntasSi["B"] == 0)) {
			$errores = true;
			echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla B.<br />';";
		}
		if (($preguntaSi["C"]) and ($planillasTotPreguntasSi["C"] == 0)) {
			$errores = true;
			echo "errores+= '- Debe seleccionar SÍ en al menos un item de la planilla C.<br />';";
		}


		// Valido datos de las grillas de abajo..
		$cuitOk = true;
		$nombreGremioOk = true;
		$numeroLegajoOk = true;
		foreach ($_POST as $key => $value) {
			if ($_POST["delegadosGremiales"] == "S") {
				// Nº Legajo del Delegado Gremial..
				if ((substr($key, 0, 13) == "numeroLegajo_") and ($value == ""))
					$numeroLegajoOk = false;

				// Nombre del Gremio..
				if ((substr($key, 0, 7) == "nombre_") and ($value == ""))
					$nombreGremioOk = false;
			}

			if ($_POST["contratistas"] == "S") {
				// C.U.I.T. del Contratista..
				if ((substr($key, 0, 5) == "cuit_") and (($value == "") or (!validarCuit($value))))
					$cuitOk = false;
			}
		}

		if (!$numeroLegajoOk) {
			echo "errores+= '- Debe ingresar el Nº Legajo de todos los delegados gremiales.<br />';";
			$errores = true;
		}

		if (!$nombreGremioOk) {
			echo "errores+= '- Debe ingresar el Nombre del Gremio de todos los delegados gremiales.<br />';";
			$errores = true;
		}

		if (!$cuitOk) {
			echo "errores+= '- Debe ingresar una C.U.I.T. válida para todos los contratistas.<br />';";
			$errores = true;
		}


		// Validación RESPONSABLE DE LOS DATOS DEL FORMULARIO..
		if ($_POST["cuit1"] == "") {
			echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo CUIT/CUIL/CUIP es obligatorio.<br />';";
			$errores = true;
		}
		else if (!validarCuit($_POST["cuit1"])) {
			echo "errores+= '- RESPONSABLE DE LOS DATOS: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';";
			$errores = true;
		}
		if ($_POST["nombre1"] == "") {
			echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo Nombre y Apellido es obligatorio.<br />';";
			$errores = true;
		}
		if ($_POST["representacion1"] == -1) {
			echo "errores+= '- RESPONSABLE DE LOS DATOS: El campo Representación es obligatorio.<br />';";
			$errores = true;
		}


		// Validación PROFESIONAL DE HIGIENE Y SEGURIDAD EN EL TRABAJO..
		if (($_POST["preguntasQueValidaHyS"] != "") and ($_POST["pregunta_".$_POST["preguntasQueValidaHyS"]] == "S")) {
			if ($_POST["cuit2"] == "") {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo CUIT/CUIL/CUIP es obligatorio.<br />';";
				$errores = true;
			}
			else if (!validarCuit($_POST["cuit2"])) {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';";
				$errores = true;
			}
			if ($_POST["nombre2"] == "") {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Nombre y Apellido es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["representacion2"] == -1) {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Representación es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["tipo2"] == -1) {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Tipo es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["titulo2"] == "") {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Título Habilitante es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["matricula2"] == "") {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Nº Matrícula es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["entidad2"] == "") {
				echo "errores+= '- PROFESIONAL DE HIGIENE Y SEGURIDAD: El campo Entidad que otorgó el título habilitante es obligatorio.<br />';";
				$errores = true;
			}
		}


		// Validación PROFESIONAL DE MEDICINA LABORAL..
		if (($_POST["preguntasQueValidaML"] != "") and ($_POST["pregunta_".$_POST["preguntasQueValidaML"]] == "S")) {
			if ($_POST["cuit3"] == "") {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo CUIT/CUIL/CUIP es obligatorio.<br />';";
				$errores = true;
			}
			else if (!validarCuit($_POST["cuit3"])) {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: Debe ingresar una CUIT/CUIL/CUIP válida.<br />';";
				$errores = true;
			}
			if ($_POST["nombre3"] == "") {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Nombre y Apellido es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["representacion3"] == -1) {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Representación es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["tipo3"] == -1) {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Tipo es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["titulo3"] == "") {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Título Habilitante es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["matricula3"] == "") {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Nº Matrícula es obligatorio.<br />';";
				$errores = true;
			}
			if ($_POST["entidad3"] == "") {
				echo "errores+= '- PROFESIONAL DE MEDICINA LABORAL: El campo Entidad que otorgó el título habilitante es obligatorio.<br />';";
				$errores = true;
			}
		}
	}



	if ($errores) {
		echo "getElementById('btnGrabar').style.display = 'block';";
		echo "getElementById('spanProcesando').style.display = 'none';";
		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;
}
Exemple #26
0
<?
require_once($_SERVER["DOCUMENT_ROOT"]."/../Common/miscellaneous/numbers_utils.php");

validarParametro((isset($_REQUEST["id"])) and (validarEntero($_REQUEST["id"])));

$params = array(":id" => $_REQUEST["id"]);
$sql =
	"SELECT ae_cuerpofull, ae_titulo, ae_volanta
		 FROM web.wae_articulosextranet
		WHERE ae_id = :id";
$stmt = DBExecSql($conn, $sql, $params);
$row = DBGetQuery($stmt);
?>
<table cellspacing="0" cellpadding="0">
	<tr>
		<td class="VolantaNotaPortada"><?php 
echo $row["AE_VOLANTA"];
?>
</td>
	</tr>
	<tr>
		<td height="5"></td>
	</tr>
	<tr>
		<td class="TituloNotaPortada"><?php 
echo $row["AE_TITULO"];
?>
</td>
	</tr>
	<tr>
		<td height="5"></td>
function validar($filename) {
	global $fileCV;
	global $fileFoto;

	$errores = false;

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

	if (trim($_POST["nombre1"]) == "") {
		echo "errores+= '- Nombre 1 vacío.<br />';";
		$errores = true;
	}

	if (trim($_POST["apellido1"]) == "") {
		echo "errores+= '- Apellido 1 vacío.<br />';";
		$errores = true;
	}

	if (!isFechaValida($_POST["fechaNacimiento"], false)) {
		echo "errores+= '- Fecha de Nacimiento vacía o errónea.<br />';";
		$errores = true;
	}

	if (!isset($_POST["sexo"])) {
		echo "errores+= '- Sexo sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["estadoCivil"] == -1) {
		echo "errores+= '- Estado Civil sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["paisNacimiento"] == -1) {
		echo "errores+= '- País de Nacimiento sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["nacionalidad"] == -1) {
		echo "errores+= '- Nacionalidad sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["tipoDocumento"] == -1) {
		echo "errores+= '- Tipo de Documento sin elegir.<br />';";
		$errores = true;
	}

	if (trim($_POST["numeroDocumento"]) == "") {
		echo "errores+= '- Nro. de Documento vacío.<br />';";
		$errores = true;
	}
	else {
		if (!validarEntero($_POST["numeroDocumento"])) {
			echo "errores+= '- El Nro. de Documento es inválido.<br />';";
			$errores = true;
		}
	}

	if (trim($_POST["telefonoFijo"]) == "") {
		echo "errores+= '- Teléfono Fijo vacío.<br />';";
		$errores = true;
	}

	if (trim($_POST["email"]) != "") {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			echo "errores+= '- El e-Mail es inválido.<br />';";
			$errores = true;
		}
	}

	if (trim($_POST["calle"]) == "") {
		echo "errores+= '- Calle vacía.<br />';";
		$errores = true;
	}

	if (trim($_POST["numeroCalle"]) == "") {
		echo "errores+= '- Número de la Calle vacío.<br />';";
		$errores = true;
	}

	if (trim($_POST["cp"]) == "") {
		echo "errores+= '- CP vacío.<br />';";
		$errores = true;
	}

	if ($_POST["localidad"] == -1) {
		echo "errores+= '- Localidad sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["provincia"] == -1) {
		echo "errores+= '- Provincia sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["pais"] == -1) {
		echo "errores+= '- País sin elegir.<br />';";
		$errores = true;
	}

	if ($_FILES["foto"]["name"] != "") {
		$error = "";
		if (!subirArchivo($_FILES["foto"], DATA_CV_PATH, $filename, array("jpg"), 71680, $error, $fileFoto)) {
			echo "errores+= '- ".$error."<br />';";
			$errores = true;
		}
	}

//------------------------------------------------------------------------------------

	if ($_POST["nivelFormacion1"] == -1) {
		echo "errores+= '- Nivel 1 sin elegir.<br />';";
		$errores = true;
	}

	if (!isset($_POST["completo1"])) {
		echo "errores+= '- Completo 1 sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["titulo1"] == -1) {
		echo "errores+= '- Título 1 sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["institucion1"] == -1) {
		echo "errores+= '- Institución 1 sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["carrera1"] == -1) {
		echo "errores+= '- Carrera 1 sin elegir.<br />';";
		$errores = true;
	}

	if ($_POST["formacion2visible"] == "t") {
		if ($_POST["nivelFormacion2"] == -1) {
			echo "errores+= '- Nivel 2 sin elegir.<br />';";
			$errores = true;
		}

		if (!isset($_POST["completo2"])) {
			echo "errores+= '- Completo 2 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["titulo2"] == -1) {
			echo "errores+= '- Título 2 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["institucion2"] == -1) {
			echo "errores+= '- Institución 2 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["carrera2"] == -1) {
			echo "errores+= '- Carrera 2 sin elegir.<br />';";
			$errores = true;
		}
	}

	if ($_POST["formacion3visible"] == "t") {
		if ($_POST["nivelFormacion3"] == -1) {
			echo "errores+= '- Nivel 3 sin elegir.<br />';";
			$errores = true;
		}

		if (!isset($_POST["completo3"])) {
			echo "errores+= '- Completo 3 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["titulo3"] == -1) {
			echo "errores+= '- Título 3 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["institucion3"] == -1) {
			echo "errores+= '- Institución 3 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["carrera3"] == -1) {
			echo "errores+= '- Carrera 3 sin elegir.<br />';";
			$errores = true;
		}
	}

	if ($_POST["formacion4visible"] == "t") {
		if ($_POST["nivelFormacion4"] == -1) {
			echo "errores+= '- Nivel 4 sin elegir.<br />';";
			$errores = true;
		}

		if (!isset($_POST["completo4"])) {
			echo "errores+= '- Completo 4 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["titulo4"] == -1) {
			echo "errores+= '- Título 4 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["institucion4"] == -1) {
			echo "errores+= '- Institución 4 sin elegir.<br />';";
			$errores = true;
		}

		if ($_POST["carrera4"] == -1) {
			echo "errores+= '- Carrera 4 sin elegir.<br />';";
			$errores = true;
		}
	}

//------------------------------------------------------------------------------------

	if (!isFechaValida($_POST["fechaDesde1"], false)) {
		echo "errores+= '- Fecha desde 1 vacía o errónea.<br />';";
		$errores = true;
	}

	if ($_POST["fechaHasta1"] != "")
		if (!isFechaValida($_POST["fechaHasta1"], false)) {
			echo "errores+= '- Fecha hasta 1 errónea.<br />';";
			$errores = true;
		}

	if (trim($_POST["empresa1"]) == "") {
		echo "errores+= '- Empresa 1 vacía.<br />';";
		$errores = true;
	}

	if (trim($_POST["tareas1"]) == "") {
		echo "errores+= '- Descripción Tareas 1 vacía.<br />';";
		$errores = true;
	}

	if ($_POST["experienciaLaboral2visible"] == "t") {
		if (!isFechaValida($_POST["fechaDesde2"], false)) {
			echo "errores+= '- Fecha desde 2 vacía o errónea.<br />';";
			$errores = true;
		}

		if ($_POST["fechaHasta2"] != "")
			if (!isFechaValida($_POST["fechaHasta2"], false)) {
				echo "errores+= '- Fecha hasta 2 errónea.<br />';";
				$errores = true;
			}

		if (trim($_POST["empresa2"]) == "") {
			echo "errores+= '- Empresa 2 vacía.<br />';";
			$errores = true;
		}

		if (trim($_POST["tareas2"]) == "") {
			echo "errores+= '- Descripción Tareas 2 vacía.<br />';";
			$errores = true;
		}
	}

	if ($_POST["experienciaLaboral3visible"] == "t") {
		if (!isFechaValida($_POST["fechaDesde3"], false)) {
			echo "errores+= '- Fecha desde 3 vacía o errónea.<br />';";
			$errores = true;
		}

		if ($_POST["fechaHasta3"] != "")
			if (!isFechaValida($_POST["fechaHasta3"], false)) {
				echo "errores+= '- Fecha hasta 3 errónea.<br />';";
				$errores = true;
			}

		if (trim($_POST["empresa3"]) == "") {
			echo "errores+= '- Empresa 3 vacía.<br />';";
			$errores = true;
		}

		if (trim($_POST["tareas3"]) == "") {
			echo "errores+= '- Descripción Tareas 3 vacía.<br />';";
			$errores = true;
		}
	}

	if ($_POST["experienciaLaboral4visible"] == "t") {
		if (!isFechaValida($_POST["fechaDesde4"], false)) {
			echo "errores+= '- Fecha desde 4 vacía o errónea.<br />';";
			$errores = true;
		}

		if ($_POST["fechaHasta4"] != "")
			if (!isFechaValida($_POST["fechaHasta4"], false)) {
				echo "errores+= '- Fecha hasta 4 errónea.<br />';";
				$errores = true;
			}

		if (trim($_POST["empresa4"]) == "") {
			echo "errores+= '- Empresa 4 vacía.<br />';";
			$errores = true;
		}

		if (trim($_POST["tareas4"]) == "") {
			echo "errores+= '- Descripción Tareas 4 vacía.<br />';";
			$errores = true;
		}
	}

//------------------------------------------------------------------------------------

	if ($_POST["fechaCurso1"] != "")
		if (!isFechaValida($_POST["fechaCurso1"], false)) {
			echo "errores+= '- Fecha de Curso 1 errónea.<br />';";
			$errores = true;
		}

	if ($_POST["curso2visible"] == "t") {
		if ($_POST["fechaCurso2"] != "")
			if (!isFechaValida($_POST["fechaCurso2"], false)) {
				echo "errores+= '- Fecha de Curso 2 errónea.<br />';";
				$errores = true;
			}
	}

	if ($_POST["curso3visible"] == "t") {
		if ($_POST["fechaCurso3"] != "")
			if (!isFechaValida($_POST["fechaCurso3"], false)) {
				echo "errores+= '- Fecha de Curso 3 errónea.<br />';";
				$errores = true;
			}
	}

	if ($_POST["curso4visible"] == "t") {
		if ($_POST["fechaCurso4"] != "")
			if (!isFechaValida($_POST["fechaCurso4"], false)) {
				echo "errores+= '- Fecha de Curso 4 errónea.<br />';";
				$errores = true;
			}
	}

//------------------------------------------------------------------------------------

	if (trim($_POST["remuneracion"]) != "") {
		if (!validarNumero($_POST["remuneracion"])) {
			echo "errores+= '- La Remuneración pretendida es inválida.<br />';";
			$errores = true;
		}
	}

	if ($_FILES["cv"]["name"] != "") {
		$error = "";
		if (!subirArchivo($_FILES["cv"], DATA_CV_PATH, $filename, array("doc", "docx", "pdf"), 10485760, $error, $fileCV)) {
			echo "errores+= '- ".$error."<br />';";
			$errores = true;
		}
	}

	if (!isset($_SESSION["captcha"])) {
		echo "errores+= '- El captcha es inválido, por favor refrésquelo.<br />';";
		$errores = true;
	}
	elseif ($_POST["captcha"] != $_SESSION["captcha"]) {
		echo "errores+= '- El captcha es erróneo.<br />';";
		$errores = true;
	}


	if ($errores) {
		echo "getElementById('imgEnviar').style.display = 'inline';";
		echo "getElementById('imgProcesando').style.display = 'none';";
		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;
}
function validar($id, $alta, $rowCotizacion, $isSoloPCP, $idVendedor, $datosEmpleadorManual, $sumaAseguradaRC, $formaPago, $iva, $iibb) {
	global $campoError;
	global $modulo;

	if (!isset($_SESSION["isAgenteComercial"]))
		throw new Exception("Usted no tiene permiso para acceder a este módulo.");

	// Bloque 1.1.1..
	if ($_POST["fechaSuscripcion"] == "") {
		$campoError = "fechaSuscripcion";
		throw new Exception("Debe ingresar la Fecha de Suscripción.");
	}

	if (!isFechaValida($_POST["fechaSuscripcion"])) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción debe tener un formato válido.");
	}

	$params = array(":fechaalta" => $_POST["fechaSuscripcion"], ":id" => $id);
	if ($modulo == "R")		// Si es una revisión de precio..
		$sql =
			"SELECT 1
				 FROM asr_solicitudreafiliacion
				WHERE sr_id = :id
					AND TRUNC(sr_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')";
	else		// Si es una solicitud de cotización..
		$sql =
			"SELECT 1
				 FROM asc_solicitudcotizacion
				WHERE sc_id = :id
					AND TRUNC(sc_fechaalta) > TO_DATE(:fechaalta, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha de la solicitud de cotización.");
	}

	$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":fechavencimiento" => $_POST["fechaVencimiento"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > TO_DATE(:fechavencimiento, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaSuscripcion";
		throw new Exception("La Fecha de Suscripción no puede ser posterior a la fecha de vigencia de la cotización (".$_POST["fechaVencimiento"].").");
	}

	if ($alta) {
		$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"]);
		$sql =
			"SELECT 1
				 FROM DUAL
				WHERE TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < ART.ACTUALDATE";
		if (existeSql($sql, $params)) {
			$campoError = "fechaSuscripcion";
			throw new Exception("La Fecha de Suscripción no puede ser anterior a la fecha actual.");
		}
	}
	else {
		$params = array(":fechasuscripcion" => $_POST["fechaSuscripcion"], ":id" => $id);
		$sql =
			"SELECT 1
				 FROM asa_solicitudafiliacion
				WHERE ((TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') < TRUNC(sa_fechaalta)) OR (TO_DATE(:fechasuscripcion, 'DD/MM/YYYY') > ART.ACTUALDATE))
					AND TRUNC(sa_fechaafiliacion) <> TO_DATE(:fechasuscripcion, 'DD/MM/YYYY')
					AND ".$rowCotizacion["FORMULARIOFIELD"]." = :id";
		if (existeSql($sql, $params)) {
			$campoError = "fechaSuscripcion";
			throw new Exception("La Fecha de Suscripción no puede ser ni anterior a la fecha previamente cargada ni posterior a la fecha actual.");
		}
	}

	// Bloque 1.2..
	if ($_POST["razonSocial"] == "") {
		$campoError = "razonSocial";
		throw new Exception("Debe ingresar el Nombre o razón social.");
	}

	if ((isset($_POST["formaJuridica"])) and ($_POST["formaJuridica"] == -1)) {
		$campoError = "formaJuridica";
		throw new Exception("Debe seleccionar la Forma Jurídica.");
	}

	if (($_POST["fechaInicioActividad"] != "") and (!isFechaValida($_POST["fechaInicioActividad"]))) {
		$campoError = "fechaInicioActividad";
		throw new Exception("La Fecha de inicio de actividad debe tener un formato válido.");
	}

	if ($_POST["fechaInicioActividad"] != "") {
		$arrFecha = explode("/", $_POST["fechaInicioActividad"]);
		$fec = $arrFecha[2].$arrFecha[1].$arrFecha[0];
		if ($fec > date("Ymd")) {
			$campoError = "fechaInicioActividad";
			throw new Exception("La fecha de inicio de actividad no puede ser posterior a la fecha de alta.");
		}
	}

	if ($_POST["calle"] == "") {
		$campoError = "calle";
		throw new Exception("Debe ingresar la Calle.");
	}

	if ($_POST["numero"] == "") {
		$campoError = "numero";
		throw new Exception("Debe ingresar el Número.");
	}

	if ($_POST["codigoPostal"] == "") {
		$campoError = "codigoPostal";
		throw new Exception("Debe ingresar el Código Postal.");
	}

	if ((isset($_POST["provincia"])) and ($_POST["provincia"] == -1)) {
		$campoError = "provincia";
		throw new Exception("Debe seleccionar la Provincia.");
	}

	if ($_POST["localidad"] == "") {
		$campoError = "localidad";
		throw new Exception("Debe ingresar la Localidad.");
	}

	if ($_POST["email"] != "") {
		$params = array(":email" => $_POST["email"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "email";
			throw new Exception("El e-Mail debe tener un formato válido.");
		}
	}

	if (($_POST["establecimientos"] != "") and (!validarEntero($_POST["establecimientos"]))) {
		$campoError = "establecimientos";
		throw new Exception("La Cantidad de establecimientos debe tener un formato válido.");
	}

	if ((!$isSoloPCP) and ($_POST["nivel"] == "")) {
		$campoError = "nivel";
		throw new Exception("Debe indicar el Nivel de cumplimiento en Higiene y Seguridad.");
	}

	if ((!$isSoloPCP) and ($_POST["cargoResponsable"] == -1)) {
		$campoError = "cargoResponsable";
		throw new Exception("El campo Cargo del Responsable ART es obligatorio.");
	}

	if ((!$isSoloPCP) and ($_POST["sexoResponsable"] == -1)) {
		$campoError = "sexoResponsable";
		throw new Exception("El campo Sexo del Responsable ART es obligatorio.");
	}

	if ($_POST["emailResponsable"] != "") {
		$params = array(":email" => $_POST["emailResponsable"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "emailResponsable";
			throw new Exception("El e-Mail debe tener un formato válido.");
		}
	}

	// Bloque 2..
	if ($_POST["fechaVigenciaDesde"] == "") {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("Debe ingresar la Vigencia Desde.");
	}

	$params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE('01/01/1996', 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("La vigencia no puede ser anterior al 01/01/1996.");
	}

	if ($_POST["fechaVigenciaHasta"] == "") {
		$campoError = "fechaVigenciaHasta";
		throw new Exception("Debe ingresar la Vigencia Hasta.");
	}

	$params = array(":fechavigenciadesde" => $_POST["fechaVigenciaDesde"], ":fechasuscripcion" => $_POST["fechaSuscripcion"]);
	$sql =
		"SELECT 1
			 FROM DUAL
			WHERE TO_DATE(:fechavigenciadesde, 'DD/MM/YYYY') < TO_DATE(:fechasuscripcion, 'DD/MM/YYYY')";
	if (existeSql($sql, $params)) {
		$campoError = "fechaVigenciaDesde";
		throw new Exception("La vigencia no puede ser anterior a la fecha de suscripción.");
	}

	// Bloque 3..
	if ($_POST["trabajadoresCantidad"] <= 0) {
		$campoError = "trabajadoresCantidad";
		throw new Exception("Debe especificar la cantidad de empleados de la empresa.");
	}

	if ((!$isSoloPCP) and ($_POST["trabajadoresMasaSalarial"] <= 240)) {
		$campoError = "trabajadoresMasaSalarial";
		throw new Exception("La masa salarial no puede ser inferior a los $240.");
	}

	// Bloque 4..
	if ($isSoloPCP) {
		if ($alta) {
			$params = array(":usualta" => "W_".substr($_SESSION["usuario"], 0, 18));
			$sql =
				"SELECT COUNT(*)
					 FROM afi.alt_lugartrabajo_pcp
					WHERE lt_usualta = :usualta
						AND lt_idsolicitud = -1";
		}
		else {
			$params = array(":idsolicitudcotizacion" => $id);
			$sql =
				"SELECT COUNT(*)
					 FROM afi.alt_lugartrabajo_pcp, asa_solicitudafiliacion
					WHERE lt_idsolicitud = sa_id
						AND lt_fechabaja IS NULL
						AND sa_idsolicitudcotizacion = :idsolicitudcotizacion";
		}
		if (valorSql($sql, "", $params, 0) < 1) {
			$campoError = "iframeEstablecimientos";
			throw new Exception("Debe ingresar al menos un (1) lugar de trabajo.");
		}
	}

	// Bloque 7..
	if (($isSoloPCP) and ($_POST["breveDescripcionTareas"] == "")) {
		$campoError = "breveDescripcionTareas";
		throw new Exception("Debe ingresar una Breve descripción de tareas (máximo 250 caracteres).");
	}

	if ($isSoloPCP) {
		$elementosSinChequear = false;
		$arrElementosPunto7 = array("electrico", "incendio", "extintor", "insecticida", "bencina", "raticida", "desinfectantes", "detergentes", "sodaCaustica", "desengrasante",
																"hipocloritoDeSodio", "amoniaco", "acidoMuriatico", "proteccionBalcones", "interiorAltura", "exteriorAltura", "escaleraBaranda", "indumentaria",
																"proteccionPersonal");
		foreach ($arrElementosPunto7 as $valor) {
			if (getValorCheck($valor) == NULL) {
				if (($valor == "extintor") and (getValorCheck("incendio") == "N") and ($_POST["extintorCual"] != ""))
					continue;

				$elementosSinChequear = true;
				break;
			}
		}

		if ($elementosSinChequear	) {
			$campoError = $valor;
			throw new Exception("_Debe completar el cuestionario, 7. DESCRIPCIÓN DE TAREAS Y RIESGOS LABORALES (POSEE CARÁCTER DE DECLARACIÓN JURADA DEL EMPLEADOR)");
		}
	}

	if (($isSoloPCP) and ($_POST["incendio"] == "S") and (getValorCheck("extintor") == NULL) and ($_POST["extintorCual"] != "")) {
		$campoError = "incendioS";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo de Incendio No y selecciono un item en \"Indique cual\"");
	}

	if (($isSoloPCP) and (getValorCheck("insecticida") == "N") and ($_POST["insecticidaCual"] != "")) {
		$campoError = "insecticidaN";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Insecticidas No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("raticida") == "N") and ($_POST["raticidaCual"] != "")) {
		$campoError = "raticidaN";
		throw new Exception("Hay inconsistencias en las respuestas de Riesgo Químico Raticidas No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("interiorAltura") == "N") and ($_POST["interiorAlturaCual"] != "")) {
		$campoError = "interiorAlturaN";
		throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas interiores No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("exteriorAltura") == "N") and ($_POST["exteriorAlturaCual"] != "")) {
		$campoError = "exteriorAlturaN";
		throw new Exception("Hay inconsistencias en las respuestas de Instalaciones Edilicias, Realizan tareas exteriores No y completó \"¿ Cuáles ?\"");
	}

	if (($isSoloPCP) and (getValorCheck("indumentaria") == "N") and ($_POST["indumentariaCual"] != "")) {
		$campoError = "indumentariaN";
		throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega indumentaria de trabajo No y completó \"¿Cuáles?\"");
	}

	if (($isSoloPCP) and (getValorCheck("proteccionPersonal") == "N") and ($_POST["proteccionPersonalCual"] != "")) {
		$campoError = "proteccionPersonalN";
		throw new Exception("Hay inconsistencias en las respuestas de Ropa y elementos de trabajo, Entrega de Elementos de protección personal No y completó \"¿Cuáles?\"");
	}
	
	// Bloque 7..
	if ($_POST["lugarSuscripcion"] == "") {
		$campoError = "lugarSuscripcion";
		throw new Exception("Debe ingresar el Lugar.");
	}

	if ($_POST["nombreComercializador"] == "") {
		$campoError = "nombreComercializador";
		throw new Exception("Debe ingresar el Nombre y Apellido.");
	}

	if ($_POST["vendedor"] == "") {
		$campoError = "vendedor";
		throw new Exception("Debe ingresar el Vendedor.");
	}

	if ($idVendedor == -1) {
		$campoError = "vendedor";
		throw new Exception("El Código de Vendedor no está dado de alta para la entidad ".$_SESSION["entidad"].".");
	}

	if (($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) {
		if ($_POST["nombreEmpleador"] == "") {
			$campoError = "nombreEmpleador";
			throw new Exception("El campo Nombre y Apellido del empleador es obligatorio.");
		}

		if ($_POST["cargoEmpleador"] < 1) {
			$campoError = "cargoEmpleador";
			throw new Exception("El campo Cargo/Personería del empleador es obligatorio.");
		}

		if (($_POST["sexoEmpleador"] != "F") and ($_POST["sexoEmpleador"] != "M")) {
			$campoError = "sexoEmpleador";
			throw new Exception("El campo Sexo del empleador es obligatorio.");
		}

		if ($_POST["dniTitular"] == "") {
			$campoError = "dniTitular";
			throw new Exception("El campo D.N.I. del empleador es obligatorio.");
		}

		if (!validarEntero($_POST["dniTitular"])) {
			$campoError = "dniTitular";
			throw new Exception("El campo D.N.I. es inválido.");
		}

		if ($_POST["telefonoEmpleador"] == "") {
			$campoError = "telefonoEmpleador";
			throw new Exception("El campo Teléfono del empleador es obligatorio.");
		}

		if ($_POST["emailTitular"] == "") {
			$campoError = "emailTitular";
			throw new Exception("El campo e-Mail del empleador es obligatorio.");
		}
	}

	if (($_POST["dniTitular"] != "") and (!validarEntero($_POST["dniTitular"]))) {
		$campoError = "dniTitular";
		throw new Exception("El D.N.I. del empleador debe tener un formato válido.");
	}

	if ((($_SESSION["canal"] != 322) or (($_SESSION["canal"] == 322) and ($datosEmpleadorManual == "N"))) and (strlen($_POST["dniTitular"]) < 7)) {
		$campoError = "dniTitular";
		throw new Exception("El D.N.I. del Empleador es inválido.");
	}

	if ($_POST["emailTitular"] != "") {
		$params = array(":email" => $_POST["emailTitular"]);
		$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
		if (valorSql($sql, "", $params) != "S") {
			$campoError = "emailTitular";
			throw new Exception("El e-Mail Titular debe tener un formato válido.");
		}
	}

	// Bloque 8..
	if ((!$isSoloPCP) and (!isset($_POST["rgrlImpreso"]))) {
		$campoError = "rgrlImpreso";
		throw new Exception("Debe indicar si tiene impreso el RGRL de cada establecimiento.");
	}

	// Bloque RC..
	if ((isset($_POST["suscribePolizaRC"])) and ($_POST["suscribePolizaRC"] == "S")) {		// Si es una solicitud de cotización y suscribe la póliza de responsibilidad civil, hay que validar lo de abajo..
		if ($sumaAseguradaRC == NULL) {
			$campoError = "sumaAseguradaRC";
			throw new Exception("Debe indicar la Suma Asegurada de la responsibilidad civil.");
		}
		if ($formaPago == NULL) {
			$campoError = "formaPago";
			throw new Exception("Debe indicar la Forma de Pago de la responsibilidad civil.");
		}
		if ($formaPago == "TC") {
			if ($_POST["tarjetaCredito"] == -1) {
				$campoError = "tarjetaCredito";
				throw new Exception("Debe seleccionar la Tarjeta de Crédito.");
			}
			if (strlen($_POST["cbu"]) < 16) {
				$campoError = "cbu";
				throw new Exception("El Nº Tarjeta de Crédito debe tener al menos 16 caracteres.");
			}
		}
		if (($formaPago == "DA") and (strlen($_POST["cbu"]) != 22)) {
			$campoError = "cbu";
			throw new Exception("El C.B.U. de la responsibilidad civil debe tener 22 caracteres.");
		}
		if ($iva == NULL) {
			$campoError = "iva";
			throw new Exception("Debe indicar el I.V.A. de la responsibilidad civil.");
		}
		if ($iibb == NULL) {
			$campoError = "iibb";
			throw new Exception("Debe indicar el I.I.B.B. de la responsibilidad civil.");
		}
		if ($_POST["emailPolizaRC"] == "") {
			$campoError = "emailPolizaRC";
			throw new Exception("Debe indicar el e-Mail donde quiere recepcionar la póliza de la responsibilidad civil.");
		}

		if ($_POST["emailPolizaRC"] != "") {
			$params = array(":email" => $_POST["emailPolizaRC"]);
			$sql = "SELECT art.varios.is_validaemail(:email) FROM DUAL";
			if (valorSql($sql, "", $params) != "S") {
				$campoError = "emailPolizaRC";
				throw new Exception("La Recepción de Póliza vía e-mail debe tener un formato válido.");
			}
		}
	}
}
Exemple #29
0
require_once 'funciones/validaciones.php';
//Guarda los valores de los campos en variables, siempre y cuando se haya enviado el formulario, sino se guardará null.
$nombre = isset($_POST['nombre']) ? $_POST['nombre'] : null;
$edad = isset($_POST['edad']) ? $_POST['edad'] : null;
$email = isset($_POST['email']) ? $_POST['email'] : null;
//Este array guardará los errores de validación que surjan.
$errores = array();
//Pregunta si está llegando una petición por POST, lo que significa que el usuario envió el formulario.
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
    //Valida que el campo nombre no esté vacío.
    if (!validaRequerido($nombre)) {
        $errores[] = 'El campo nombre es incorrecto.';
    }
    //Valida la edad con un rango de 3 a 130 años.
    $opciones_edad = array('options' => array('min_range' => 3, 'max_range' => 130));
    if (!validarEntero($edad, $opciones_edad)) {
        $errores[] = 'El campo edad es incorrecto.';
    }
    //Valida que el campo email sea correcto.
    if (!validaEmail($email)) {
        $errores[] = 'El campo email es incorrecto.';
    }
    //Verifica si ha encontrado errores y de no haber redirige a la página con el mensaje de que pasó la validación.
    if (!$errores) {
        header('Location: validado.php');
        exit;
    }
}
?>
<!DOCTYPE>
<html>
function validar() {
	$errores = false;

	echo '<script src="/modules/usuarios_registrados/clientes/js/denuncia_siniestros.js" type="text/javascript"></script>';
	echo "<script type='text/javascript'>";
	echo "with (window.parent.document) {";
	echo "var errores = '';";

	if ($_POST["idTrabajador"] == -1) {
		echo "paso = 1;";
		echo "errores+= '- Apellido y Nombre vacío.<br />';";
		$errores = true;
	}

	if (!isFechaValida($_POST["fechaNacimiento"], false)) {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Fecha Nacimiento vacía o errónea.<br />';";
		$errores = true;
	}
	else {
		$edad = dateDiff($_POST["fechaNacimiento"], date("d/m/Y"), "A");
		if (($edad <= 16) or ($edad >= 90)) {
			if (!$errores)
				echo "paso = 1;";
			echo "errores+= '- La edad del trabajador debe estar entre 16 y 90 años.<br />';";
			$errores = true;
		}
	}

	if ($_POST["fechaIngreso"] != "")
		if (!isFechaValida($_POST["fechaIngreso"])) {
			if (!$errores)
				echo "paso = 1;";
			echo "errores+= '- Fecha Ingreso a la Empresa errónea.<br />';";
			$errores = true;
		}

	if ($_POST["idProvincia"] == -1) {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Domicilio vacío.<br />';";
		$errores = true;
	}

	if ($_POST["telefono"] == "") {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Teléfono vacío.<br />';";
		$errores = true;
	}

	if ($_POST["numero"] == "") {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Número de calle del domicilio vacío.<br />';";
		$errores = true;
	}

	if ($_POST["puesto"] == "") {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Puesto vacío.<br />';";
		$errores = true;
	}

	if (($_POST["horaDesde"] == "-1") or ($_POST["minutoDesde"] == "-1") or ($_POST["horaHasta"] == "-1") and ($_POST["minutoHasta"] == "-1")) {
		if (!$errores)
			echo "paso = 1;";
		echo "errores+= '- Horario habitual de Trabajo vacío.<br />';";
		$errores = true;
	}

	if ($_POST["tipoSiniestro"] == -1) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Tipo de Siniestro vacío.<br />';";
		$errores = true;
	}

	if (!isFechaValida($_POST["fechaSiniestro"])) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Fecha Siniestro vacía o inválida.<br />';";
		$errores = true;
	}
	elseif (!fechaEnRango($_POST["fechaSiniestro"], "01/07/1996", date("d/m/Y"))) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- La Fecha del Siniestro no puede ser posterior al día de hoy.<br />';";
		$errores = true;
	}

	if ($_POST["fechaRecaida"] != "") {
		if (!isFechaValida($_POST["fechaRecaida"])) {
			if (!$errores)
				echo "paso = 2;";
			echo "errores+= '- Fecha de Recaída inválida.<br />';";
			$errores = true;
		}
		elseif (!fechaEnRango($_POST["fechaRecaida"], "01/07/1996", date("d/m/Y"))) {
			if (!$errores)
				echo "paso = 2;";
			echo "errores+= '- La Fecha del Recaída no puede ser posterior al día de hoy.<br />';";
			$errores = true;
		}
	}

	if (($_POST["lugarOcurrencia"] == 1) and ($_POST["establecimientoPropio"] == -1) and (((isset($_POST["establecimientoTercero"])) and ($_POST["establecimientoTercero"] == -1)) or (!isset($_POST["establecimientoTercero"])))) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Debe seleccionar el Establecimiento Propio.<br />';";
		$errores = true;
	}

/*	if ($_POST["idProvinciaAccidente"] == -1) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Domicilio de ocurrencia del accidente vacío.<br />';";
		$errores = true;
	}*/
	if ($_POST["calleAccidente"] == "") {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Calle de ocurrencia del accidente vacío.<br />';";
		$errores = true;
	}

	if ($_POST["numeroAccidente"] == "") {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Número de calle del domicilio de ocurrencia del accidente vacío.<br />';";
		$errores = true;
	}

	if ($_POST["codigoPostalAccidente"] == -1) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Provincia de ocurrencia del accidente vacío.<br />';";
		$errores = true;
	}

	if ($_POST["provinciaAccidente"] == -1) {
		if (!$errores)
			echo "paso = 2;";
		echo "errores+= '- Provincia de ocurrencia del accidente vacío.<br />';";
		$errores = true;
	}

	if ($_POST["establecimientoAccidente"] == 0)
		if ($_POST["cuitContratista"] == "") {
			if (!$errores)
				echo "paso = 2;";
			echo "errores+= '- C.U.I.T. Contratista vacío.<br />';";
			$errores = true;
		}

	if ($_POST["cuitContratista"] != "")
		if (!validarCuit($_POST["cuitContratista"])) {
			if (!$errores)
				echo "paso = 2;";
			echo "errores+= '- C.U.I.T. Contratista inválido.<br />';";
			$errores = true;
		}



	if ($_POST["descripcionHecho"] == "") {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Descripción del Hecho vacío.<br />';";
		$errores = true;
	}

	if ($_POST["formaAccidente"] == -1) {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Forma del Accidente vacío.<br />';";
		$errores = true;
	}

	if ($_POST["agenteMaterial"] == -1) {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Agente Material vacío.<br />';";
		$errores = true;
	}

	if ($_POST["parteCuerpoLesionada"] == -1) {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Parte del Cuerpo Lesionada vacío.<br />';";
		$errores = true;
	}

	if ($_POST["naturalezaLesion"] == -1) {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Naturaleza de la Lesión vacía.<br />';";
		$errores = true;
	}

	if ($_POST["gravedadPresunta"] == -1) {
		if (!$errores)
			echo "paso = 3;";
		echo "errores+= '- Gravedad Presunta vacía.<br />';";
		$errores = true;
	}

	if ($_POST["dni"] != "")
		if (!validarEntero($_POST["dni"])) {
			if (!$errores)
				echo "paso = 5;";
			echo "errores+= '- El D.N.I. del Denunciante es inválido.<br />';";
			$errores = true;
		}


	if ($errores) {
		echo "window.parent.paso = paso;";
		echo "window.parent.cambiarPaso(paso);";
		echo "getElementById('imgProcesando').style.display = 'none';";
		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;
}