var xmlHttp; //define( 'URI' , 'http://www.experiencepatagonia.com/') var URI = 'http://www.experiencepatagonia.com/'; function validarmail(str) { var at="@" var dot="." var lat=str.indexOf(at) var lstr=str.length var ldot=str.indexOf(dot) if (str.indexOf(at)==-1){ return false } if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false } if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false } if (str.indexOf(at,(lat+1))!=-1){ return false } if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false } if (str.indexOf(dot,(lat+2))==-1){ return false } if (str.indexOf(" ")!=-1){ return false } return true } function GetXmlHttpObject() { var xmlHttp=null; try { // Firefox, Opera 8.0+, Safari xmlHttp=new XMLHttpRequest(); } catch (e) { // Internet Explorer try { xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { xmlHttp=new ActiveXObject("Microsoft.XMLHTTP"); } } return xmlHttp; } function enviarcomentario(id) { var txtautor, txtemail,txtcomentario,txtvalidar; var id_div_agregar,id_div_respuesta,datos_post; id_div_agregar='frmagregar' + id; id_div_respuesta='r' + id; txtautor=document.getElementById(id_div_agregar).txtautor.value; txtemail=document.getElementById(id_div_agregar).txtemail.value; txtcomentario=document.getElementById(id_div_agregar).txtcomentario.value; txtvalidar=document.getElementById(id_div_agregar).txtvalidar.value; xmlHttp=GetXmlHttpObject() if(txtautor !="" && txtemail!="" && txtcomentario!="" && txtvalidar!="") { if(txtcomentario.length < 500) { if (validarmail(txtemail)) { datos_post='id_contenido=' + id +'&txtautor=' + txtautor + '&txtemail=' + txtemail + '&txtcomentario=' + txtcomentario + '&txtvalidar=' + txtvalidar; document.getElementById(id_div_agregar).cmdenviar.disabled = true; document.getElementById(id_div_agregar).cmdenviar.value = 'Enviando comentario'; xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { document.getElementById(id_div_agregar).cmdenviar.disabled = false; document.getElementById(id_div_agregar).cmdenviar.value = 'Enviar'; // 0 -> OK // 1 -> error de conexion de base de datos // 2 -> error de codigo de validacion. switch(parseInt(xmlHttp.responseText)) { case 0: document.getElementById(id_div_agregar).txtautor.value = ''; document.getElementById(id_div_agregar).txtemail.value = ''; document.getElementById(id_div_agregar).txtcomentario.value = ''; document.getElementById(id_div_respuesta).innerHTML=""; cargarcomentarios(id); break case 1: document.getElementById(id_div_respuesta).innerHTML="No se logro agregar el comentario. Intente nuevamente."; document.getElementById(id_div_agregar).txtvalidar.select(); break case 2: document.getElementById(id_div_respuesta).innerHTML="El codigo ingresado no concuerda. Intente nuevamente."; document.getElementById(id_div_agregar).txtvalidar.select(); break } document.getElementById(id_div_agregar).txtvalidar.value = ''; validacion_imagen(id); } //alert(document.getElementById(id_div_respuesta).innerHTML=xmlHttp.responseText); } xmlHttp.open("POST",URI +'includes/ajax/ajinsert.php',true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(datos_post); } else { document.getElementById(id_div_respuesta).innerHTML="La direccion de Email no es correcta."; document.getElementById(id_div_agregar).txtemail.select(); } } else { document.getElementById(id_div_respuesta).innerHTML="Los comentarios no pueden superar los 500 caracteres."; document.getElementById(id_div_agregar).txtcomentario.focus(); } } else { document.getElementById(id_div_respuesta).innerHTML="Todos los campos son obligatorios."; } return false; } function vercomentarios(id) { var id_div_cuadro,id_div_agregar,id_div_ver; id_div_cuadro='c' + id; id_div_agregar='a' + id; id_div_ver='v' + id; validacion_imagen(id) if(document.getElementById(id_div_cuadro).style.display=="") { document.getElementById(id_div_cuadro).style.display= "none"; } else { document.getElementById(id_div_cuadro).style.display=""; xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Su explorador no soporta comentarios"); return; } var url= "q=" + id; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { document.getElementById(id_div_ver).innerHTML=xmlHttp.responseText; } } xmlHttp.open("POST", URI+'includes/ajax/ajshow.php',true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(url); } } function cargarcomentarios(id) { id_div_cuadro='c' + id; id_div_agregar='a' + id; id_div_ver='v' + id; validacion_imagen(id) xmlHttp=GetXmlHttpObject() if (xmlHttp==null) { alert ("Su explorador no soporta comentarios"); return; } var url= "q=" + id; url=url+"&sid="+Math.random(); xmlHttp.onreadystatechange=function() { if (xmlHttp.readyState==4) { document.getElementById(id_div_ver).innerHTML=xmlHttp.responseText; } } xmlHttp.open("POST",URI+'includes/ajax/ajshow.php',true); xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); xmlHttp.send(url); } function validacion_imagen(id) { var mivar; mivar=document.getElementById('frmagregar' + id).imgvalidar.src //document.getElementById('frmagregar' + id).imgvalidar.src ="" ; document.getElementById('frmagregar' + id).imgvalidar.src = URI+'includes/kcap/index.php?PHPSESSID=' + '&sss=' +Math.random(); ; }