function check ()
	{
	if(document.getElementById("cantidad").value == '')
		{
		alert("Debe introducir la cantidad a cambiar");
		return false;
		}
	else	
		{
		if(!IsNumeric(document.getElementById("cantidad").value))
			{
			alert("La cantidad a introducir tiene que ser numerica");
			return false;
			}
		else
			{
			conversor();
			}
		}
	}
function IsNumeric(sText)
{
   sText=sText.replace("," , ".");
   var ValidChars = "0123456789.";
   var IsNumber=true;
   var Char;
   for (i = 0; i < sText.length && IsNumber == true; i++) 
      { 
      Char = sText.charAt(i); 
      if (ValidChars.indexOf(Char) == -1) 
         {
         IsNumber = false;
         }
      }
   return IsNumber;
   }
function conversor()
{	
	xmlhttprequest = createRequestObject();
    var path = "www.webservicex.net/CurrencyConvertor.asmx/ConversionRate?FromCurrency="+document.getElementById("FromBox").value+"&ToCurrency="+document.getElementById("ToBox").value ;
	path = encodeURIComponent(path);
	var url = '/wp-includes/conversor_divisas/curl_proxy.php?ws_path=' + path;
	xmlhttprequest.open("GET", url, true);
    xmlhttprequest.onreadystatechange = getData;
    xmlhttprequest.send(null);
}

function createRequestObject() 
{
        if (window.XMLHttpRequest) 
        {
                return xmlhttprequest = new XMLHttpRequest(); 
        } 
      else if (window.ActiveXObject) 
      {  
            return xmlhttprequest = new ActiveXObject("Microsoft.XMLHTTP"); 
      } 
}
function getData() 
{
  if(xmlhttprequest.readyState == 1)
  	{
//	document.getElementById("final").innerHTML = "Cargando datos...";
	document.getElementById("final").innerHTML = "<img src='/wp-includes/conversor_divisas/loader.gif' style='padding-left:40px;'>";
	}
  if ((xmlhttprequest.readyState == 4) &&( xmlhttprequest.status == 200))
  {
  	var myXml = xmlhttprequest.responseXML;
    var xmlobject = null;
    var XMLText = null;
    if (window.ActiveXObject)
    {
        XMLText = myXml.childNodes[1].firstChild.nodeValue; 
    }
    else
    {
        XMLText = myXml.childNodes[0].firstChild.nodeValue;
    }
	var cantidad = document.getElementById("cantidad").value;
	cantidad = cantidad.replace(",",".");
	XMLText =  Math.round((parseFloat(XMLText) * parseFloat(cantidad))*100)/100;
	document.getElementById("final").innerHTML = XMLText + " " + document.getElementById("ToBox").value;
  } 
}
