/*****************************************
**CLASE: esmAjax.v.1.0beta.include.php***
**AUTOR: Marko1985***********************
**CREACION: 9/04/2010********************
**MODIFICACION : 9/04/2010***************
*****************************************/
class esmAjax{
function __construct(){
esmCreate_AjaxObj();
}
/*Carga de objeto adecuado*
*Conforme al navegador****/
function esmCreate_AjaxObj(){
echo '
<script type="text/javascript">
var xmlhttp=false;
var ids = ["Msxml2.XMLHTTP.7.0",
"Msxml2.XMLHTTP.6.0",
"Msxml2.XMLHTTP.5.0",
"Msxml2.XMLHTTP.4.0",
"Msxml2.XMLHTTP.3.0",
"Msxml2.XMLHTTP",
"Microsoft.XMLHTTP"];
for(var i=0; !xmlhttp && i < ids.length; i++) {
try {
xmlhttp = new ActiveXObject(ids[i]);
} catch(ex) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!="undefined") {
try {
xmlhttp = new XMLHttpRequest();
} catch (e) {
xmlhttp=false;
}
}
if (!xmlhttp && window.createRequest) {
try {
xmlhttp = window.createRequest();
} catch (e) {
xmlhttp=false;
}
}
return xmlhttp;
}
</script>
';
}
function esmAjax_MailPOST($esmContentMail, $esmMail, $esmSubject, $esmSender, $esmSenderName){
echo'
<script type="text/javascript">
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
function esmAjax_MailPOST(){
var esmContentMail, esmMail, $esmSubject, esmSender, esmSenderName;
var esmPOSTString;
esmContentMail = document.getElementById("'.$esmContentMail.'");
esmMail = document.getElementById("'.$esmMail.'").value;
esmSubject = document.getElementById("'.$esmSubject.'").value;
esmSender = document.getElementById("'.$esmSender.'").value;
esmSenderName = document.getElementById("'.$esmSenderName.'")
if (esmMail!=null || esContentMail!=false || esContentMail!=undefined){
esmPOSTString=\'email=\'+esmMail;
}
else{
prompt(\'Debe de rellenar almenos el destinatario\');
return;
}
}
if (esmContentMail!=null || esmContentMail!=false || esmContentMail!=undefined){
esmPOSTString=esmPOSTString+\'&mensaje=\'+esmContentMail;
}
else{
if(!confirm(\'El mensaje esta vacio, ¿Quiere enviarlo de todos modos?\')){
return;
}
}
if (esmSubject!=null || esmSubject!=false || esmSubject!=undefined){
esmPOSTString=esmPOSTString+\'&asunto=\'+esmSubject;
}
if (esmSender!=null || esmSender!=false || esmSender!=undefined){
esmPOSTString=esmPOSTString+\'&mailRemitente=\'+esmSender;
}
if (esmSenderMail!=null || esmSenderMail!=false || esmSenderMail!=undefined){
esmPOSTString=esmPOSTString+\'&nombreRemitente=\'+esmSenderMail;
}
ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function(){
if (ajax.readyState==4){
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}
ajax = xmlhttp;
ajax.open("POST", "'.$esmMailerFile.'",true);
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
return ajax.responseText
}
}
ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
ajax.send(esmPOSTString)
}
</script>
';
}
}