function nuevoAjax() {
	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 suscribeAgenda(xResult, xMailField) {
  var oResult = document.getElementById(xResult);
  var oFieldMail = document.getElementById(xMailField);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/suscribeAgenda",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="Procesando requerimiento...";
        break;
      case 4:
        oResult.innerHTML=ajax.responseText.substring(1);
        if (ajax.responseText.substring(0,1) == '1') {
          oFieldMail.value='';
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mail="+oFieldMail.value);
}

function suscribeNovedades(xResult, xMailField) {
  var oResult = document.getElementById(xResult);
  var oFieldMail = document.getElementById(xMailField);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/suscribeNovedades",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="Procesando requerimiento...";
        break;
      case 4:
        oResult.innerHTML=ajax.responseText.substring(1);
        if (ajax.responseText.substring(0,1) == '1') {
          oFieldMail.value='';
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mail="+oFieldMail.value);
}

function suscribeNewsletter(xResult, xMailField) {
  var oResult = document.getElementById(xResult);
  var oFieldMail = document.getElementById(xMailField);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/suscribeNewsletter",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="Procesando requerimiento...";
        break;
      case 4:
        oResult.innerHTML=ajax.responseText.substring(1);
        if (ajax.responseText.substring(0,1) == '1') {
          oFieldMail.value='';
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("mail="+oFieldMail.value);
}

function forcePollResult() {
  var submitForm = document.createElement("FORM");
  document.body.appendChild(submitForm);
  submitForm.method = "POST";

  var newElement = document.createElement("input");
  newElement.type = "hidden";
  newElement.name = "force_poll_result";
  newElement.value = 'force_poll_result';
  submitForm.appendChild(newElement);
        
  submitForm.action= "";
  submitForm.submit();
}

function rateNews(xResult, xRating, xNewsId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/rateNews",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando... | </p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + " | </p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("newsid=" + xNewsId + "&rating="+xRating);
}
function rateVideo(xResult, xRating, xVideoId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/rateVideo",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando... | </p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + " | </p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("videoid=" + xVideoId + "&rating="+xRating);
}
function likeNewsComment(xResult, xCommentId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/likeNewsComment",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando...</p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + "</p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("commentid=" + xCommentId);
}
function dislikeNewsComment(xResult, xCommentId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/likeNewsComment/dislike",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando...</p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + "</p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("commentid=" + xCommentId);
}

function likeVideoComment(xResult, xCommentId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/likeVideoComment",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando...</p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + "</p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("commentid=" + xCommentId);
}
function dislikeVideoComment(xResult, xCommentId) {
  var oResult = document.getElementById(xResult);
  
	ajax=nuevoAjax();
	ajax.open("POST", "/ajax/likeVideoComment/dislike",true);
	ajax.onreadystatechange = function() {
    switch (ajax.readyState) {
      case 1:
        oResult.innerHTML ="<p>Procesando...</p>";
        break;
      case 4:
        oResult.innerHTML="<p>" + ajax.responseText.substring(1) + "</p>";
        if (ajax.responseText.substring(0,1) == '1') {
          //
        }
        break;
    }
	};
	ajax.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
	ajax.send("commentid=" + xCommentId);
}

function vademecum(xLab, xPro, xDro, xAcc, xEsp, xApl, xQry, xPage) {
	var langflag = document.getElementById('langflag').value;
  var oLab = document.getElementById(xLab);
  var oPro = document.getElementById(xPro);
  var oDro = document.getElementById(xDro);
  var oAcc = document.getElementById(xAcc);
  var oEsp = document.getElementById(xEsp);
  var oApl = document.getElementById(xApl);
  if (xQry == '') {
    sQry = 'all';
  } else {
    sQry = document.getElementById(xQry).value;
  }
  var newUrl = '/'+langflag+'/vademecum/' + oLab.value + '/' + oPro.value + '/' + oDro.value + '/' + oAcc.value + '/' + oEsp.value + '/' + oApl.value + '/' + sQry + '/' + xPage;
  window.location = newUrl;
}

function doSearch(xFld) {
	var langflag = document.getElementById('langflag').value;
	var oSearch = document.getElementById(xFld);
	if (oSearch.value != '') {
		window.location = '/'+langflag+'/buscar/' + sanitizeString(oSearch.value);
	}
}

function doSearchAvanzado(searchid,fechaid,categoriaid){
	var langflag = document.getElementById('langflag').value;
  var oSearch = document.getElementById(searchid);
  var oFecha = document.getElementById(fechaid);
  var oCategoria = document.getElementById(categoriaid);
  
  if(oSearch.value!=''){
	var search=oSearch.value;
  }else{
	var search='';
  }
  if(oFecha.value!=''){
	var fecha=oFecha.value;
  }else{
	var fecha='0';
  }
  if(oCategoria.value!=''){
	var categoria=oCategoria.value;
  }else{
	var categoria='0';
  }
  
  if (oSearch.value != '') {
    window.location = '/'+langflag+'/busqueda-avanzada/relevancia/' + search +'/' + fecha +'/' + categoria+'/1';
  }
}

function handleKeyDoSerch(e,xFld) {
  var key=e.keyCode || e.which;
  if (key==13){
    doSearch(xFld);
  }
}

function sanitizeString(xStr){
	var tmp_this = xStr.toLowerCase();
	var arr_busca = "αινσϊρό".split("");
	var arr_reemplaza = "aeiounu".split("");

	for(var i=0; i<arr_busca.length; i++ ) {
		tmp_this = tmp_this.replace(arr_busca[i],arr_reemplaza[i]);
	}

  tmp_this = tmp_this.replace(/\xE1/g, 'a');
  tmp_this = tmp_this.replace(/\xE9/g, 'e');
  tmp_this = tmp_this.replace(/\xED/g, 'i');
  tmp_this = tmp_this.replace(/\xF3/g, 'o');
  tmp_this = tmp_this.replace(/\xFA/g, 'u');
  tmp_this = tmp_this.replace(/\xF1/g, 'n');

  tmp_this = tmp_this.replace(/\xC1/g, 'a');
  tmp_this = tmp_this.replace(/\xC9/g, 'e');
  tmp_this = tmp_this.replace(/\xCD/g, 'i');
  tmp_this = tmp_this.replace(/\xD3/g, 'o');
  tmp_this = tmp_this.replace(/\xDA/g, 'u');
  tmp_this = tmp_this.replace(/\xD1/g, 'n');
  
	return tmp_this.replace(/[^\\s\w]/g,"");
}


function showOpenId() {
  $("#loginOpenIdLayer1").show('fast');
  $("#divOpenId1").show('slow',function() {document.getElementById("userOpenIdLogin").focus();});
  
}
function hideOpenId() {
  $("#divOpenId1").hide('slow');
  $("#loginOpenIdLayer1").hide('fast');
}

function enviarProducto(){
   var name = document.getElementById("nombre").value;
   if (jQuery.trim(name)==""){

       document.getElementById("nombre").value = "";
       document.getElementById("msgError").style.display = "";
       document.getElementById("nombre").focus();
       return false;
   }
   else{
       document.getElementById("form_registro_productos").action = "/grabar_producto";
       document.getElementById("form_registro_productos").submit();
       return 0;
   }

}
 

