function limpia_contenido(control) {

		control.value=control.value.replace(/<([^>]+)>/gi,'');
		control.value=control.value.replace(/"/gi,'').replace(/'/gi,'');
		return control.value;

	}
function limpia_contenido2(control) {

		aux=control.value.replace(/[<'"\+\\%&$~@ªº¡`´ç,.-;:_¨ÇÇçñÑ;:,.€{}#€|!·=¬*?¿\()/[^/+>]/gi,'');
		aux=aux.replace(/]/gi,'');
		aux=aux.replace(/ /gi,'_');
		return aux;

	}
function quitaacentos(t){
        á="a";é="e";í="i";ó="o";ú="u";
        à="a";è="e";ì="i";ò="o";ù="u";
        â="a";ê="e";î="i";ô="o";û="u";
        ä="a";ë="e";ï="i";ö="o";ü="u";
        Á="A";É="E";Í="I";Ó="O";Ú="U";
        À="A";È="E";Ì="I";Ò="O";Ù="U";
        Â="A";Ê="E";Î="I";Ô="O";Û="U";
        Ä="A";Ë="E";Ï="I";Ö="O";Ü="U";
        acentos=/[áéíóúàèìòùâêîôûäëïöüÁÉÍÓÚÀÈÌÒÙÂÊÎÔÛÄËÏÖÜ]/g;
        return t.replace(acentos,
        function($1){
                return eval($1);
         }
   );
}

	function muestra_error(texto,control) {
		//new Effect.Highlight(control.id+'_div',{endcolor:'#FFEEEE',startcolor: '#FF8888',duration:0.7,restorecolor:true});
		document.getElementById(control.id+'_error').value=texto;
		document.getElementById(control.id+'_div').style.background="#FFEEEE";
		return false;
	}

	function muestra_ok(control) {
			document.getElementById(control.id+'_div').style.background="background:#FFFFFF url('http://local.monazen.com/monazen/system/application/images/button_ok.png') no-repeat";
			if (document.getElementById(control.id+'_error').value!='') {
				//new Effect.Highlight(control.id+'_div',{endcolor:'#FFFFFF',startcolor: '#88FF88',duration:0.7});
			}
			document.getElementById(control.id+'_error').value='';
	}

	function Comprueba_Mail(control,obligatorio) {

		valor=control.value;

		if (valor=="" && obligatorio) {muestra_error('Este campo es obligatorio',control);return false;}

		re=/^[_a-z0-9-]+(.[_a-z0-9-]+)*@[a-z0-9-]+(.[a-z0-9-]+)*(.[a-z]{2,3})$/
		if(!re.exec(valor))    {
			muestra_error('El formato de e-mail no es correcto.',control);return false;
		}else{
			muestra_ok(control);return true;
		}

	}

	function Comprueba_Numero(control,obligatorio) {

		valor=control.value;

		if (valor=="" && obligatorio) {muestra_error('Este campo es obligatorio',control);return false;}

		re=/^[0-9]*$/;
		if(!re.exec(valor))    {
			muestra_error('El formato de e-mail no es correcto.',control);return false;
		}else{
			muestra_ok(control);return true;
		}

	}

	function Comprueba_Obligatorio(control,obligatorio) {

		valor=limpia_contenido(control);
		if (valor=="" && obligatorio) {muestra_error('Este campo es obligatorio',control);return false;}
		else{muestra_ok(control);return true;}

	}

	function Comprueba_Select(control,obligatorio) {

		if ((control.value=="" || control.value=="-") && obligatorio) {muestra_error('Este campo es obligatorio',control);return false;}
		else{muestra_ok(control);return true;}

	}

	function verifica_secure_user_ebay(user,password)
	{
		$.post(secure_base_url+"ajax/secure_ajax/comprobar_user_ebay", {ebay_user:user,ebay_pass:password}, function(html) {
       	if (html=='OK')
       	{
       		$('#user_ebay_error').removeClass('errorField');
       		$('#user_ebay_error').addClass('correctField');
       		$('#user_ebay_error').html(ebay_login_correct);
       	}
       	else if(html == 'SESSION_LOST')
       	{
       		window.location(base_url + "/login");
       	}
       	else
       	{
       		$('#user_ebay_error').removeClass('correctField');
       		$('#user_ebay_error').addClass('errorField');
       		$('#user_ebay_error').html(ebay_login_incorrect);
       	}
	});
	}
	function muestraoculta(capa) {
    if (document.getElementById(capa).style.display=='none') {
       $(document.getElementById(capa)).fadeIn();
    }
    else {
       $(document.getElementById(capa)).fadeOut();
    }
	}
    function oculta(capa) {
    	 $("#"+capa).css("display", "none");
    }

    function muestra(capa) {
    	 $("#"+capa).css("display", "");
    }
    function bid_price(actual_price,amount)
    {
    	amount = amount.replace(/^\s+|\s+$/g,"");
    	if(amount.match(/^\d+$|^\d+[\.,]\d{0,2}$/))
    	{
	    	floatactual=parseFloat(actual_price);
	    	floatamount=parseFloat(amount);
	    	if (floatactual>floatamount)
	    	{
	    		return 'lower';
	    	}
	    	else
	    	{
	    		return 'ok';
	    	}
    	}
    	else
    	{
    		return 'malformed';
    	}
    }
    function pause_bid(id,type_bid,capa)
	{
		$.post(base_url+"ajax/ajax/pause_bid", {bid_id:id,bid_class:type_bid}, function(html) {
       	if (html=='OK')
       	{
       		$("#"+capa+id).html(html);
       	}
       	else if(html == 'SESSION_LOST')
       	{
       		window.location = base_url + "/login";
       	}
       	else
       	{
       		alert('No se pudo pausar la puja.');
       	}
	});
	}
	function cargar_articulo(id_articulo,id_capa,i) {

      document.getElementById(id_capa).innerHTML="<div style='width:100%;text-align:center;padding-top:20px;'><img src='"+base_url+"images/loading1.gif' height=80></div>";
      $.post(base_url+"ajax/ajax/articulo", {Elid:id_articulo}, function(html) {
    	  	if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}
    	  	else
    	  	{
    	  		document.getElementById(id_capa).innerHTML=html;
	            if (id_articulo!='undefined' && id_articulo!='' && id_articulo.length>=12) {
	               document.getElementById('preciooriginal'+i).value=document.getElementById('capapreciooriginal'+id_articulo).value;
	            }
    	  	}
      });

 }

 function comprueba_precio(precio,id) {
   id=id.replace(/precio/gi,'');
   if (document.getElementById('preciooriginal'+id).value=="" || document.getElementById('preciooriginal'+id).value==0) {
      muestra_error_multiple('Primero debes introducir un articulo');
   }
   else {
   if (document.getElementById('preciooriginal'+id).value > precio) {
      if (precio=='') {
         muestra_error_multiple('Has de introducir un precio');
      }
      else {
           muestra_error_multiple('El precio ha de ser superior a la puja actual + el incremento');
      }
   }
   }
}



function muestra_error_multiple(mensaje) {

   ww=$(window).width();
   www=(ww-800);www=www/2;

   document.getElementById('mensajeerror').style.top='200px';
   document.getElementById('mensajeerror').style.left=www+'px';
   document.getElementById('mensajeerror_text').innerHTML=mensaje;
   $('#mensajeerror').fadeIn();


}
function muestra_mensaje(mensaje) {

   ww=$(window).width();
   www=(ww-800);www=www/2;

   document.getElementById('mensaje').style.top='200px';
   document.getElementById('mensaje').style.left=www+'px';
   document.getElementById('mensaje_text').innerHTML=mensaje;
   $('#mensaje').fadeIn();

}
function check_amount(aw_id,currency_id,cantidad,cantidad_actual) {

   $.post(base_url+"ajax/ajax/check_amount", {aw:aw_id,currency:currency_id,amount:cantidad,current_amount:cantidad_actual}, function(html) {
	    if(html == 'SESSION_LOST')
      	{
      		window.location = base_url + "/login";
      	}
	    else
	    {
	    	alert(html);
	    }
      });


}
function get_article(referer_page,merchant_id,aw,multiple,id_capa,capa_error,jump_action)
{
	 document.getElementById(capa_error).innerHTML="<div style='width:100%;text-align:center;padding-top:20px;'><img src='"+base_url+"images/loading1.gif' height=80></div>";
      $.post(base_url+"ajax/ajax/articulo", {Elid:merchant_id,aw_id:aw,multiple_id:multiple,form_action:jump_action,referer:referer_page}, function(html) {
    	  if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}
    	  else
    	  {
    		  document.getElementById(id_capa).innerHTML=html;
    	  }

      });
}
function edit_multiple_bid(bid,id_capa,jump_action)
{
	 document.getElementById(id_capa).innerHTML="<div style='width:100%;text-align:center;padding-top:20px;'><img src='"+base_url+"images/loading1.gif' height=80></div>";
      $.post(base_url+"ajax/ajax/edit_articulo", {bid_id:bid,form_action:jump_action}, function(html) {
    	   if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}
    	   else
    	   {
    		   document.getElementById(id_capa).innerHTML=html;
    	   }

      });
}
function delete_multiple_bid(bid,id_capa)
{
	 document.getElementById(id_capa).innerHTML="<div style='width:100%;text-align:center;padding-top:20px;'><img src='"+base_url+"images/loading1.gif' height=80></div>";
      $.post(base_url+"ajax/ajax/delete_articulo", {bid_id:bid}, function(html) {
    	  if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}
    	  else
    	  {
    		  document.getElementById(id_capa).innerHTML=html;
    	  }

      });
}
function update_credit_amount(multiple,maxtowin,id_capa)
{

      $.post(base_url+"ajax/ajax/multiple_credit_amount", {multiple_id:multiple,max:maxtowin}, function(html) {
    	  if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}
    	  else
    	  {
	    	  re=/^[0-9]*$/;
			if(!re.exec(html))    {
				  muestra_error_multiple(html);
			}else{
				$('#mensajeerror').fadeOut();
				document.getElementById(id_capa).innerHTML=html;
			}
    	  }

      });
}
function get_article_to_edit(merchant_id,aw,multiple,id_capa,capa_error)
{
	 document.getElementById(capa_error).innerHTML="<div style='width:100%;text-align:center;padding-top:20px;'><img src='"+base_url+"images/loading1.gif' height=80></div>";
      $.post(base_url+"ajax/ajax/articulo", {Elid:merchant_id,aw_id:aw,multiple_id:multiple}, function(html) {
    	  if(html == 'SESSION_LOST')
         	{
         		window.location = base_url + "/login";
         	}else
         	{
         		document.getElementById(id_capa).innerHTML=html;
         	}

      });
}
function is_numeric(num)
{
		re=/^[0-9]*$/;
		if(re.exec(num))
		{
			 return 1;
		}
		else
		{
			return 0;
		}
}
function cambia_mas(id_capa)
{
 	if ($('#'+id_capa).hasClass('multiple_minus'))
 	{
 		$('#'+id_capa).removeClass('multiple_minus');
 	}
 	else
 	{
 		$('#'+id_capa).addClass('multiple_minus');
 	}
}
function valid_text(valor) {


		if (valor=="") {return false;}

		re=/^[a-z0-9A-Z\s-àèìòùáéíóúÀÈÌÒÙÁÉÍÓÚÑñÇç· âêîôûÂÊÎÔÛäëïöüÄËÏÖÜ]*$/;
		if(!re.exec(valor))    {
			return false;
		}else{
			return true;
		}

	}
