
function emptySelectBox(form, boxname, allchilds){
    var i, length = Number(document.forms[form].elements[boxname].options.length);

    if (navigator.appName.indexOf("Netscape") != -1) {
        for (i=(length); i > 0; i--) {
            document.forms[form].elements[boxname].options[i]=null;
        }
    } else if (navigator.userAgent.indexOf("Opera") != -1) {
        for(i=(length); i > 0; i--) {
            document.forms[form].elements[boxname].options.remove(i);
        }
    } else if ((navigator.userAgent.indexOf("MSIE") != -1) && (parseInt(navigator.appVersion) >= 4)) {
        for(i=(length); i > 0; i--) {
            document.forms[form].elements[boxname].options.remove(i);
        }
    } else if ((navigator.userAgent.indexOf("MSIE") != -1) && (parseInt(navigator.appVersion) < 4)) {
        for (i=(length-1); i > 0; i--) {
            document.forms[form].elements[boxname].options[i].selected = false;
        }
    } else {
        for (i=(length-1); i > 0; i--) {
            document.forms[form].elements[boxname].options[i].selected = false;
        }
    }
    if (navigator.appName.indexOf("Netscape") == -1) {
        if (allchilds) {
            document.forms[form].elements[boxname].options[0] = new Option("Alle","0",true,true);
        } else {
            document.forms[form].elements[boxname].options[0] = new Option("","0",true,true);
        }
        document.forms[form].elements[boxname].options[0].selected = true;
    }
}

function onload_defaults(form,name1,name2,name3,name4,allchilds,allparents) {
	var FormMakevaluelength;
	var FormMakeValue;

	var FormModelvaluelength;
	var FormModelValue;
	
	FormMakevaluelength= document[form].elements[name3].value.length;
	FormModelvaluelength= document[form].elements[name4].value.length;
	
	FormMakeValue= document[form].elements[name3].value;
	FormModelValue= document[form].elements[name4].value;
	
	if (FormMakevaluelength!=0 && FormModelvaluelength!=0) {

		document.forms[form].elements[name1].options.length = 0;
	    document.forms[form].elements[name1].options[0] = new Option(FormModelValue,FormModelValue,true,true);
//		document.forms[form].elements[name2].options.length = 0;
// 	    document.forms[form].elements[name2].options[0] = new Option(FormMakeValue,FormMakeValue,true,true);
 	}
	
}

function fillChilds(form,name1,name2,name3,name4,allchilds,allparents) {
//    emptySelectBox(form, name1, allchilds);
    var childid = 0;
    var start = 1;
    var name2Length = document[form][name2].length;
    var selected_make;
    if (allchilds) {
        childid = 1;
    }
    if (!allparents) {
        start = 0;
    }
    var selectedvalue = 0;
    for (var i=start;i<name2Length;i++) {
   
        if (document[form][name2][i].selected) {
            selectedvalue = parentArr[i-start].split(";")[0];
            selected_make = parentArr[i-start].split(";")[1];
            if (document[form].elements[name3].value != selected_make) {
                emptySelectBox(form, name1, allchilds);
            	document[form].elements[name3].value = selected_make;
            }
            else
            {
            	alert('SAME MAKE');
            }
             
            var tmpArr = childArr[i-start].split("|");
            for (var j=0;j<tmpArr.length;j++) {
                var tmpArr2 = tmpArr[j].split(";");
                document[form].elements[name1].options[childid] = new Option(tmpArr2[1],tmpArr2[0]);
                document[form].elements[name1][0].selected=true;
                childid++;
            }
        }
    }
    if (allchilds) {
        document[form].elements[name1].options[0].value = '0';
    }
}

function extractModel(form,name1,name2,name3,name4,allchilds,allparents) {
	var makeid=0;
	var make_model;
	for (var i=0;i<document[form][name2].length;i++){
	 if (document[form].elements[name2][i].selected){
	 	makeid=i;
	 }
	}
	
	for (var j=0;j<document[form][name1].length;j++){
	 if (document[form].elements[name1][j].selected){
	 	modelid=j;
	 }
	}
	
	make_model=childArr[makeid-1].split("|")[modelid].split(";")[1] ;
	document[form].elements[name4].value=make_model;
      
}

