//Mögliche Passwort-Zeichen
char = new Array
char[1] ="a";
char[2] ="b";
char[3] ="c";
char[4] ="d";
char[5] ="e";
char[6] ="f";
char[7] ="g";
char[8] ="h";
char[9] ="i";
char[10] ="j";
char[11] ="k";
char[12] ="m";
char[13] ="n";
char[14] ="o";
char[15] ="p";
char[16] ="q";
char[17] ="r";
char[18] ="s";
char[19] ="t";
char[20] ="u";
char[21] ="v";
char[22] ="w";
char[23] ="x";
char[24] ="y";
char[25] ="z";
char[26] ="A";
char[27] ="B";
char[28] ="C";
char[29] ="D";
char[30] ="E";
char[31] ="F";
char[32] ="G";
char[33] ="H";
char[34] ="I";
char[35] ="J";
char[36] ="K";
char[37] ="L";
char[38] ="M";
char[39] ="N";
char[40] ="P";
char[41] ="Q";
char[42] ="R";
char[43] ="S";
char[44] ="T";
char[45] ="U";
char[46] ="V";
char[47] ="W";
char[48] ="X";
char[49] ="Y";
char[50] ="Z";
char[51] ="1";
char[52] ="2";
char[53] ="3";
char[54] ="4";
char[55] ="5";
char[56] ="6";
char[57] ="7";
char[58] ="8";
char[59] ="9";

function ChangeWiedervorl(thisone) {

	var statusfield = 'fplanerstatus' + thisone;
	var wiedervorlfield = 'fplanerwiedervorl' + thisone;
	
	if(document.forms[0].elements[statusfield].value==3){
		document.forms[0].elements[wiedervorlfield].value='0000-00-00';
		document.getElementById(wiedervorlfield).style.display='none';
	}else{
		//document.forms[0].elements[wiedervorlfield].reset();
		document.getElementById(wiedervorlfield).style.display='inline';
	}
	
}

function SetPW() {
	var pw = '';
    for(i=1; i<=6; i++) {
	    num = Math.round( (59 - 1) * Math.random()) + 1 ;
        pw = pw + "" + char[num];
    }
	document.forms[0].passwort.value = pw;
}

function setFachplaner(target,fplanerfirma,fplanerperson){


	if(target){
		top.document.forms['formular'].elements['fplaner' + target].value = fplanerfirma;
		top.document.forms['formular'].elements['fplanerperson' + target].value = fplanerperson;
		top.document.forms['formular'].elements['fplanercomb' + target].value = 'Der Fachplaner wurde erfolgreich übernommen aber erst angezeigt nachdem Sie den Bericht gespeichert haben.';
		top.document.forms['formular'].elements['fplanerstatus' + target].selectedIndex = 1;

		parent.$('fplanercomb' + target).addClass('newadress');

		top.currentAnsprechpartner = '';
		top.currentFachplaner = '';		
		
		parent.TB_remove();
	}

}


function setAnsprechpartner(target,ansprechpartnerfirma,ansprechpartnerperson){

	if(target){
		top.document.forms['formular'].elements['ansprechpartner' + target].value = ansprechpartnerfirma;
		top.document.forms['formular'].elements['kontaktpersonid' + target].value = ansprechpartnerperson;
		top.document.forms['formular'].elements['kontaktdaten' + target].value = 'Der Ansprechpartner wurde erfolgreich übernommen aber erst angezeigt nachdem Sie den Bericht gespeichert haben.';
		top.document.forms['formular'].elements['ansprechpartnerstatus' + target].value = 1;
		
		parent.$('kontaktdaten' + target).addClass('newadress');

		top.currentAnsprechpartner = '';
		top.currentFachplaner = '';
		
		parent.TB_remove();
	}

}


function SetListValue(target){
    var mydiv = document.getElementById(target);
    mydiv.style.backgroundColor = (mydiv.style.backgroundColor=='red'?'#ffffff':'red');
	myCheckBox = eval('document.forms[0].' + target);
	myCheckBox.value = (myCheckBox.value=='1'?'0':'1');
}

