
function objetoAjax(){var xmlhttp=false;try{xmlhttp=new ActiveXObject("Msxml2.XMLHTTP");}catch(e){try{xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");}catch(E){xmlhttp=false;}}
if(!xmlhttp&&typeof XMLHttpRequest!='undefined'){xmlhttp=new XMLHttpRequest();}
return xmlhttp;}
function AJAXCrearObjeto(){var obj;if(window.XMLHttpRequest){obj=new XMLHttpRequest();}else{try{obj=new ActiveXObject("Microsoft.XMLHTTP");}
catch(e){alert('El navegador utilizado no está soportado');}}
return obj;}
function getRadioButtonSelectedValue(ctrl)
{for(i=0;i<ctrl.length;i++)
if(ctrl[i].checked)return ctrl[i].value;}
function validacion(obj,tipo,numId,obligatorio){var valor=obj.value;ajax=objetoAjax();ajax.open("POST","validacionFormularios/ajjax/validacion.php",true);ajax.onreadystatechange=function(){if(ajax.readyState==4){var resultado=ajax.responseText;var texto=resultado;var auxiliar="";switch(tipo){case"texto":operacion(resultado,"Solo estan permitido letras",obj,numId);break;case"email":operacion(resultado,"Er Mail ponlo bien hombre de dio",obj,numId);break;case"emailUnico":if(texto!=""){auxiliar="NO";}
operacion(auxiliar,texto,obj,numId);break;case"equipoUnico":if(texto!=""){auxiliar="NO";}
operacion(auxiliar,texto,obj,numId);break;case"numerico":operacion(resultado,"No es un valor numerico",obj,numId);break;default:operacion(resultado,"Error",obj,numId);break;}}}
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");ajax.send("tipo="+tipo+"&valor="+valor+"&obligatorio="+obligatorio)}
function operacion(resultado,textoError,obj,numId){var objCaja=$('cajon'+numId);if(resultado=="NO")
{if(objCaja){objCaja.destroy();textoError="<b><font color=red>Error</font><font color=white>: "+textoError+"</font></b>";new TextareaContador(obj,textoError,numId);}else{textoError="<b><font color=red>Error</font><font color=white>: "+textoError+"</font></b>";new TextareaContador(obj,textoError,numId);}}else{if(objCaja){objCaja.fade('out');$('imgError'+numId).fade('out');(function(){$('imgError'+numId).destroy()}).delay(400);(function(){objCaja.destroy()}).delay(400);}}}
