Desarrollo de un panel de control para una Web

He desarrollado con php y ajax un panel de control para una Web de encontrar pareja que facilita la aprobación de los clientes, usuarios que se registran donde fácilmente podemos ver, editar, borras, aprobar y añadir un seudónimo con un solo click. Un maquina con una gran usabilidad. Para hacer funcionar el javascript pinto las variables con php y le mando datos tanto en variables php como en javascript. Como me gusta mezclar lenguajes de programación. El caso es que los formularios crean capas con diferente nombre para mostrar hay los datos que devuelve mi ajax. Os pongo una parte del código a ver si me deja este WordPress meter etiquetas php:

function enviaFormulario(a)
 {";
   echo "var"; echo" "; echo "as=a;";
   echo" ";

?>
 <? 
 $nombrephp=$nombre_formulario;
 echo "
  var nombre_f='formulario'; 
  nombre_fin = nombre_f + as;

  "

   ?> <? 
   //echo "alert"; echo " "; echo "("; echo "nombre_fin"; echo ")"; echo ";"; ?>
  <? echo "var frmDatos = document.getElementById(nombre_fin)"; ?>
  <? echo"
  var iIndice;
  var strContenido = \"\";
  var strSeparador = \"\";

  for(iIndice = 0; iIndice < 2; iIndice++) {
    strContenido =  // concatenando los datos
      strContenido + strSeparador + 
      frmDatos.elements[iIndice].id + '=' + 
      encodeURIComponent(
        frmDatos.elements[iIndice].value);  
    strSeparador = '&';
	//alert (strContenido);
	"

	?>
	<? 

 echo "
  var nombre_r='resultado'; 
  nombre_finr = nombre_r + as;"
	?>
    <? echo"
	 var elemento = document.getElementById(nombre_finr);
  }"  
;
  ?>

El gran truco esta en

function enviaFormulario(a) que recojo la variable 'a' que es dinámica en javascript para con php convertirla de nuevo javascript con lo cual le doy un nombre dinámico a las capa o div..
Todo el código en total solo ocupa 50 líneas así queréis alguna explicación ya sabes donde encontrarme.

Saber si el checked esta activado en javascript

He mejorado el código para descubrir si esta activado el checked con javascript del típico botón: acepte nuestra política de privacidad.
Pongamos un formulario con cuatro campos nombre email teléfono y aceptar, todos obligatorios.

En el formulario ponemos: form action=»ofertadeempleofarmacia.php» method=»post» enctype=»multipart/form-data» name=»formulario» id=»formulario» onSubmit=»return checkData(this)»

Importante fijarte que vaya con el: return checkData(this), el (this) para que se llame.
En el javascript ponemos:function checkData() {
var f1 = document.forms[0];
var wm = «Ocurrieron los siguientes Errores :\n\r\n»;
var noerror = 1;
var t1 = f1.nombre;
if (t1.value == «» || t1.value == » «) {
wm += «Ponga su Nombre\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.email;
var t2 = f1.telefono;
if (t1.value == «» && t2.value == «») {
wm += «Ponga su correo o teléfono\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
var noerror = 1;
var t1 = f1.acepto;
var t2 = f1.telefono;
if (f1.acepto.checked == false ) {
wm += «Acepte nuestra política de privacidad\r\n»;
noerror = 0;
}
if (noerror == 0) {
alert(wm);
return false;
}
else return true;

}

esto valdría para hacerlo también en ajax y que muestre en una capa al lado de la casilla que falta. Se atreve alguien a compartirlo.

Como hacer con javascript añadir a favoritos en Explores.

El otro día en foro de maestros del Web dejaron una pregunta que contesté de ya que preguntaban un código javascript para que al pulsar en añadir a favoritos este se añadiera en IExplores, y en los demás navegadores te recuerda que pulses una combinación de teclas. Lo bueno es que me funciona en los dispositivos móviles.  Elcódigo en si que habrá que meter dentro de las etiquetas es:

function agregar(){
if ((navigator.appName==»Microsoft Internet Explorer») &&
(parseInt(navigator.appVersion)>=4)) {
var url=»http://www.candeladelpisuerga.es/movil»;
var titulo=»La Candela del Pisuerga  Móvil»;
window.external.AddFavorite(url,titulo);
} else {
if(navigator.appName == «Netscape»)
alert(«Presione Crtl+D para agregar este sitio en sus Bookmarks»);
}
}

El caso es que este código  te habré la ventana de favoritos en Firefox

if(this.location!=top.location)top.location.href=this.location
function fav(){
var url="http://www.imagoimagen.com";
var tit="iMago iMagen Desarrollo Web";
if ((navigator.appName=="Microsoft Internet Explorer") && (parseInt(navigator.appVersion)>=4)) {
window.external.AddFavorite(url,tit);
}
else {
if(navigator.appName == "Netscape")
window.sidebar.addPanel(tit, url,"");
}}

De paso comentar que estoy empezando un blog de arquitectura, urbanismo, proyectos de ingeniería en este mismo sistema de WordPress que se llama http://arquitectura3inmuebles.wordpress.com/ seguro que me entretengo escribiendo sobre edificios, empresas de arquitectura, proyectos… darme tiempo a poblarlo.