function ChangeDisplay (value,from){
	if (document.getElementById) {

		if(from=='gpr_1'){
			if(value=='leer' || value=='gpr_keine' || value=='gpr_basic' || value=='gpr_alert' || value=='gpr_basic_und_alert' || value=='gpr_premium'){

				var id = 'elementsub_gpr_1';
				var mydiv = document.getElementById(id);
				mydiv.style.display = mydiv.style.display = 'none';

				var id1 = 'elementsub_gpr_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_gpr_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}else	if(value=='gpr_select' || value=='gpr_select_und_alert'){

				var id = 'elementsub_gpr_1';
				var mydiv = document.getElementById(id);
				mydiv.style.display = mydiv.style.display = 'block';

			}
		}

		if(from=='gpr_2'){
			if(value=='gpr_sel_plz'){

				var id1 = 'elementsub_gpr_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'block';

				var id2 = 'elementsub_gpr_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}else	if(value=='gpr_sel_objekt'){

				var id1 = 'elementsub_gpr_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_gpr_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'block';

			}else	if(value=='leer'){

				var id1 = 'elementsub_gpr_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_gpr_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}
		}



		if(from=='rsm_1'){
			if(value=='leer' || value=='rsm_keine' || value=='rsm_basic' || value=='rsm_alert' || value=='rsm_basic_und_alert' || value=='rsm_premium'){

				var id = 'elementsub_rsm_1';
				var mydiv = document.getElementById(id);
				mydiv.style.display = mydiv.style.display = 'none';

				var id1 = 'elementsub_rsm_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_rsm_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}else	if(value=='rsm_select' || value=='rsm_select_und_alert'){

				var id = 'elementsub_rsm_1';
				var mydiv = document.getElementById(id);
				mydiv.style.display = mydiv.style.display = 'block';

			}
		}

		if(from=='rsm_2'){
			if(value=='rsm_sel_plz'){

				var id1 = 'elementsub_rsm_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'block';

				var id2 = 'elementsub_rsm_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}else	if(value=='rsm_sel_objekt'){

				var id1 = 'elementsub_rsm_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_rsm_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'block';

			}else	if(value=='leer'){

				var id1 = 'elementsub_rsm_2_plz';
				var mydiv1 = document.getElementById(id1);
				mydiv1.style.display = mydiv1.style.display = 'none';

				var id2 = 'elementsub_rsm_2_objekte';
				var mydiv2 = document.getElementById(id2);
				mydiv2.style.display = mydiv2.style.display = 'none';

			}
		}


	}
}

function ChangeVIS(value,target){

	if(value==0 || value==1 || value==4  || value==6 || value==7){
		var leftdiv = document.getElementById(target+'left');
		leftdiv.className = "modcol6 inaktiv";

		var rightdiv = document.getElementById(target+'right');
		rightdiv.className = "modcol6 inaktiv";
	}else{
		var leftdiv = document.getElementById(target+'left');
		leftdiv.className = "modcol6";

		var rightdiv = document.getElementById(target+'right');
		rightdiv.className = "modcol6";
	}
}

function ChosenRadio(rObj) {
	for (var i=0; i<rObj.length; i++) if (rObj[i].checked) return rObj[i].value;
	return false;
}

function openPopUp(URL) {
	PopUp = window.open(URL, "PopUp", "width=800,height=650,left=0,top=0,x=0,y=0,scrollbars=1");
	PopUp.focus();
}

function ValidateInvestitionssumme(input) {

	var result = input.search(" ");

	if(isNaN(input) || result != -1 ){
		javascript:Sexy = new SexyAlertBox();Sexy.info('<h1>Systemmeldung</h1><ul><li>Bitte <strong>verzichten</strong> Sie auf Zahlenformatierungen bei der Investitionssumme. Ansonsten kann das System nicht damit arbeiten. Die Summen werden an allen relevanten Stellen automatisch formatiert.<br/><br/><strong>Falsche Eingabe:</strong><br/>ca. 12.500.000 EUR<br/><br/><strong>Richtige Eingabe:</strong><br/>12500000</li></ul>');
	}

}


function ValidateTextfields(input) {

	var myArray = input.match(/\$|\^|\°|\'/g)

	if(myArray != null){

		if(!Cookie.read('Validate')){
			javascript:Sexy = new SexyAlertBox();Sexy.info('<h1>Systemmeldung</h1><ul><li>Bitte <strong>verzichten</strong> Sie auf Sonderzeichen, ansonsten kann die Funktionalität des Systems beeinträchtigt werden.</li><li>Folgende Zeichen sind inbegriffen:<br/><strong>$ ^ ° \'</strong></li>');
			var ValidateCookie = Cookie.write('Validate', 'isSet', {duration: 2});
		}

	}

}

function EditAnsprechpartner(source) {
	TB_show("Ansprechpartner bearbeiten", 'index.php?page=modansprechpartner&popup=1&id=' + source + '&TB_iframe=true&width=1000&height=600&type=0#body', false);
}

function NewAnsprechpartner(source,tabelle,fall) {
	TB_show("Neuer Ansprechpartner", 'index.php?page=modansprechpartner&popup=1&erinnerung=' + source + '&TB_iframe=true&width=1000&height=600&erinnerung=&tabelle=' + tabelle + '&fall=' + fall + '#container', false);
}


function EditFachplaner(target) {
	TB_show("Fachplaner " + target + " bearbeiten", 'index.php?page=modansprechpartner&id=' + target + '&popup=1&target=' + target + '&TB_iframe=true&width=1000&height=600&type=0#body', false);
}

function NewFachplaner(target) {
	TB_show("Neuer Fachplaner", 'index.php?page=modansprechpartner&popup=1&target=' + target + '&TB_iframe=true&width=1000&height=600&type=0#body', false);
}

function CountTextfields(input,target,maxlength) {

	//var input = input.replace (/^\s+/, '').replace (/\s+$/, '');
	var StringLength = input.length;
	var RestLength = maxlength - StringLength;
	
	document.getElementById(target).value = RestLength + ' stehen noch zur Verfügung';

}
