function vorschau(link,hnummer)
{
	window.open("vorschau/index.php3?main="+link+"&bdkunr="+hnummer,"Vorschau","resizable=yes,scrollbars=yes,width=770,height=440,toolbar=no,status=no,menubar=no,location=no")
}
function next_step(link)
{
	//alert("'"+link+"'")
	window.location.href = link
}
function menue_jump(link,step)
{
	//alert("'"+link+"'"+step+"'")
	if(document.text_check.error.value==false)		// wenn kein fehler aufgetreten
	{
		document.text_check.step.value=step		// den dazugehörigen step speichern
	}
	document.text_check.save.value="true"			// hiddenfield save auf speichern setzen
	document.text_check.menue_jump_link.value=link		// auf den anvisierten Menüpunkt setzen
	document.text_check.submit()				// reload.
}


check_1= new Array("","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",1,2,3,4,5,6,7,8,9,0,".","_","-")

check_2= new Array(1,2,3,4,5,6,7,8,9,0,".",":","-")

function eingabe_check(array_name,min_length,encode)	//array_name enthält das array der erlaubten Zeichen min die min erlaubte Ze	ichenketten länge
{
	for(i=0;i<document.text_check.length;++i)
	{
		if(document.text_check.elements[i].type=='text')
		{
			text=document.text_check.elements[i].value
			
			if(min_length>text.length)
			{
				alert("Sie haben zuwenig Zeichen eingegeben.\n Sie müssen min. "+min_length+" Zeichen eingeben")
				document.text_check.elements[i].focus()
				gefunden=false
				break;
			}
			
			zahlen_test(i,array_name,encode)
			if(gefunden==false)
			{
				return gefunden
				document.text_check.elements[i].focus()
				break;
			}
		}
	
	}
	return gefunden
}


function zahlen_test(i,array_name,encode)
{
	text=document.text_check.elements[i].value
	if(encode==true)
	{
		text=escape(document.text_check.elements[i].value)
	}
	if(text.length==0)
	{
		document.text_check.elements[i].value="-"
		text=document.text_check.elements[i].value;
	}
	
	gefunden=false	
	for(s=0;s<text.length;s++)
	{
		for(t=0;t<array_name.length;t++)
		{
		
			if(text.charAt(s)==array_name[t])
			{
				gefunden=true;
				break;
			}
			else
			{
				gefunden=false;
				
			}
		}
			
		if(gefunden==false)
		{
			text=unescape(text)
			message="Bei '"+document.text_check.elements[i].value+"' ist ein Fehler aufgetreten."
			message=message+"Das Zeichen '"+text.charAt(s)+"' ist hier leider nicht erlaubt."
			alert(message)			
			break;
		}
		
	}
return gefunden;
}


function openNewPreiseWindow(theURL) 
{ 
	winName='Preise'
	features='scrollbars=yes,width=500,height=420,resizable=yes,'
	window.open(theURL,winName,features);
}
function openMitarbeiterWindow(theURL,name) 
{ 
	winName="Mitarbeiter"
	features='scrollbars=yes,width=150,height=150,resizable=yes,'
	window.open('img/mitarbeiter.php?src='+theURL+'&name='+name,winName,features);
}

function bilddb(modell,presse)
{
url = 'http://195.185.133.135/bild_db/frontend.php3';

	if (modell)
	{
		url = url + "?modell="+modell;
	}
	
		
	window.open(url,'Bilddatenbank','width=720,height=480');
}

function GetXPosCentered(){
	var x;
	if(IE4xx()==true)
		x=window.screenLeft;
	else if(NN4xx()==true || NN6xx()==true)
		x=window.screenX;
	return x;
}
function GetYPosCentered(){
	var y;
	if(IE4xx()==true)
		y=window.screenTop;
	else if(NN4xx()==true || NN6xx()==true)
		y=window.sc
}
function NN4xx(){
	var NN4=((navigator.appName.indexOf("Netscape") !=-1) && (parseInt(navigator.appVersion)==4));
return NN4;
}
function NN6xx(){
	var NN6=((navigator.appName.indexOf("Netscape") !=-1) && (parseInt(navigator.appVersion)==5));
return NN6;
}
function NN7xx(){
	var NN7=((navigator.appName.indexOf("Netscape") !=-1) && (parseInt(navigator.appVersion)==5));
return NN7;
}
function IE4xx(){
	var IE4=((navigator.appName.indexOf("Microsoft") !=-1) && (parseInt(navigator.appVersion)==4));
return IE4;
}
function IE5xx(){
	var IE5=((navigator.appName.indexOf("Microsoft") !=-1) && (navigator.appVersion.indexOf("MSIE 5") !=-1));
return IE5;
}
function IE6xx(){
	var IE6=((navigator.appName.indexOf("Microsoft") !=-1) && (navigator.appVersion.indexOf("MSIE 6") !=-1));
return IE6;
}

