function limpiaContenedor(contenedor)
{
  document.getElementById(contenedor).innerHTML="";
}

function textoSolamente(valor)
{
  var patron=/^(\w+)$/;
  var valido=false;
  if(patron.test(valor))
  {
   valido=true;
  }
 return valido;
}

function correoValido(valor)
{
  var patron=/[\w-\.]{3,}@([\w-]{3,}\.)*([\w-]{2,}\.)[\w-]{2,4}/;
  var valido=false;
  if(patron.test(valor))
  {
   valido=true;
  }
  return valido;
}

function esNumerico(valor)
{
  var patron=/^(\d+)$/;
  var correcto=false;
  if(patron.test(valor))
  {
    correcto=true;
  }
  
  return correcto;
  
}

function recogeValores(txtmatricula,txtcorreo,script,contenedor)
{
  var matricula=document.getElementById(txtmatricula).value;
  var correo=document.getElementById(txtcorreo).value;
  if((esNumerico(matricula)==true)&&(correoValido(correo)==true))
  {
    valores="matricula="+matricula+"&correo="+correo;
    
    //enlaceAjax(script,contenedor,valores);
    mensajeAjax(script,valores);
  }
  else
  {
    document.getElementById(contenedor).innerHTML="Revise que el correo electr&oacute;nico sea valido y la matricula sea exclusivamente num&eacute;rica";
  }
}

function actualizaValores(txtcontrasena,txtconfirma,script,contenedor,valor)
{
  
  var contrasena=document.getElementById(txtcontrasena).value;
  var confirmacion=document.getElementById(txtconfirma).value;
  var mensaje="";
  var datos=valor;
  var mensaje_exito="Cambio efectuado con exito";
 
  if(contrasena!=confirmacion)
  {
    mensaje+="<br/><b>Las contrase&ntilde;as no son iguales,intentelo de nuevo</b>";
  }
  if(contrasena=="")
  {
   mensaje+="<br/>Debe escribir una contrase&ntilde;a";
  }
  if(confirmacion=="")
  {
   mensaje+="<br/>Debe escribir la confirmacion de la contrase&ntilde;a"; 
  }
  
   if(mensaje=="")
   {
     datos+="&contrasena="+contrasena;
     //alert(datos);
     ajaxExternos(script,contenedor,datos,mensaje_exito,'index.php');
    // mensajeAjax(script,datos);
//     enlaceAjax(script,contenedor,datos);
      ajaxExternos2(script,datos,'Cambio actualizado con exito','http://e-learning.umc.edu.mx')
   }
   else
   {
     document.getElementById(contenedor).innerHTML="<b>"+mensaje+"</b>";
   }

}


function enlaceAjax(script,contenedor,valores)
{
    var metodo="POST";
    var respuesta=document.getElementById(contenedor);
    objetoXML=objetoAjax();
    objetoXML.open(metodo,script,true);
    objetoXML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
    objetoXML.onreadystatechange=function() {
       if (objetoXML.readyState==4)
	  {
		 
		respuesta.innerHTML=objetoXML.responseText;
		
	  }
       else
         {
           	respuesta.innerHTML="Cargando ...";
	 }
  }
  objetoXML.send(valores);
}

function mensajeAjax(script,valores)
{
    var metodo="POST";
    //var respuesta=document.getElementById(contenedor);
    var cont;
    objetoXML=objetoAjax();
    objetoXML.open(metodo,script,true);
    objetoXML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
    objetoXML.onreadystatechange=function() {
       if (objetoXML.readyState==4)
	  {
		 
		//respuesta.innerHTML=objetoXML.responseText;
                
                cont=objetoXML.responseText; 
		if(cont=="")
                {
                 /* for(var i=0;i<cont.lenght;i++)
                  {
                   alert(cont.charCodeAt(i));    
                  }*/
                }
                else
		{
                   alert(cont);
		}
		
	  }
       else
         {
           	//respuesta.innerHTML="Cargando ...";
	 }
  }
  objetoXML.send(valores);
}



function ajaxExternos(script,contenedor,datos,mensaje,redireccion)
{
    
  var metodo="POST";
  
  
  
  var respuesta=document.getElementById(contenedor);
  
  datos+="&mensaje="+mensaje;
  objetoXML=objetoAjax();
  objetoXML.open(metodo,script,true);
  objetoXML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
  objetoXML.onreadystatechange=function() {
       if (objetoXML.readyState==4)
	  {
		
		  respuesta.innerHTML=objetoXML.responseText;

                  
		 if(mensaje==objetoXML.responseText ) 
		{
		   
			window.setTimeout("location.href='"+redireccion+"'",1000);
		}

		
	  }
     else
         {
           	respuesta.innerHTML="<img src='img/cargando.gif'>";
	 }
  }
    objetoXML.send(datos);
  
}

/***************************************/

function ajaxExternos2(script,datos,mensaje,redireccion)
{
    
  var metodo="POST";
  
  
  
  //var respuesta=document.getElementById(contenedor);
  
  datos+="&mensaje="+mensaje;
  objetoXML=objetoAjax();
  objetoXML.open(metodo,script,true);
  objetoXML.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=ISO-8859-1');
  objetoXML.onreadystatechange=function() {
       if (objetoXML.readyState==4)
	  {
		
		  //respuesta.innerHTML=objetoXML.responseText;

                  //alert(objetoXML.responseText);
		 if(mensaje==objetoXML.responseText ) 
		{
		   if (confirm(objetoXML.responseText +"\n ¿Desea ir a la pagina de Logueo?"))
                      {
			window.setTimeout("location.href='"+redireccion+"'",1000);
                      }
		}

		
	  }
     else
         {
           	//respuesta.innerHTML="<img src='img/cargando.gif'>";
	 }
  }
    objetoXML.send(datos);
  
}

/***************************************/

