Example #1
0
function validarCuit($cuit) {
	try {
		$cuit = trim($cuit);
		if (strlen($cuit) != 11)
			return false;
		else {
			for ($i=0; $i<=10; $i++)
				if (!validarNumero($cuit[$i]))
					return false;

			$suma = 0;
			for ($i=0; $i<=9; $i++)
				$suma = $suma + $cuit[$i] * substr('5432765432', $i, 1);
			$suma = 11 - ($suma % 11);

			if ($suma == 11)
				$suma = 0;

			if ($suma == 10)
				return false;
			else {
				if (($cuit[strlen($cuit) - 1] >= "0") and ($cuit[strlen($cuit) - 1] <= "9"))
					return ($suma == $cuit[strlen($cuit) - 1]);
				else
					return false;
			}
		}
	}
	catch (Exception $e) {
		return false;
	}
}
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 importarTrabajadores() {
	global $conn;

	try {
		if ($_FILES["archivo"]["name"] == "")
			throw new Exception("Debe elegir el Archivo a subir.");

		if (!validarExtension($_FILES["archivo"]["name"], array("xls")))
			throw new Exception("El Archivo a subir debe ser de extensión \".xls\".");


		// Borro los registros temporales que se pudieran haber generado en otra oportunidad..
		$params = array(":idusuario" => $_SESSION["idUsuario"], ":ipusuario" => $_SERVER["REMOTE_ADDR"]);
		$sql =
			"DELETE FROM tmp.tcm_cargamasivatrabajadoresweb
						 WHERE cm_idusuario = :idusuario
							 AND cm_ipusuario = :ipusuario";
		DBExecSql($conn, $sql, $params, OCI_DEFAULT);


		error_reporting(E_ALL ^ E_NOTICE);
		$excel = new Spreadsheet_Excel_Reader($_FILES["archivo"]["tmp_name"]);

		for ($row=2; $row<=$excel->rowcount(); $row++) {		// Empiezo desde la 2, porque en la 1 viene la cabecera..
			// Meto los valores de las columnas en un array..
			$cols = array();
			for ($col=65; $col<=87; $col++)
				$cols[chr($col)] = trim($excel->val($row, chr($col)));

			// Si todas las columnas estan vacías lo tomo como un EOF y salgo del loop principal..
			$existeValor = false;
			foreach ($cols as $key => $value)
				if ($value != "")
					$existeValor = true;
			if (!$existeValor)
				break;


			// *** - INICIO VALIDACIONES..
			$errores = "11111111111111111111111";

			// Columna A - CUIL..
			if (!validarCuit($cols["A"]))
				$errores[0] = "0";

			// Columna B - Nombre..
			if ($cols["B"] == "")
				$errores[1] = "0";

			// Columna C - Sexo..
			if (($cols["C"] != "F") and ($cols["C"] != "M"))
				$errores[2] = "0";

			// Columna D - Nacionalidad..
			if ($cols["D"] != "") {
				$params = array(":descripcion" => $cols["D"]);
				$sql =
					"SELECT 1
						 FROM cna_nacionalidad
						WHERE na_fechabaja IS NULL
							AND UPPER(na_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[3] = "0";
			}

			// Columna E - Otra nacionalidad..
			$errores[4] = "1";

			// Columna F - Fecha de nacimiento..
			try {
				if (isFechaValida($cols["F"])) {
					$edad = dateDiff($cols["F"], date("d/m/Y"), "A");
					if (($edad < 16) or ($edad > 90))
						$errores[5] = "0";
				}
				else
					$errores[5] = "0";
			}
			catch (Exception $e) {
				$errores[5] = "0";
			}

			// Columna G - Estado Civil..
			if ($cols["G"] != "") {
				$params = array(":descripcion" => $cols["G"]);
				$sql =
					"SELECT 1
						 FROM ctb_tablas
						WHERE tb_clave = 'ESTAD'
							AND tb_fechabaja IS NULL
							AND UPPER(tb_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[6] = "0";
			}

			// Columna H - Fecha de ingreso..
			if (!isFechaValida($cols["H"]))
				$errores[7] = "0";

			// Columna I - Establecimiento..
			$errores[8] = "1";

			// Columna J - Tipo contrato..
			if ($cols["J"] != "") {
				$params = array(":descripcion" => $cols["J"]);
				$sql =
					"SELECT 1
						 FROM cmc_modalidadcontratacion
						WHERE mc_fechabaja IS NULL
							AND UPPER(mc_descripcion) = UPPER(:descripcion)";
				if (!existeSql($sql, $params))
					$errores[9] = "0";
			}

			// Columna K - Tarea..
			$errores[10] = "1";

			// Columna L - Sector..
			$errores[11] = "1";

			// Columna M - Código CIUO..
			if ($cols["M"] != "") {
				$params = array(":codigo" => $cols["M"]);
				$sql =
					"SELECT 1
						 FROM cci_ciuo
						WHERE ci_codigo = :codigo";
				if (!existeSql($sql, $params))
					$errores[12] = "0";
			}

			// Columna N - Remuneración..
			if ($cols["N"] != "")
				if (!validarNumero($cols["N"], true))
					$errores[13] = "0";

			// Columna O - Calle..
			if ($cols["O"] == "")
				$errores[14] = "0";

			// Columna P - Número..
			$errores[15] = "1";

			// Columna Q - Piso..
			$errores[16] = "1";

			// Columna R - Departamento..
			$errores[17] = "1";

			// Columna S - Código postal..
			if ($cols["S"] == "")
				$errores[18] = "0";
			else {
				$params = array(":codigopostal" => $cols["S"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion
						WHERE ub_cpostal = :codigopostal";
				if (!existeSql($sql, $params))
					$errores[18] = "0";
			}

			// Columna T - Localidad..
			if (($cols["T"] != "") and ($cols["S"] != "")) {
				$params = array(":codigopostal" => $cols["S"], ":localidad" => $cols["T"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion
						WHERE ub_cpostal = :codigopostal
							AND UPPER(ub_localidad) = UPPER(:localidad)";
				if (!existeSql($sql, $params))
					$errores[19] = "0";
			}

			// Columna U - Provincia..
			if (($cols["U"] != "") and ($cols["T"] != "") and ($cols["S"] != "")) {
				$params = array(":codigopostal" => $cols["S"], ":localidad" => $cols["T"], ":provincia" => $cols["U"]);
				$sql =
					"SELECT 1
						 FROM cub_ubicacion, cpv_provincias
						WHERE ub_provincia = pv_codigo
							AND ub_cpostal = :codigopostal
							AND UPPER(ub_localidad) = UPPER(:localidad)
							AND UPPER(pv_descripcion) = UPPER(:provincia)";
				if (!existeSql($sql, $params))
					$errores[20] = "0";
			}

			// Columna V - Fecha de baja..
			if ($cols["V"] != "")
				if (!isFechaValida($cols["V"]))
					$errores[21] = "0";

			// Columna W - No confirmado al puesto..
//			$errores[22] = "1";
			// *** - FIN VALIDACIONES..


			$params = array(":calle" => substr($cols["O"], 0, 60),
											":ciuo" => substr($cols["M"], 0, 4),
											":codigopostal" => substr($cols["S"], 0, 5),
/*											":confirmapuesto" => substr($cols["W"], 0, 1),*/
											":cuil" => substr($cols["A"], 0, 11),
											":departamento" => substr($cols["R"], 0, 20),
											":errores" => $errores,
											":establecimiento" => substr($cols["I"], 0, 100),
											":estadocivil" => $cols["G"],
											":fechabaja" => substr($cols["V"], 0, 10),
											":fechaingreso" => substr($cols["H"], 0, 10),
											":fechanacimiento" => substr($cols["F"], 0, 10),
											":fila" => $row,
											":idusuario" => $_SESSION["idUsuario"],
											":ipusuario" => $_SERVER["REMOTE_ADDR"],
											":localidad" => substr($cols["T"], 0, 60),
											":nacionalidad" => $cols["D"],
											":nombre" => substr($cols["B"], 0, 60),
											":numero" => substr($cols["P"], 0, 20),
											":otranacionalidad" => substr($cols["E"], 0, 30),
											":piso" => substr($cols["Q"], 0, 20),
											":provincia" => $cols["U"],
											":sector" => substr($cols["L"], 0, 150),
											":sexo" => substr($cols["C"], 0, 1),
											":sueldo" => substr($cols["N"], 0, 15),
											":tarea" => substr($cols["K"], 0, 150),
											":tipocontrato" => substr($cols["J"], 0, 100));
			$sql =
				"INSERT INTO tmp.tcm_cargamasivatrabajadoresweb
										 (cm_idusuario, cm_ipusuario, cm_fila, cm_cuil, cm_nombre, cm_sexo, cm_nacionalidad, cm_otranacionalidad, cm_fechanacimiento, cm_estadocivil, cm_fechaingreso,
										  cm_establecimiento, cm_tipocontrato, cm_tarea, cm_sector, cm_ciuo, cm_sueldo, cm_calle, cm_numero, cm_piso, cm_departamento, cm_codigopostal, cm_localidad,
										  cm_provincia, cm_fechabaja, cm_errores)
							VALUES (:idusuario, :ipusuario, :fila, :cuil, :nombre, :sexo, :nacionalidad, :otranacionalidad, :fechanacimiento, :estadocivil, :fechaingreso,
											:establecimiento, :tipocontrato, :tarea, :sector, :ciuo, :sueldo, :calle, :numero, :piso, :departamento, :codigopostal, :localidad,
											:provincia, :fechabaja, :errores)";
			DBExecSql($conn, $sql, $params, OCI_DEFAULT);
		}

		DBCommit($conn);
	}
	catch (Exception $e) {
		DBRollback($conn);
		echo "<script type='text/javascript'>history.back(); alert(unescape('".rawurlencode($e->getMessage())."'));</script>";
		exit;
	}
}
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;
}
		if ($cols["H"] >= "201210") {
			if ($cols["AE"] == "") {
				$error = "Columna AE: El valor debe ser un número mayor o igual a cero.";
				insertarRegistroError($seqTrans, $row, $error);
			}
			elseif (!validarNumero($cols["AE"])) {
				$error = "Columna AE: Valor inválido.";
				insertarRegistroError($seqTrans, $row, $error);
			}
			elseif ($cols["AE"] < 0) {
				$error = "Columna AE: El valor debe ser un número mayor o igual a cero.";
				insertarRegistroError($seqTrans, $row, $error);
			}
		}
		elseif ($cols["AE"] != "") {
			if (!validarNumero($cols["AE"])) {
				$error = "Columna AE: Valor inválido.";
				insertarRegistroError($seqTrans, $row, $error);
			}
			elseif ($cols["AE"] < 0) {
				$error = "Columna AE: El valor debe ser un número mayor o igual a cero.";
				insertarRegistroError($seqTrans, $row, $error);
			}
		}


		// Inserto la C.U.I.L. en el arreglo de cuiles..
		if ($cols["C"] != "")
			$cuits[] = $cols["C"];

		if ($error == "")
 		($fechaNacimiento= isset($_POST['fechaNacimiento']) ? $_POST['fechaNacimiento'] : null),
 		($lugarNacimiento= isset($_POST['lugarNacimiento']) ? $_POST['lugarNacimiento'] : null),
 		);*/
 //Segunda validacion que verifica si los datos ingresados contienen los caracteres permitidos
 /*if (!validarUsuario($usuario)){
 			$errores_validacion[] = 'El campo Usuario ingresado es incorrecto.';
 		}else{
 			$_SESSION["datos"]["usuario"] = $usuario;
 		}*/
 if (!validarCaracter($datos['apellido'])) {
     $errores[] = 'El campo Apellido es incorrecto.';
 }
 if (!validarCaracter($datos['nombre'])) {
     $errores[] = 'El campo Nombre es incorrecto.';
 }
 if (!validarNumero($datos['numeroDocumento'], $opciones)) {
     $errores[] = 'El campo Numero de Documento es incorrecto.';
 }
 //verificacion de seteo de option select en html
 if (!isset($datos['sexo']) || $datos['sexo'] == null) {
     $errores[] = 'El campo Sexo no ha sido seleccionado.';
 }
 if (!isset($datos['nacionalidad']) || $datos['nacionalidad'] == null) {
     $errores[] = 'El campo Nacionalidad no ha sido seleccionado.';
 }
 if (!validarAlfanumerico($datos['domicilio'])) {
     $errores[] = 'El campo Domicilio es incorrecto.';
 }
 if (!validarCaracter($datos['ciudad'])) {
     $errores[] = 'El campo Ciudad es incorrecto.';
 }