﻿function SetImageTitle(){
  var  e, i= 0;
  while (e = document.getElementsByTagName ('img')[i++]) {
           e.title=e.alt;
        }
     }

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');
}


//validation
   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 ValidateRequired(myType,myControlId,myControlId2,myMessage,myErrorId){
var myControlValue=document.getElementById(myControlId)
var myControlValue2=document.getElementById(myControlId2)
var myValue=myControlValue.value
var myValue2=myControlValue2.value
Validation.ValidateValue(myType,myControlId,myValue + "[" + myValue2,myMessage,myErrorId,OnValidateSucces,OnFailed)
}
function OnValidateSucces(result){
var myError=document.getElementById(result[2])
myError.className ="visible"
myError.alt=result[1]
myError.title=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 (){alert("ok")}
}

}
//--

function GetLocation(myControlId,myLocationControlId,myStreetsControlId){
var myControlValue=document.getElementById(myControlId)
var myValue=myControlValue.value
WebService.GetLocation(myValue, myLocationControlId, myStreetsControlId ,OnSearchLocationSucces,OnFailed)
}
function OnSearchLocationSucces(result){
var myLocationControl=document.getElementById(result[0])
var myStreetsControl=document.getElementById(result[1])

myLocationControl.options.length = new Array();
myStreetsControl.options.length = new Array();

for(var i=0;i<result[2].length;i++){
    myLocationControl.options[i] = new Option(result[2][i][1],result[2][i][0]);
}

for(var i=0;i<result[3].length;i++){
    myStreetsControl.options[i] = new Option(result[3][i][1],result[3][i][0]);
}

}
function GetStreets(myLocationControlId,myStreetsControlId){
var myControlValue=document.getElementById(myLocationControlId)
var myValue=myControlValue[myControlValue.selectedIndex].value
WebService.GetStreets(myValue, myStreetsControlId ,OnGetStreetsSucces,OnFailed)
}
function OnGetStreetsSucces(result){
var myStreetsControl=document.getElementById(result[0])
myStreetsControl.options.length = new Array();
for(var i=0;i<result[1].length;i++){
    myStreetsControl.options[i] = new Option(result[1][i][1],result[1][i][0]);
}
}
function OnFailed(error) {
   // Alert user to the error.
   if(error._statusCode>0){
    alert(error.get_message());
   }
}

function Change(myStreetsControlId,myText){
var myControlValue=document.getElementById(myStreetsControlId)
var myControlValue2=document.getElementById(myText)
myControlValue2.value=myControlValue[myControlValue.selectedIndex].value
}

   function FormatTelephone(tel){
          var text = document.getElementById(tel).value;
          
    WebService.FormatTelephone(text,tel,OnSucceededTelephone,OnFailed)  
    
   
}
function FormatBankAccount(Bank){
var text = document.getElementById(Bank).value;
    WebService.FormatBankAccount(text,Bank,OnSucceededBankAccount,OnFailed)  

}
function OnSucceededBankAccount(result){
    if(result[1]==0){
    document.getElementById(result[0]).className="error"
    alert("De bankrekening is niet van het juiste formaat.")  
     document.getElementById(result[0]).focus();  
    document.getElementById(result[0]).select();
    }else{
    document.getElementById(result[0]).className=""
    document.getElementById(result[0]).value=result[1];  
    }
}
function OnSucceededTelephone(result) {
  document.getElementById(result[0]).value=result[1];  
}

function BrowseServer()
	{
		var iWidth	= 800 ;
		var iHeight	= 450 ;
		var iLeft = (screen.width  - iWidth) / 2 ;
		var iTop  = (screen.height - iHeight) / 2 ;
		var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
		sOptions += ",width=" + iWidth ;
		sOptions += ",height=" + iHeight ;
		sOptions += ",left=" + iLeft ;
		sOptions += ",top=" + iTop ;
		var oWindow = window.open( 'basic_filebrowser.aspx?from=file', "FCKBrowseWindow", sOptions ) ;
	}
	function BrowseServer(field)
	{
		var iWidth	= 800 ;
		var iHeight	= 450 ;
		var iLeft = (screen.width  - iWidth) / 2 ;
		var iTop  = (screen.height - iHeight) / 2 ;
		var sOptions = "toolbar=no,status=no,resizable=yes,dependent=yes,scrollbars=yes" ;
		sOptions += ",width=" + iWidth ;
		sOptions += ",height=" + iHeight ;
		sOptions += ",left=" + iLeft ;
		sOptions += ",top=" + iTop ;
		//var oWindow = window.open( 'basic_filebrowser.aspx?from=file&control='+myId, "FCKBrowseWindow", sOptions ) ;
		var oWindow = window.open('basic_filebrowser.aspx?field=' + field, "FCKBrowseWindow", sOptions);
}
//	function SetUrl(url,control){
//	if (control!=null){
//	document.getElementById(control).value = url 
//	}else{
//	SetUrl(url);
//	}
//	;}

function Set(url, field) {
    window.top.opener.SetUrl(url, field);
    window.top.close();
    window.top.opener.focus();
}
function SetUrl(url, field) {
    document.getElementById(field).value = url;
}

	    function ToggleVisible(myId){
 
    PageMethods.ToggleVisible(myId,OnSucceededToggleVisible,OnFailed)  
}
function OnSucceededToggleVisible(result){
 var myCodeText = document.getElementById(result[1]).src=result[0];
   
}