var runtimeVersion = "2.0.0";
var checkClient = true;
/*
var linkVista = "http://www.metmoney.es/CTINavigator/CTINavigator20.application";
var linkXP="https://www.metmoney.es/moneytransfer20/index.aspx";
var linkSetup="http://www.metmoney.es/CTINavigator/setup.exe";
*/

var linkVista = "https://www.metmoney.es/moneytransfer20/index.aspx";
var linkXP="https://www.metmoney.es/moneytransfer20/index.aspx";
var linkSetup="https://www.metmoney.es/moneytransfer20/index.aspx";

var ApplicationInstall=false;
var isRunningOnVista=false;
var urlAgentes=linkXP;

function checkApplication()
{
  if (HasRuntimeVersion(runtimeVersion, false) || (checkClient && HasRuntimeVersion(runtimeVersion, checkClient)))
  {
    ApplicationInstall=true;
  }else{
    ApplicationInstall=false;
  }
}
function HasRuntimeVersion(v, c)
{
  var va = GetVersion(v);
  var i;
  var a = navigator.userAgent.match(/\.NET CLR [0-9.]+/g);
  if (c)
    a = navigator.userAgent.match(/\.NET Client [0-9.]+/g);
  if (a != null)
    for (i = 0; i < a.length; ++i)
      if (CompareVersions(va, GetVersion(a[i])) <= 0)
		return true;
  return false;
}
function GetVersion(v)
{
  var a = v.match(/([0-9]+)\.([0-9]+)\.([0-9]+)/i);
  return a.slice(1);
}
function CompareVersions(v1, v2)
{
  for (i = 0; i < v1.length; ++i)
  {
    var n1 = new Number(v1[i]);
    var n2 = new Number(v2[i]);
    if (n1 < n2)
      return -1;
    if (n1 > n2)
      return 1;
  }
  return 0;
}

function CheckIfVista(){
  if (navigator.userAgent.indexOf("NT") >= 0 && navigator.userAgent.substr(navigator.userAgent.indexOf("NT")+3, 1) >=6)  {
    isRunningOnVista=true;
	}else{
    isRunningOnVista=false;
	}
}
checkApplication();
CheckIfVista();
//alert(ApplicationInstall);
if (isRunningOnVista){
  if (ApplicationInstall){
    urlAgentes=linkVista;
  }else{
    urlAgentes=linkSetup;
  }  
}else{
  urlAgentes=linkXP;
}

