//<!--



/* suppress the regular delivery of the form "order" 
and triggers it, when called with how="true" */


document.onkeypress = return_testing;


function getParent(newEl){
    newEl = newEl.parentNode

    return newEl;
}

function chek_parent(Element,count){
    if(!count){ 
        var count = 1;
    }else if(count>2000){ 
        return false;
    }

    newEl = getParent(Element)
    try{ 
        if( (newEl.tagName == "form") || (newEl.tagName == "FORM") ){ 
        document.ParentForm = newEl
            return true;
        }
        else{
            count++;
            chek_parent(newEl,count)
        }
    }
    catch (e){
        return false;
    } 

}
document.ParentForm = false;
function return_testing(Ereignis){

if(navigator.userAgent.indexOf("Safari")>-1){
    document.isSafari=true;
    return
}	

if(navigator.userAgent.indexOf("Opera")>-1){
    document.isOpera=true;
    return
}	
  if (!Ereignis){
    Ereignis = window.event;
  }

  var target = false; 
  var which = Ereignis.keyCode; 
  if(Ereignis.srcElement){ 
    target = Ereignis.srcElement
  }else{ 
    target = Ereignis.target    
  }

if(which == 13){ 
    chek_parent(target) 
    if(document.ParentForm.id == null){ 
        return
    }
    else{
        //document.ParentForm
        try{ 
            if(typeof(document.myforms) == "object"){ 
                var action = false;
                for(prop in document.myforms){
                    action = prop;
                }
                eval(action)

            } 
            else{


                all_inputs = document.getElementsByTagName("input")
                for(i=0;i<all_inputs.length;i++){
  
                    if( (all_inputs[i].name == "step") && (all_inputs[i].type != "hidden") ){ 
        x="";
        
        if(all_inputs[i].outerHTML == null){ 
            return;
        }
        
        var Test = all_inputs[i].outerHTML.match(/on[C|c]lick\=[\"|\']([^\(]+\([^\)]+\))/)
        eval(RegExp.$1)
        
        return
/*         for(prop in all_inputs[i]){
           // x+=""+prop+": "+all_inputs[i][prop]+" ----//---- "
        }      
        var Test = all_inputs[i].parentNode.innerHTML
       Test = Test.match(/(\<input\ [^\>]+\>)/gi)
        for(ii=0;ii<Test.length;ii++){
            if(Test[ii].match(/=step/)){ 
               Test[ii])
            }
        }
                       x=all_inputs[i].parentNode.innerHTML.match(/(\<input\ [^\=]+)(=[\"|\']step[\"|\']([^\>]+)\>)/gi)

                        for(j=0;j<x.length;j++){
                        
                       " test 1 ")
                            var ausdruck = /on[C|c]lick\=[\"|\']([^\(]+\([^\)]+\))/;
                           " test 2 ")
                            if(x[j].match(ausdruck)){ 
                                eval("my_submit_domain_small_search('Form1')")

                            }
                        }*/

                    }
                }
                /*mySubmit(true)*/
            }
        }
        catch (e){
            if(e) {
                alert_m("catch 1: Es ist ein Fehler aufgetreten!\n"+e)
                return;
            }
        } 
    }
}
//alert_m(which+" : "+ParentForm.id)

}

document.IsSubmitting = false;
function mySubmit(how){

try{
/* ------------------------------------------------------------------------ */

    var nosoft = document.getElementById("os_nosoft")
    var docu = document.getElementById("docu")
    if(nosoft.checked){
        docu.checked = false
    }
    else if( (!document.creation.checked) &&
            (!document.construction.checked) &&
            (!document.Communication.checked) 
            ){
        docu.checked = false
    }

/* ------------------------------------------------------------------------ */

}
catch (e){
    if(e){
        try{
                var nosoft = false;
                var docu = false
        }catch(e){
            if(e){
                alert_m(e+"(wie erwartet)")
            }
        }
    }
}

try{ 
/* ------------------------------------------------------------------------ */    
    var _tmp = document.getElementById("hidden_step")
    _tmp.name= "step"
/* ------------------------------------------------------------------------ */ 
}
catch (e){
    if(e){
        //alert_m(e)
    }
}  

try{ 
document.myForm=document.getElementById("order");
}
catch (e){
    if(e){
        //alert_m(e)
    }
}  

		if( (!document.IsLoaded) || (!document.InnerIsLoaded) ){
			return false;
		}

		if(document.myForm["step"]){
			if( (document.myForm["step"].value=="show_packagegroup_details")
				&&(how==false) ){
				var NewHidden= build_input('type="hidden" name="w_closed" value="false"');
				document.myForm.appendChild(NewHidden);
				mySubmit(true)
			}
		}


    if(document.IsSubmitting){
			return false;
    }
    else{

		if(how==false){
            return false;
		}else{


        document.IsSubmitting = false;
        Attrib = document.myForm.getAttributeNode("onSubmit")
try{
		document.myForm.removeAttributeNode(Attrib)
}catch(e){
    if(e){
        //alert(e)
    }
}
		AllInputTags = document.getElementsByTagName("input")


		for(i=0;i<AllInputTags.length; i++){

            
			TheInput = document.getElementsByTagName("input")[i]
			if(TheInput.onclick){
            TheInput.onclick = new Function('F','javascript: return false')
			}
		}

		for(i=0;i<document.myForm.elements.length;i++) {
			MyElement = document.myForm.elements[i];
			if( (MyElement.type == 'checkbox' && MyElement.checked == true) 
					&&
					(MyElement.name.match(/^(w_)/)) ){
					//MyElement.checked = false;
					MyElement.value = "";
					MyElement.name = "";
			}
		}
    
try{
if(document.goodBrowser){

    toDel = new Array()
    hiddenSteps = new Array()
    otherSteps = new Array()
    
    all_steps = document.getElementsByName("step")
    
        for(i=0;i<all_steps.length;i++){
            if(all_steps[i].value == "next"){
                if(all_steps[i].type != "hidden"){
                    otherSteps[all_steps[i].value] =true
                }else{
                    hiddenSteps[all_steps[i].value] =true
                    all_steps[i].id = "toDel_"+i
                    toDel["toDel_"+i] = true;
                }
            }else if(all_steps[i].value == ""){
                    hiddenSteps[all_steps[i].value] =true
                    all_steps[i].id = "toDel_"+i
                    toDel["toDel_"+i] = true;
            }
        }
    

    for (flag in toDel){
       delete_element(flag)
    }
    

    all_steps = document.getElementsByName("step")
    

    if(all_steps.length<1){
    		var NewHidden= build_input('type="hidden" name="step" value="next"')
    		document.myForm.appendChild(NewHidden)
    }
    


}      

  // 4462 63    
if(!document.goodBrowser){
all_steps = document.getElementsByTagName("input")
add = true

    if(!document.getElementById("edit_cc_submit")){
    
        for(i=0;i<all_steps.length;i++){
            if( (all_steps[i].name == "step") && (all_steps[i].value == "next") ){
          // var NewHidden= build_input('type="hidden" name="step" value="next"')
          document.myForm.appendChild(NewHidden)
                i = all_steps.length+100
                add = false
            }else if( (all_steps[i].name == "step") && (all_steps[i].value == "edit_cc") ){
          var NewHidden= build_input('type="hidden" name="step" value="edit_cc"')
          document.myForm.appendChild(NewHidden)
                i = all_steps.length+100
                add = false
            }
        }
        if(add){
            var NewHidden= build_input('type="hidden" name="step" value="next"')
            document.myForm.appendChild(NewHidden)
        }
    }else{
        var toDel = new Array()
        for(i=0;i<all_steps.length;i++){
            if( (all_steps[i].name == "step") || (all_steps[i].name == "") || (all_steps[i].value == "") ){
                all_steps[i].id = "toDel_"+i
                toDel["toDel_"+i] = true;
            }
        }
        for (flag in toDel){
            try{
    	    var TheElement=document.getElementById(""+flag);
    	    var TheElementsParent=TheElement.parentNode;
    	    TheElementsParent.removeChild(TheElement);
        
            }catch(e){
                if(e){
                    alert(e)
                }
            }
        }
        var NewHidden= build_input('type="hidden" name="step" value="edit_cc"')
        document.myForm.appendChild(NewHidden)
    }
}



        
        
    
}catch(e){
    if(e){
        //alert("del hidden"+e)
    }
}
			//return false;
			document.myForm.submit();
			return true;
		}
    }

}		



function makeQuerry(form,special) {
var MyQuerystring = "";
	for(i=0;i<form.elements.length;i++) {
		MyElement = form.elements[i];
		if((MyElement.type == 'text' && MyElement.value.length > 0) || (MyElement.type == 'checkbox' && MyElement.checked == true) ||
			(MyElement.type == 'textarea' && MyElement.value.length > 0) || (MyElement.type == 'radio' && MyElement.checked == true) ||
			(MyElement.type == 'hidden' && MyElement.value.length > 0)) {
			
				if(pruef.match(/^[^w_]/)){
					MyQuerystring += MyElement.name+'='+escape(MyElement.value)+'&';
				}	
				
		if( (MyElement.type == 'checkbox' && MyElement.checked == true) 
				&&
				(MyElement.name.match(/^(w_)/)) ){
				
				MyQuerystring += MyElement.name+'='+escape(MyElement.value)+'&';

		}
				
			
		}
		if((MyElement.selectedIndex != undefined) && (MyElement.selectedIndex != -1)){
			for(j=0;j<MyElement.options.length;j++) { 
				if(MyElement.options[j].selected == true) {
					if(special=="warenkorb"){				
						if(pruef.match(/^w_/)){
							MyQuerystring += MyElement.name+'='+escape(MyElement.options[j].value)+'&'; 
						}
					}else{
						MyQuerystring += MyElement.name+'='+escape(MyElement.options[j].value)+'&\n'; 
					}
				}
			}
		}
		
	}
	
	return MyQuerystring;

}

function submit_domain_search(TheField){

		if(!document.infobox_div){
			return false;
		}
		var allowSubmit=false;

		var TheRow = document.getElementById("error_domainname");
		tr_class = TheRow.getAttributeNode("class");
		tr_class.nodeValue = "noprint";

		document.TheField = document.getElementById(TheField)
		var strip = document.TheField.value.replace(/\u00DF/g, "ss")
        
        strip=strip.split("\u00DF").join("ss")

		document.TheField.value = strip;
		allowSubmit = checkForErrors("order",TheField); /* located in "/Ordering/Domainauswahl/###_domainauswahl_suche_errors.tmpl" */

		if(allowSubmit){
            if( ( document.getElementById("step") ) && (document.getElementById("step")) ){

                document.getElementById("step").name = "search_domain_submit";
            }
     
			var NewHidden= build_input('type="hidden" id="xxxxxxxxxxx" name="step" value="search_domain"')

if(document.IEMac){
    document.getElementById("help").appendChild(NewHidden);
}
else{
    document.myForm.appendChild(NewHidden)	
}

            if( document.getElementById("javascript_flag") ){            
                document.getElementById("javascript_flag").value = "eins";
            }

        
            var NewHidden= build_input('type="hidden" name="javascript_flag" value="1"');
if(document.IEMac){
    document.getElementById("help").appendChild(NewHidden);
}
else{
    document.myForm.appendChild(NewHidden)	
}

			mySubmit(true)
		}else{
			return false;
		}
		

}



function submit_next(TheNext){
try{
    TheHidden_step = document.getElementById("hidden_step")
    if(TheNext){
        TheHidden_step.value = ""+TheNext
    }else{
        TheHidden_step.value = "next"   
    }


}catch(e){
    if(e){
        //alert("submit_next: "+e)
    }
}

if( (document.isSafari == true) && (document.personalisierung) ){
    document.myForm.submit();
}else{

	mySubmit(true)
}

}

function submit_back(){
	var NewHidden= build_input('type="hidden" name="step" value="back"')
	document.myForm.appendChild(NewHidden)
	mySubmit(true)

    TheHidden_artikel_gruppe = document.getElementById("hidden_step")
    TheHidden_artikel_gruppe.value = "back"
	mySubmit(true)
	return true;

}
function makeDiv(param){

if(window.frameElement){
	var MyDoc = window.parent.document
}else{
	var MyDoc = document
}

	if(!param){
		param="dev_div";
	}
		MyBody=MyDoc.getElementsByTagName("body")[0];
		var MyDIV = MyDoc.createElement('div');
		
		MyDIV.id=param;
		MyDIV.style.zIndex=1;
		MyDIV.style.borderWidth=1;
		MyDIV.style.fontFamily="Verdana, Geneva, Arial, Helvetica, sans-serif";
		MyDIV.style.fontSize=11;
		MyDIV.style.position="absolute";
		MyDIV.style.borderStyle="solid";
		MyDIV.style.borderColor="#002F67";
		MyDIV.style.backgroundColor="#FFF0DB";
		MyDIV.style.padding=5;
				var the_class = document.createAttribute("class");
				the_class.nodeValue="show_long";
				MyDIV.setAttributeNode(the_class);
		MyBody.appendChild(MyDIV)

	return MyDIV;
}





function my_submit_domain_small_search(which){

	MyDiv = "";
	var allowSubmit=false;
	document.myForm = document.getElementById(which)
	document.TheField = document.getElementById("small")
	var strip = document.TheField.value.replace(/\u00DF/g, "ss")
	document.TheField.value = strip;
if(window.frameElement){
	var MyDoc = window.parent.document
}else{
	var MyDoc = document
 }



try{
/* ------------------------------------------------------------------------ */

/*	if(!MyDoc.getElementById("small_error1")){
		MyDoc.MyDIV = makeDiv("small_error1")		
		MyDoc.MyDIV.onclick = new Function('F','this.style.visibility="hidden"')
		MyDoc.MyDIV.width = document.small_error1_width;
	}*/


/* ------------------------------------------------------------------------ */
    }
    catch (e){
    }

	MyDoc.TheSmalError= MyDoc.getElementById("small_error1")
	if(document.TheField.value == ""){
		if(document.infobox_div){
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
			document.infobox_div.innerHTML = error_spruch["err_domainname_empty"];
		}else{
            document.TheField.focus()
            var text = "Bitte geben Sie einen Wunschnamen ein."

try{
/* -------------------------------------------------------------------- */
/*
       MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">"+text+"<\/font>";
  */
/* -------------------------------------------------------------------- */

}
catch (e){
    if(e) {
       alert_m(e)
    }
}

        }
		allowSubmit=false;
	}else if(
    
    ( document.TheField.value == "Wunschname" ) ||
    ( document.TheField.value == "desiredname" ) ||
    ( document.TheField.value == "uwstratodomein" ) ||
    ( document.TheField.value == "nomepreferito" ) ||
    ( document.TheField.value == "dominiodeseado" ) ||
    ( document.TheField.value == "votredomaine" )
            ){
    
    
    
    
		if(document.infobox_div){
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
			document.infobox_div.innerHTML = error_spruch["err_domainname_defaultname"];
		}else{
            document.TheField.value = ""
            document.TheField.focus()
            var text = "Die Domain \"Wunschname\" kann nicht bestellt werden."
    
try{
/* -------------------------------------------------------------------- */
/*
       MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">"+text+"<\/font>"
  */
/* -------------------------------------------------------------------- */

}
catch (e){
    if(e) {
       alert_m(e)
    }
}

 
        }   
     
		allowSubmit=false;
	}else{
		allowSubmit=true;
		if(document.infobox_div){
			if(checkForErrors("Form1","small")){
			  allowSubmit=true;
			}else{
				MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
				allowSubmit=false;
			}		
		}
	}
	if(allowSubmit){
			if(!document.myForm["step"]){
				var NewHidden= build_input('type="hidden" name="step" value="search_domain"');
				document.myForm.appendChild(NewHidden)
                
				var NewHidden= build_input('type="hidden" name="javascript_flag" value="1"');
				document.myForm.appendChild(NewHidden)
                
                
			}
			document.myForm.submit()
	}else{
var test = ""+typeof(MyDoc.MyDIV)

		if(test == "object"){
/*			MyDoc.MyDIV.style.left = document.small_error1_left - MyDoc.MyDIV.scrollWidth;
			MyDoc.MyDIV.style.top = document.small_error1_top;
			MyDoc.MyDIV.style.visibility="visible";
            MyDoc.MyDIV.style.left = "520px"
            MyDoc.MyDIV.style.top = "120px"
            MyDoc.MyDIV.style.width = "250px"
            MyDoc.MyDIV.style.height = "25px"*/
		}
		return false;
	}
}
function xxxxmy_submit_domain_small_search(which){
	MyDiv = "";
	var allowSubmit=false;
	document.myForm = document.getElementById(which)
	document.TheField = document.getElementById("small")
	var strip = document.TheField.value.replace(/\u00DF/g, "ss")
    
    strip=strip.split("\u00DF").join("ss")
    
	document.TheField.value = strip;

if(window.frameElement){
	var MyDoc = window.parent.document
}else{
	var MyDoc = document
}

	if(!MyDoc.getElementById("small_error1")){
		MyDoc.MyDIV = makeDiv("small_error1")		
		MyDoc.MyDIV.onclick = new Function('F','this.style.visibility="hidden"')
		MyDoc.MyDIV.width = document.small_error1_width;
	}


	MyDoc.TheSmalError= MyDoc.getElementById("small_error1")
	if(document.TheField.value == ""){
		if(document.infobox_div){
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
			document.infobox_div.innerHTML = error_spruch["err_domainname_empty"];
		}else{
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bitte geben Sie einen Wunschnamen ein.<\/font>"
		}
		allowSubmit=false;
	}else if(document.TheField.value == "Wunschname"){
		if(document.infobox_div){
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
			document.infobox_div.innerHTML = error_spruch["err_domainname_defaultname"];
		}else{
			MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Die Domain \"Wunschname\" kann nicht bestellt werden.<\/font>"
		}
		allowSubmit=false;
	}else{
		allowSubmit=true;
		if(document.infobox_div){
			if(checkForErrors("Form1","small")){
			  allowSubmit=true;
			}else{
				MyDoc.TheSmalError.innerHTML = "<font color=\"\#E60000\">Bei der Eingabe des Wunschnamens sind Fehler aufgetreten.<\/font><br />Bitte beachten Sie die Hinweise in der Infobox."
				allowSubmit=false;
			}		
		}
	}
	if(allowSubmit){
            if( document.myForm["step"] ){
                document.myForm["step"].value = "search_domain";
            }
            else{
			var NewHidden= build_input('type="hidden" name="step" value="search_domain"')
			document.myForm.appendChild(NewHidden)	
            }		

            if( document.myForm["javascript_flag"] ){
                document.myForm["javascript_flag"].value = "1";
            }
            else{
                var NewHidden= build_input('type="hidden" name="javascript_flag" value="1"');
                document.myForm.appendChild(NewHidden)
            }	
			document.myForm.submit()
	}else{
var test = ""+typeof(MyDoc.MyDIV)
		if(test == "object"){
			MyDoc.MyDIV.style.left = document.small_error1_left - MyDoc.MyDIV.scrollWidth;
			MyDoc.MyDIV.style.top = document.small_error1_top;
			MyDoc.MyDIV.style.visibility="visible";
		}
		return false;
	}
}
//-->