
function browser() {
        var test_browser;
        if (navigator.appName.indexOf('Netscape') != -1) {
                test_browser=false;
        }else{
                test_browser=true;
        }
        return test_browser;

}

var timeStr, dateStr;

function ask_con(text) {
        var answer;
                if(confirm(text)){
                        answer=true;
                }else{
                        answer=false;
                }
        return answer;

}

function clock() {
        now= new Date();

        // time
        hours= now.getHours();
        minutes= now.getMinutes();
        seconds= now.getSeconds();
        timeStr= "" + hours;
        timeStr+= ((minutes < 10) ? ":0" : ":") + minutes;
        timeStr+= ((seconds < 10) ? ":0" : ":") + seconds;
        //document.clock.time.value = timeStr;
        document.clockr.time.value = timeStr;


        Timer= setTimeout("clock()",1000);
}
function costtype() {
        var $pt = form1.fipa.value;
        if($pt=='ff') {

                form1.ovra.disabled=false;
                form1.ovra.value=80;
                form1.firal.value=50;
        }else if($pt=='fc'){

                form1.ovra.value=0;
                form1.ovra.disabled=true;
                form1.ovra.hidden=true;
                form1.firal.value=50;
        }else{
                form1.ovra.disabled=false;
                form1.ovra.value=20;
                form1.firal.value=100;
        }
}
function ActiVate(theForm, enabled) {
    var elements = theForm.elements
      for (var i = 0; i < elements.length; i++) {
           elements[i].disabled = (!enabled);
      }
}
function FocusAnchor(field) {
	if(field != '') {
		if (document.layers) {
			window.scrollTo(0, document.anchors[field].y);
		}
		if (document.all) {
			document.all.field.scrollIntoView("true");
		}
	alert('test');
	}
}

function OpenWindow(strZiel, strName, intWidth)
{	// If txteintag has a value, the lookup window starts in month of the date 
    
    if ((document.formular.txteintrag.value != "") && (strName == "Auswahl2"))
    {	
		var elemente = document.formular.txteintrag.value.split(".");
		var intMonth = elemente[1];
		var intYear = elemente[2];
		strZiel = strZiel + "&year=" + intYear + "&month=" + intMonth;
    }
    Test = window.open(strZiel, strName, 'width='+intWidth+',height=150,scrollbars=no,resizablel');
    if (document.all)
	{
		var ClickX = window.event.x;
		var ClickY = window.event.y;
		if (navigator.appVersion.indexOf("MSIE 5")>0 )
		{
			Test.moveTo(ClickX+window.screenLeft+5, ClickY+window.screenTop-50);
		}
	}
}

function checkFloat(Value){
	var search_1 = /^\d*([.]\d{1,})?$/;
	var search_2 = /^\d*([,]\d{1,})?$/;
	var search_3 = /^((\d{0,3})(([.]\d{3})*))([,]\d{1,})?$/;
	var search_4 = /^((\d{0,3})(([,]\d{3})*))([.]\d{1,})?$/;
	if(search_1.test(Value)){
		return true;
	}else if(search_2.test(Value)){
		return true;
	}else if(search_3.test(Value)){
		return true;
	}else if(search_4.test(Value)){
		return true;
	}else{
		alert("Wrong number format. Please check and try again.");
		return false;
	}
}


function checkFloatNoAlert(Value){
	var search_1 = /^\d*([.]\d{1,})?$/;
	var search_2 = /^\d*([,]\d{1,})?$/;
	var search_3 = /^((\d{0,3})(([.]\d{3})*))([,]\d{1,})?$/;
	var search_4 = /^((\d{0,3})(([,]\d{3})*))([.]\d{1,})?$/;
	if(search_1.test(Value)){
		return true;
	}else if(search_2.test(Value)){
		return true;
	}else if(search_3.test(Value)){
		return true;	
	}else if(search_4.test(Value)){
		return true;
	}else{
		return false;
	}
}

function checkFieldFloat(FieldName,AlertText){
	var objektField = document.getElementsByName(FieldName)[0];
	if(checkFloatNoAlert(objektField.value)==false){
		if(AlertText!='') alert(AlertText); 
		objektField.value=0;
		return false;
	}else{
		return true;
	}
}

function checkStandardForm(formName){
	var countNotFieldMandatory = 0;
	for (var j = 0; j < document.forms[formName].length; j++) { 
		var styleSheet = document.forms[formName].elements[j].className;
		var fieldValue = document.forms[formName].elements[j].value;
		if (styleSheet.substr((styleSheet.length-2),(styleSheet.length-1))=="_m"){
			if(fieldValue == '' ){
				countNotFieldMandatory +=1;
				document.forms[formName].elements[j].style.border="solid red 2px";
			}else{
				document.forms[formName].elements[j].style.border="solid "+general_font_color+" 1px";
			}
		}
	}
	if(countNotFieldMandatory>0){
		alert("Please fill all mandatory (with yellow background) fields!");
		return false;
	}else{
		return true;
	}
}

function changeSizeJPGraph(objectID,source,changeSize){
	document.getElementById(objectID).src = source+"&changeSize="+changeSize.toString();
	return false;
}

function changeSizeJPGraphByName(objectName,source,changeSize){
	document.getElementById('graphWidth').value = parseFloat(document.getElementById('graphWidth').value)+parseFloat(changeSize);
	for(var i=0;i<document.getElementsByName(objectName).length;i++){
		var url = document.getElementsByName(objectName)[i].src;
		var urlArray = url.split('?');
		var parametersArray = urlArray[1].split('&');
		var changeSizeFound;
		for(var j=0;j<parametersArray.length;j++){
			var position = parametersArray[j].search(/=/);
			var parameterName = parametersArray[j].substring(0,position);
			if(parameterName=='graphWidth'){
				var changeSizeFound = 't';
				parametersArray[j]='graphWidth='+document.getElementById('graphWidth').value;
			}
		}
		if(changeSizeFound!='t')
			parametersArray[(parametersArray.length+1)]='graphWidth='+document.getElementById('graphWidth').value;
			
		urlArray[1] = parametersArray.join('&');
		document.getElementsByName(objectName)[i].src = urlArray.join('?');
	}
	return false;
}

function changeUnitSummarizedPreview(objectName){
	if(document.getElementById('viewHours').value == 'f'){
		document.getElementById('viewHours').value='t';
		document.getElementById('changeFormat').value='switch to EUR';
	}else{
		document.getElementById('viewHours').value='f';
		document.getElementById('changeFormat').value='switch to hours';
	}
	for(var i=0;i<document.getElementsByName(objectName).length;i++){
		var url = document.getElementsByName(objectName)[i].src;
		var urlArray = url.split('?');
		var parametersArray = urlArray[1].split('&');
		var changeSizeFound;
		for(var j=0;j<parametersArray.length;j++){
			var position = parametersArray[j].search(/=/);
			var parameterName = parametersArray[j].substring(0,position);
			if(parameterName=='viewHours'){
				var changeUnit = 't';
				parametersArray[j]='viewHours='+document.getElementById('viewHours').value;
			}
		}
		if(changeUnit!='t')
			parametersArray[(parametersArray.length+1)]='viewHours='+document.getElementById('viewHours').value;
			
		urlArray[1] = parametersArray.join('&');
		document.getElementsByName(objectName)[i].src = urlArray.join('?');
	}
	return false;
}
function replaceText(text,search,replacement){
	var myText = text.join('newID');
	alert('my new test '+ myText);
	return myText.replace(search,replacement);
}