function mod_class(id_capa,clase)
{
	document.getElementById(id_capa).className=clase;
}

function verifica_user_ebay_by_id(user_id)
{
	document.getElementById('valid_ebay_icon').innerHTML='<img style="height:15px;" src="'+base_url+'images/loading1.gif">';

	$.post(base_url+"ajax/ajax/comprobar_user_ebay_by_id", {ebay_user_id:user_id}, function(html) {
		if (html=='OK')
		{
			document.getElementById('valid_ebay_icon').innerHTML='<img src="'+base_url+'images/valid.png">';
			$.post(base_url+"ajax/ajax/last_update_user_ebay", {ebay_user_id:user_id}, function(html) {
				if(html == 'SESSION_LOST')
		       	{
		       		window.location = base_url + "/login";
		       	}
				else
				{
					document.getElementById('time_last_verification').innerHTML='('+html+')';
				}
			});
			document.getElementById('userbox_ebay_valid_message').style.display = 'block';
			document.getElementById('userbox_ebay_invalid_message').style.display = 'none';
		}
		else if(html == 'SESSION_LOST')
       	{
       		window.location = base_url + "/login";
       	}
		else
		{
			document.getElementById('valid_ebay_icon').innerHTML='<img src="'+base_url+'images/invalid.png">';
			$.post(base_url+"ajax/ajax/last_update_user_ebay", {ebay_user_id:user_id}, function(html) {
				if(html == 'SESSION_LOST')
		       	{
		       		window.location = base_url + "/login";
		       	}
				else
				{
					document.getElementById('time_last_verification').innerHTML='('+html+')';
				}
			});
			document.getElementById('userbox_ebay_valid_message').style.display = 'none';
			document.getElementById('userbox_ebay_invalid_message').style.display = 'block';
		}
	});
}
function handle_country_change( url ) {
	$.get(url, null,
		function(data) {
			eval(data);
		}            
	); 
}
function bid_price_with_buyitnow(actual_price,amount,buyitnow)
{
	amount = amount.replace(/^\s+|\s+$/g,"");
	if(amount.match(/^\d+$|^\d+[\.,]\d{0,2}$/))
	{
    	floatactual=parseFloat(actual_price);
    	floatamount=parseFloat(amount);
    	floatbuyitnow=parseFloat(buyitnow);
    	if (floatactual>floatamount)
    	{
    		return 'lower';
    	}
    	else
    	{	
    		if(floatbuyitnow>0 && floatamount>=floatbuyitnow)
    		{
    			return 'buyitnow';
    		}
    		else
    		{
    			return 'ok';
    		}
    	}
	}
	else
	{
		return 'malformed';
	}
}