var win=null;

function NewPopup(mypage,myname,w,h,scroll,pos){
    if(pos=="random"){LeftPosition=(screen.width)?Math.floor(Math.random()*(screen.width-w)):100;TopPosition=(screen.height)?Math.floor(Math.random()*((screen.height-h)-75)):100;}
    if(pos=="center"){LeftPosition=(screen.width)?(screen.width-w)/2:100;TopPosition=(screen.height)?(screen.height-h)/2:100;}
    else if((pos!="center" && pos!="random") || pos==null){LeftPosition=0;TopPosition=20}
    settings='width='+w+',height='+h+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',location=no,directories=no,status=no,menubar=no,toolbar=no,resizable=yes';
    win=window.open(mypage,myname,settings);
}


function showPopupHelp(){
    NewPopup('http://www.bouwkostenkompas.nl/HelpPopup/Default.aspx','Help','700','450','yes','center');
    //return false;
}

function showOption(sender,panel,description) {
    var divOptions = document.getElementById(panel);
	if(divOptions.className == 'wizardOptionsTrue'){
		divOptions.className = 'wizardOptionsFalse';
		sender.value = description+"..";
	}
	else{
		divOptions.className = 'wizardOptionsTrue';
		sender.value = "Verberg "+ description;
	}
}

function CalculateTextBox(sender){
    var par1 = document.getElementById(wizardObjectType).value;
    var par2 = sender.id
    var par3 = sender.value;
    var par4 = sender;
    CallServer(par1+'/'+par2+';'+par3, par4);
}
function CalculateDropDown(sender){
    CallServer(document.getElementById(wizardObjectType).value+'/'+sender.id+';'+sender.value, sender);
}
function CalculateLockedTextBox(sender){
    CallServer(document.getElementById(wizardObjectType).value+'/'+sender.id+';'+sender.value, sender);
}
function CalculateController(sender, val){
    CallServer(document.getElementById(wizardObjectType).value+'/Controller'+sender+';'+val, sender);
}
function ReceiveServerData(rValue){
    if(rValue.toString().endsWith('|')){
        //  extra check voor split 
        rValue = rValue.toString().substring(0,rValue.length-1);
    }
    var rFieldValue = rValue.toString().split("|");
    //  Aantal velden 
    for(var i=0; i < (rFieldValue.length);i++){
        if(rFieldValue[i].toString().indexOf(".gif")> 0){
            //  Set the image
            document.getElementById(imgRoof).src = rFieldValue[i].toString().replace('~','..');
        }
        else{
            var fieldArr = rFieldValue[i].toString().split(";");
            var controlLocked = phStep + 'IGGLockedTextBox' + fieldArr[0] +'_myUnlockedTextBox';
            var control = phStep + 'IGGLockedTextBox' + fieldArr[0] +'_myLockedTextBox';
            try{
                document.getElementById(controlLocked).value = fieldArr[1];
                document.getElementById(control).value = fieldArr[1];
                //document.getElementById(control).readOnly = false;
            }
            catch(Error){
                //alert(Error);
            }
        }
    }
}

//  Ajax object info

function ProjectValueChanged(field, sender){
    document.getElementById(lbMsgParent).innerHTML = '';
    CallServerProject(field+'/'+sender.value, sender);
}

function ReceiveServerProjectInfo(rValue){
    

    var fieldArr = rValue.toString().split("|");
    
    try{
        //
        if(fieldArr[0] == 1){
            //  Message DB Save
            document.getElementById(lbMsgParent).innerHTML = fieldArr[1];
            document.getElementById(lbProjectExists).innerHTML = '';
            //  
            document.getElementById(hfProjectNo).value = document.getElementById(tbProjectNo).value
        }
        else if(fieldArr[0] == 2){
            //  Error ProjectNo
            document.getElementById(lbProjectExists).innerHTML = fieldArr[1]; 
            document.getElementById(tbProjectNo).value = document.getElementById(hfProjectNo).value
        }
        

    }
    catch(Error){
        alert(Error);
    }
    this.lbMsgParent

}