 function OpenWindow(page,name,w,h,scroll)
 {
  setari = 'height='+h+',width='+w+',scrollbars='+scroll+',resizable';
  win = window.open(page,name,setari);
 }
function changemodel(selected_model_id,makevar,modelvar,myArray,modelsID) {

myForm=document.formarticle;
var arrayLength = modelsID.length;
var selMakeIndex = makevar.selectedIndex;
var selMake = makevar.options[selMakeIndex].value;
var modelIndex=0;
modelvar.options.length = 0;
for (var i=0;i<arrayLength;i++)  //For all makes
{
  var mkSplitArray =  modelsID[i];
  if (selMake == mkSplitArray)  // For the choosen make
  {
    modelvar.options[modelIndex] =   new Option ('...', '');
    modelIndex++;
    for (var j=0;j<myArray[mkSplitArray].length;j++) //For all the models within
    {
      var splitArray = myArray[mkSplitArray][j].split("|");
      var modelName = splitArray[1];
      var modelId = splitArray[0];

        modelvar.options[modelIndex] =   new Option (modelName, modelId);
        if (selected_model_id == modelId)
        {
          modelvar.selectedIndex = modelIndex;
        }
        modelIndex++;
    } // for j
    break;
  }
} // for i
//alert(makevar.name+' '+selected_model_id);
if (makevar.name=='country' && selected_model_id==1){
  document.formarticle.city.options.length = 0;
}

if (modelvar.name=='province' && selected_model_id!=0){
 //if (selMakeIndex!='...')
 //alert(selMakeIndex)
 //document.formarticle.city.options[selMakeIndex].value
 changemodel(0,document.formarticle.province,document.formarticle.city,modelsArrayprovince,modelsIDprovince);
}
}
var  currencyrates = new Array();
var stepcurrency=0;
function changecurrency(valoare){
 var table = document.getElementById('idrates');
 if (! table) { return; }

 var tbodies = table.getElementsByTagName("tbody");
// alert(tbodies.length);
    for (var h = 1; h < tbodies.length; h++) {
     // find all the &lt;tr&gt; elements...
      var trs = tbodies[h].getElementsByTagName("tr");

// alert(trs.length);
      for (var i = 0; i < trs.length; i++) {
                  var tds = trs[i].getElementsByTagName("td");
                  if (stepcurrency==0){

                      currencyrates[i] = new Array();
                      for (var ii = 0; ii < 3; ii++) {
                       currencyrates[i][ii]= tds[ii].innerHTML;
                      }
                  }
                  var valoare1=valoare.split("|");
                  if (price_before){
                        var pricebefore=valoare1[1];
                        var priceafter="";
                  }else{
                        var pricebefore="";
                        var priceafter=valoare1[1];
                  }
                  for (var ii = 0; ii < 3; ii++) {
                  if (currencyrates[i][ii]!=0){
                  tds[ii].innerHTML=pricebefore+format(currencyrates[i][ii]*valoare1[0], 10, 1)+priceafter;
                  }else{
                  tds[ii].innerHTML=notavailable;
                  }
                  }


          }


      }
      stepcurrency++;
}
currencyratesnew= new Array();
function changecurrencycompare(valoare,idvaloare){

 var table = document.getElementById('idrates'+idvaloare);
 if (! table) { return; }
 var tbodies = table.getElementsByTagName("tbody");
// alert(tbodies.length);
    for (var h = 1; h < tbodies.length; h++) {
     // find all the &lt;tr&gt; elements...
      var trs = tbodies[h].getElementsByTagName("tr");

// alert(trs.length);
      for (var i = 0; i < trs.length; i++) {
                  var tds = trs[i].getElementsByTagName("td");
                  if (document.getElementById('currencyratesnewid'+idvaloare).value==0){
					  currencyratesnew[idvaloare]= new Array();
                      currencyratesnew[idvaloare][i] = new Array();
                      for (var ii = 0; ii < 3; ii++) {
                       currencyratesnew[idvaloare][i][ii]= tds[ii].innerHTML;
                      }
                      document.getElementById('currencyratesnewid'+idvaloare).value=1;
                  }
                  var valoare1=valoare.split("|");
                  if (price_before){
                        var pricebefore=valoare1[1];
                        var priceafter="";
                  }else{
                        var pricebefore="";
                        var priceafter=valoare1[1];
                  }
                  for (var ii = 0; ii < 3; ii++) {
                  if (currencyratesnew[idvaloare][i][ii]!=0){
                  tds[ii].innerHTML=pricebefore+format(currencyratesnew[idvaloare][i][ii]*valoare1[0], 10, 1)+priceafter;
                  }else{
                  tds[ii].innerHTML=notavailable;
                  }
                  }


          }


      }
      document.getElementById('currencyratesnewid'+idvaloare).value++;
}

function format(val, len, decimal){
        var scale = 1;
        decimal=parseInt(price3_before)-1;
        //alert(decimal);
        if (decimal == null){
        decimal = 1;
        }
        for (i = 0; i <= decimal; i++){
        scale *= 10;
        }
        var str = "" + Math.round(parseFloat(val) * scale);
        if (str.length == 0 || str == "0") {
        str = "000";
        }
        i = len - str.length;
        if (scale != 1){
        i--;
                while (0 < i--){
                str = " " + str;
                }
        }
        if (scale != 1) {
        var p = len - decimal - 2;
        var a = str.substring(0, p);
        var b = str.substring(p, len);
        return addCommas(a + "." + b);
        }
        return addCommas(str);
}

function addCommas(nStr)
{
        nStr += '';
        x = nStr.split('.');
        x1 = x[0];
        x2 = x.length > 1 ? price1_before + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
        while (rgx.test(x1)) {
                x1 = x1.replace(rgx, '$1' + price2_before + '$2');
        }
        return x1 + x2;
}

function duration_diff(){
return true;
if (document.formarticle.departure.value=='' && document.formarticle.arrival.value==''){
 return true;
}
var thetime=new Date();

var nhours=thetime.getHours();
var nmins=thetime.getMinutes();
var nsecn=thetime.getSeconds();

var cond=true;
var str_date= document.formarticle.arrival.value;
var arr_date = str_date.split('-');

var mydate1= new Date(arr_date[2],arr_date[1],arr_date[0],nhours,nmins,nsecn);//
var theyear=mydate1.getFullYear();
var themonth=mydate1.getMonth();
var thetoday=mydate1.getDate();

if (arr_date[2]!=theyear || parseInt ( arr_date[1])!=parseInt(themonth) || arr_date[0]!=thetoday) {
 alert(error_Wrong_date);

 cond=false;

}

var str_date= document.formarticle.departure.value;
var arr_date = str_date.split('-');

var mydate= new Date(arr_date[2],arr_date[1],arr_date[0],nhours,nmins,nsecn);//,nhours,nmins,nsecn
var theyear=mydate.getFullYear();
var themonth=mydate.getMonth();
var thetoday=mydate.getDate();

if (cond) {
if (arr_date[2]!=theyear || parseInt ( arr_date[1])!=parseInt(themonth) || arr_date[0]!=thetoday) {
 alert(error_Wrong_date);
 cond=false;
}
}


var mydatenow= new Date()
//Set 1 day in milliseconds
var one_day=1000*60*60*24

if (cond){
var diff = Math.ceil((mydate.getTime()-mydate1.getTime())/(one_day));
var diffnow = Math.ceil((mydate1.getTime()-mydatenow.getTime())/(one_day));
if (diff<=0 || diffnow<=0){
alert(error_PleaseselecttheDeparturedateaftertheArrivaldate);
return false;
}else{
 return true;
}
}else{
 return false;
}

}