function cc(oid,aid){
	var url;
	var param;
	if(window.navigator &&
		(window.navigator.userAgent.indexOf("Netscape6/6.0") !=-1 ||
		window.navigator.userAgent.indexOf("Netscape6/6.1") !=-1 ||
		window.navigator.userAgent.indexOf("MSIE 4") !=-1 ||
		window.navigator.userAgent.indexOf("Opera") !=-1)){
			alert("Leider wird der von Ihnen genutzte Browser nicht unterstützt. Bitte nutzen Sie zur Ansicht dieser Seiten den Microsoft Internet Explorer (ab Version 5.x oder Netscape Communicator ab Version 6.2x)");
			return;
	}
	if(isNaN(aid)==true){	//falls keine Ausstattung mit gegeben wurde
		aid=""
	}
	if(window.navigator && (IE4xx()==true || NN6xx()==true)){
		if(IE4xx()==true || NN6xx()==true){
			//url = "http://62.144.155.39/carconfig/HauptframeSetIE.htm?Modell="+oid+"&Ausstattungslinie="+aid
			//url = "http://193.110.193.38/carconfig/HauptframeSetIE.htm?Modell="+oid+"&Ausstattungslinie="+aid //dbserver
			url = "http://193.110.193.102/carconfig/HauptframeSetIE.asp?Modell="+oid+"&Ausstattungslinie="+aid //dbserver2
		}
		else{
			//url = "http://62.144.155.39/carconfig/HauptframeSetNN.htm?modell="+oid+"&Ausstattungslinie="+aid;
			//url = "http://193.110.193.38/carconfig/HauptframeSetNN.htm?modell="+oid+"&Ausstattungslinie="+aid; //dbserver
			url = "http://193.110.193.102/carconfig/HauptframeSetNN.asp?modell="+oid+"&Ausstattungslinie="+aid; //dbserver2
		}
		var Config= window.open(url,"CarConfigurator","resizable=no,scrollbars=yes,width=799,height=510,toolbar=no,status=no,menubar=no,location=no")
		if(Config){
			Config.focus();
		}
	}
	else{
		alert("Leider wird der von Ihnen genutzte Browser nicht unterstützt. Bitte nutzen Sie zur Ansicht dieser Seiten den Microsoft Internet Explorer (ab Version 5.x oder Netscape Communicator ab Version 6.2x)");
		return;
	}
}
function MM_window(url){
	window.open(url,"webcam","width=500,height=400 scrollbars=yes");
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_showHideLayers() { //v6.0

//alert("da");

  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; 
    //alert("hide "+v)
    if(v=='visible'){
      //obj.zIndex=100;
	// alert("v show="+v+" index="+obj.zIndex+" style="+obj.visibility+" name="+obj.name)
	 
     }
     else{
      //obj.zIindex=0;
      
     }
    }

}
function MoveLayer(name,offset_t,offset_l){ //v0.1 mw
  var name,d,x,mouseLocation,test,offset_t,offset_l;
    mouseLocation = new Point(-500,-500);
    obj = MM_findObj(name,d)
    //alert(obj.style.pixelTop)
    //test.top= obj.pixelTop;
      mouseLocation.x = event.x + document.body.scrollLeft;
      mouseLocation.y = event.y + document.body.scrollTop;
    obj.style.pixelTop  = mouseLocation.y+offset_t ;
    obj.style.pixelLeft = mouseLocation.x+offset_l ;
    
   // alert( "name="+name+" old= layer top="+obj.pixelTop+","+mouseLocation.x+","+mouseLocation.y);

}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function mOvr(src,clrOver){
  src.className = clrOver;
  //src.style.cursor = 'pointer';
}
function mOut(src,clrIn){
  //src.style.cursor = 'default';
  src.className = clrIn;
}
function subtimer(id){

}

function ImagePreload(img){ 
	var args = ImagePreload.arguments;
	document.imageArray = new Array(args.length);
	
	for(var i=0; i<args.length; i++){
		document.imageArray[i] = new Image;
		document.imageArray[i].src = args[i];
		//alert("preload "+args[i])
	}
}

function switchImage(imgName, imgSrc){
	if (document.images){
		if (imgSrc != "none"){
			document.images[imgName].src = imgSrc;
		}
	}
}
function addslashes(str) {
str=str.replace(/\'/g,'\\\'');
str=str.replace(/\"/g,'\\"');
str=str.replace(/\\/g,'\\\\');
str=str.replace(/\0/g,'\\0');
return str;
}
function stripslashes(str) {
str=str.replace(/\\'/g,'\'');
str=str.replace(/\\"/g,'"');
str=str.replace(/\\\\/g,'\\');
str=str.replace(/\\0/g,'\0');
return str;
}