Buenas tengo el siguiente problema yo llamo una funcion en javascript que a su vez llama a una funcion que tengo de ajax el codigo es este
Código HTML:
<html>
<head>
<title>Agregar evaluaciones</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type='text/javascript' src='Ajax/Ajax.js'></script>
<script language="JavaScript">
var swChek=0;
function chequeatutor(texto){
if(texto =="") return false;
return true;
}
function chequeaFormulario(){
var valido = true;
var NombreEval = window.document.resultado.nombreEval.value;
var IdTema=window.document.resultado.tema.options[window.document.resultado.tema.selectedIndex].value;
//alert(IdTema);
ValidarTema(IdTema);
valido = valido && chequeatutor(NombreEval);
if(!valido){
alert("Por Favor ingrese un nombre para la evaluacion");
return false;
}
if(swChek==0){
alert("Tiene que inscribir al menos 1 preguntas");
return false;
}
return true;
}
function validarCheck(check){
if(check.checked){
document.resultado.ides.value += check.value + "|";
swChek++;
}else{
var x = document.resultado.ides.value.split(check.value + "|");
document.resultado.ides.value = x.join("");
swChek--;
}
//alert("Hello");
//alert(document.resultado.ides.value);
}
</script>
<style type="text/css">
<!--
.consulta1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #000;
background-color:#FFF;
}
.consulta2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFF;
background-color:#ea8a00;
}
.encabezado{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color: #FFF;
background-color:#ea8a00;
}
.enlace{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFF;
text-decoration:none;
}
.enlace2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #FFF;
text-decoration:underline;
}
.Contenido1{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #000;
text-decoration:none;
}
.Contenido2{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color: #000;
text-decoration:underline;
}
-->
</style>
<script LANGUAGE='JavaScript'>
function redireccionar(pagina){
location.href=pagina;
//location.href=pagina;
}
</script>
</head>
<body bgcolor="black" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<!-- Save for Web Slices (UsuarioProfesor.psd) -->
<table id="Tabla_01" align="center" width="900" height="800" border="0" cellpadding="0" cellspacing="0">
<tr>
<td>
<img src="../imagenes/UsuarioProfesoresperemosqueestesi_01.gif" width="900" height="129" alt=""></td>
</tr>
<tr>
<td>
<div style="background-image:url(../imagenes/UsuarioProfesoresperemosqueestesi_02.gif); background-repeat:no-repeat; width:900px; height:608px;">
<div style="position:absolute; left: 824px; top: 134px; width: 97px;">
<a href="Menu_Profe.php" onMouseOver="this.className='enlace2'" onMouseOut="this.className='enlace'" class="enlace">Volver al menú</a>
</div>
<div style="position:absolute; left: 696px; top: 168px; width: 306px; font-family:arial; color:#FFF; font-size:10px; font-weight:bold">
<p>Bienvenido Profesor, <? echo $_SESSION['NombreUsuario']." ".$_SESSION['Apellido']; ?></p>
</div>
<div style="position:relative; left: 250px; top:150px; height: 40px; width:487px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; font-weight:bold; text-align:center">
<?
include("../Modelo/conectar.php");
include("../Controladores/Preguntas.php");
include("../Controladores/Temas.php");
include("../Controladores/Evaluaciones.php");
$bd = new conectar();
$Preg=new Preguntas();
$Tema=new Temas();
$Eval=new Evaluaciones();
$bd->conectarse();
$Preg->setConexion($bd->getConexion());
$Tema->setConexion($bd->getConexion());
$Eval->setConexion($bd->getConexion());
$swVer=0;
//INGRESO A LA BD
if(isset($_POST['IngresarEvaluacion'])){
$IdTema=$_POST['tema'];
$NombreEvaluacion=$_POST['nombreEval'];
$VectorId=explode("|",$_POST['ides']);
$limite=count($VectorId)-1;
$Eval->setIdTema($IdTema);
$Eval->setNombre($NombreEvaluacion);
$Aprobacion=$Eval->IngresarEvaluaciones();
if(empty($Aprobacion)){
$IdEval=mysql_insert_id($Eval->getConexion());
for($i=0;$i<$limite;$i++){
$Preg->setIdEvaluacion($IdEval);
$Comprobacion=$Preg->ModificarPreguntas($VectorId[$i]);
if(empty($Comprobacion)){
$swVer++;
}//empty comprobacion
}//for
if($swVer==$limite){
?>
<script>
alert("Evaluacion ingresada satisfactoriamente");
</script>
<?
}//fin comparacion sw == limite
else{
?>
<script>
alert("hubo un error");
</script>
<?
}//else comparacion sw == limite
}//fin empty Aprobacion
else{
?>
<script>
alert("Hubo un error");
</script>
<?
}//fin else aprobacion
}//fin isset
////FINISH
$Sql=$Tema->ConsultarNombreTemas();
if (!isset($pag)) $pag = 1;
$tampag = 10;
$Sql2=$Preg->ConsultarPreguntas($pag,$tampag);
?>
<table bgcolor="#ea8a00" width="490" height="170">
<tr>
<td id="recibirAjax">
</td>
</tr>
<tr>
<td>
<form method="post" name="resultado" target="_self">
<table width="267" height="123" border="1" align="center" bgcolor="#FFFFFF" style="border:ridge">
<tr class="encabezado" align="left">
<th>
Elija un tema para la evaluación
</th>
</tr>
<tr>
<td>
<select name="tema">
<? while($MostrarFila=mysql_fetch_array($Sql)){ ?>
<option <? echo"value='".$MostrarFila['id']."'";?> ><? echo $MostrarFila['Nombre']; ?></option>
<? }?>
</select>
</td>
</tr>
<tr>
<th class="encabezado" align="left">
Ingrese un nombre para la evaluación
</th>
</tr>
<tr>
<th align="left">
<input type="hidden" name="ides">
<input name="nombreEval" type="text" size="37">
</th>
</tr>
<tr>
<th class="encabezado" align="left">
Elija Las preguntas de la evaluación
</th>
</tr>
<tr>
<td >
<!-- Consulta de preguntas -->
<table bgcolor="#ea8a00" width="490" height="170">
<tr>
<td>
<table bgcolor="#FFFFFF" border="1" align="center" style="border:ridge">
<tr class="encabezado">
<th>
Pregunta
</th>
<th>
Seleccione las preguntas
</th>
</tr>
<? while($MostrarFila2=mysql_fetch_array($Sql2)){
$SwVerificacion=1;?>
<tr class="consulta1" onMouseOver="this.className='consulta2'" onMouseOut="this.className='consulta1'">
<td>
<? echo $MostrarFila2['Pregunta']; ?>
</td>
<td >
<? if($MostrarFila2['id_eval']==0){ ?>
<input name="pregunta" type="checkbox" onClick="validarCheck(this);" <? echo"value='".$MostrarFila2['id']."'";?> >
<? }
else{
echo "Ya tiene evaluación";
}
?>
</td>
</tr>
<? } ?>
<tr>
<td colspan="9" align="center">
<?
$total=$Preg->PaginarPreguntas();
echo paginar($pag, $total, $tampag, "IngresarEvaluacion.php?pag="); ?>
</td>
</tr>
</table>
</td>
</tr>
</table>
</td>
</tr>
<tr>
<tr>
<td width="113" align="center" bgcolor="#ea8a00">
<input type="submit" name="IngresarEvaluacion" value="Ingresar" onClick="return chequeaFormulario();" style="background-color:#999; font-weight:bold; font-size:10px; border-left:solid #333; border-top:solid #333; border-bottom:ridge #CCC;-moz-border-radius: 15px; width:100px; cursor:pointer;">
</td>
</tr>
</table>
</form>
</td>
</tr>
</table>
<table width="490" cellpadding="0" cellspacing="0">
<tr>
<td colspan="2" height="9" bgcolor="#26354d">
</td>
</tr>
<tr>
<td colspan="2" height="9" bgcolor="#806600">
</td>
</tr>
</table>
</div>
</div>
</td>
</tr>
<tr>
<td>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div style="background-image:url(../imagenes/UsuarioProfesoresperemosqueestesi_03.gif); width:900px; height:63px;">
</div>
</td>
</tr>
</table>
<!-- End Save for Web Slices -->
</body>
</html>
bueno como se puede observar yo llamo al script ajax.js y la funcion es ValidarTema el me la reconoce pero no me hace nada que podrá ser de antemano muchas gracias!!