// opens or closes objs //
function openDiv(id){
	obj=document.getElementById(id);
	if(obj.style.display=='none'){
		obj.style.display='';
	}else{
		obj.style.display='none';
	}
}

function closeDiv(id){
	obj=document.getElementById(id);
	obj.style.display='none';
}

function showDiv(id){
	obj=document.getElementById(id);
	obj.style.display='';
}
function contactShowDiv(id){
	closeDiv('Baucenter');
	closeDiv('Immocenter');
	closeDiv('Finanzcenter');
	closeDiv('Immobienverwaltung');
	showDiv(id);

}

function setK(id){
	document.getElementById('A').style.display='none';
	document.getElementById('B').style.display='none';
	document.getElementById('C').style.display='none';
	document.getElementById('D').style.display='none';
	document.getElementById('E').style.display='none';
	document.getElementById('F').style.display='none';
	
	document.getElementById(id).style.display='';
	document.getElementById(id).style.height='250px';

}


function openObject(id,open){
	
	obj=document.getElementById(id);
	if(open==1){
		obj.style.display='';
	}else{
		obj.style.display='none';
	}
}

function sure(txt,value){
	if(value=='l�chen'){
		return confirm("Wirklich l�chen '" + txt + "' ?");
	}else{
		return true;
	}
}


function popUp(URL) {
	day = new Date();
	id = day.getTime();
	window.open(URL,'USR_MSG', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=400,height=600,left = 490,top = 362');
}



function bankValidate(){
	
	if(document.getElementById('payment_type').value==1){
		r = validate('f1','kontoname,null,null,Kontoinhaber','kontonr,int,9,Konto-Nr.','blz,int,8,BLZ','bank,null,null,Bank' ); 
		if(r==true){
			document.getElementById('f1').submit();
		}
	}else{
		document.getElementById('f1').submit();
	}
}



/*****************************************************************************************************
Under GPL
Timor(at)cyhex.com

* type = { int, float, text, email, url, null=string }
validate(form,'fieldname,type,minlen,name',fieldname2,type,minlen,name',...)
		
example:					    
onClick="validate('f1','comment,,5,anmerkung','fname,email,5,email'); return document.formSubmit;")
******************************************************************************************************/
		
	function validate(){
		var arr;
		var args = validate.arguments;
		var error = "";
		var f = args[0]; // get the form
		
		   for(i = 1; i < args.length; i++) {
			arr = args[i].split(",");
			
			var element = document.forms[f].elements[arr[0]];
			var type = arr[1];
			var len = arr[2];
			var name = arr[3];
			
				if(!valid(element.value,type,element,len)){
					error += 'Ungültig:  ' + name;
					if(len>0)
						error += ', Min: ' + len;
					error += "\n";
				}
			}
		if(error != ""){
			alert(error);
			return false;
		}else{
			document.forms[f].submit();
			return true;
		}
	}
		
	
	function valid(value,type,element,len){
		
		if(value == "")
			return false;
			
		if(len > 0 &&  value.length < len)
			return false;
			
		switch(type){
			case "int":
				if(isNaN(parseInt(value)))
					return false;
				break;
			case "float":
				if(isNaN(parseFloat(value)))
					return false;
				break;
			case "email":
				
				var valid_mail = /^[a-z0-9._-]+@[a-z0-9A-Z�������.-]+\.[a-z]{2,4}$/i;
				if(value.search(valid_mail) == -1)
					return false;
				break;
			case "url":
				var valid_url = /^(https?|ftp):\/\/([a-z0-9._-]+:[a-z0-9._-]+@)?[a-z0-9A-Z�������#._\/~% -]+(\?([a-z0-9_-]+(=[a-zA-Z0-99�������+%?_-]+&?)?)*)?$/i;
				if(value.search(valid_url)== -1)
					return false;
				break;	
			case "checked":
				if(!element.checked)
					return false;
				break;
		}
		return true;
	}

	function test(str){
		alert(str);
	}
	
	
	
	
	
	
	


