﻿	function setProperties(type, colors, sizes){
		var x;
		var s;
		var colorVal;
		var sizeVal;
		
  
		for (var q=colors.options.length; q>=0; q--) colors.options[q]=null;
		for (var p=sizes.options.length; p>=0; p--) sizes.options[p]=null;
		
		
			for(x=0; x<model[type]['color'].length; x++){			
				//colorVal = document.createElement("option");
				//colorVal.text = model[type]['color'][x];
				//colorVal.value = model[type]['color'][x] ;								
				//colors.appendChild(colorVal); we removed this bcz it didnt work in IE
				colorVal = model[type]['color'][x];
				colors.options[colors.options.length] = new Option( colorVal, colorVal);
				}
			for(s=0; s<model[type]['size'].length; s++){	
				sizeVal = model[type]['size'][s];
				sizes.options[sizes.options.length] = new Option(sizeVal, sizeVal);
				}
			
		}


	function validate_required(field,alerttxt)
    {
    with (field)
    {
    if (value==null||value=="")
       {document.getElementById("warning").innerHTML = alerttxt; return false;}
    else {document.getElementById("warning").innerHTML = ""; return true;}
    }
    }
    function validate_email(field,alerttxt)
    {
    with (field)
    {
		apos=value.indexOf("@");
		dotpos=value.lastIndexOf(".");
		if (apos<1||dotpos-apos<2)
		  {document.getElementById("warning").innerHTML = alerttxt; return false;}
		else {document.getElementById("warning").innerHTML = ""; return true;}
		}
    }

    function validate_form(formName)
    {
    var oneSelected = 0;
	var l;
    for (l=0; l<= 6; l++ ) {
		var modell = document.getElementById("modell"+l);
		var modelValue = modell.options[modell.selectedIndex].value;
		
		var color = document.getElementById("color"+l);
		var colorValue = color.options[color.selectedIndex].value;
		
		var size = document.getElementById("size"+l);
		var sizeValue = size.options[size.selectedIndex].value;
		
		var amountValue = document.getElementById("amount"+l).value;
		
		if(modelValue !=''|| colorValue !='' || sizeValue !='' || amountValue !=''){
			if(modelValue !='' && colorValue !='' && sizeValue !='' && amountValue !=''){
				oneSelected = 1;				
				}else{
					oneSelected = 0;
					var e = l + 1;
					document.getElementById("warning").innerHTML = "Rad " + e + " är inte komplett."; return false;
					}			
			}
    	}
	//if (oneSelected == 0){
		//document.getElementById("warning").innerHTML = " Det finns en rad eller mer inte komplett<BR>"; return false;
		//}
	  
     with (formName){
		var require_error = "Fyll i all obligatorisk information (markerad med *).";
		var mail_validate = "Ange giltig e-post adress.";
		if (validate_required(m3fbrp__47,require_error)==false)
		  {m3fbrp__47.focus();return false;}
		if (validate_required(m3fbrp__46,require_error)==false)
		  {m3fbrp__46.focus();return false;}
		if (validate_required(m3fbrp__48,require_error)==false)
		  {m3fbrp__48.focus();return false;}
		if (validate_required(m3fbrp__54,require_error)==false)
		  {m3fbrp__54.focus();return false;}
		if (validate_required(m3fbrp__55,require_error)==false)
		  {m3fbrp__55.focus();return false;}
		if (validate_required(m3fbrp__56,require_error)==false)
		  {m3fbrp__56;return false;}
		if (validate_required(m3fbrp__59,require_error)==false)
		  {m3fbrp__59.focus();return false;}
		if (validate_email(m3fbrp__60,mail_validate)==false)
		  {m3fbrp__60.focus();return false;}
		}    
    }