﻿
function OpenHelp(myCode){
open('basic_help.aspx?id='+myCode,'help', 'height=520, width=530, resizable=no, scrollbars=no, menubar=no, toolbar=no, directories=no, location=no, status=no');
}
   function Validate(myType,myControlId,myMessage,myErrorId){

var myControlValue=document.getElementById(myControlId)
var myValue=myControlValue.value
Validation.ValidateValue(myType,myControlId,myValue,myMessage,myErrorId,OnValidateSucces,OnFailed)
}
function OnValidateSucces(result){
var myError=document.getElementById(result[2])
myError.className ="visible"
myError.alt=result[1]
myError.name=result[1]
if (result[1]!="ok"){
myError.src="images/fout.gif"
myError.onclick=function (){alert(result[1])}
}else{
myError.src="images/ok.gif"
myError.onclick=""
}

}
function OnFailed(error) {
   // Alert user to the error.
   if(error._statusCode>0){
    alert(error.get_message());
      CursorNormal();
   }
}

function beginRequest(sender, args){
    CursorWait();
}

function pageLoaded(sender, args){
     CursorNormal(); 
} 

function CursorWait(){ 

    document.body.style.cursor = 'wait'; 
} 
function CursorNormal(){ 
    document.body.style.cursor = 'auto'; 
} 

function SetBrandComplete(myBehaviorId, myTextBox){
    var autoComplete = $find(myBehaviorId);
        if (!autoComplete) return;
    var target = autoComplete.get_element();
    if (!target) return;
    var userContext = $get(myTextBox);
    if (!userContext) return;
    autoComplete.add_populating(function(){autoComplete.set_contextKey(userContext.value);autoComplete.display='block';});
return true;
    
}

function GetValues(myFuel, myBrand, myModel, txtConsumption, txtFrontTensionIdeal, txtBackTensionIdeal) {
    var ddlFuel = $get(myFuel);
    var txtBrand = $get(myBrand);
    var txtModel = $get(myModel);
    if (!ddlFuel) return;
    if (!txtBrand) return;
    if (!txtModel) return;
    
    WebService.GetValues(ddlFuel.value, txtBrand.value, txtModel.value, txtConsumption, txtFrontTensionIdeal, txtBackTensionIdeal, onSuccessGetValues, OnFailed);
    
}

function onSuccessGetValues(result){
    $get(result[3]).value = ""
    $get(result[4]).value = ""
    $get(result[5]).value = ""
    
    if (result[0]!=0){
        $get(result[3]).value=result[0];
    }   
    if (result[1]!=0){
        $get(result[4]).value=result[1];
    }
    if (result[2]!=0){
        $get(result[5]).value=result[2];
    }
}
