function checkRadio(str)
{
	for(var i=0; i<document.getElementsByName(str).length; i++)
	{
		if(document.getElementsByName(str)[i].checked)
			return '';
	}
	
	if(str.indexOf("_") >= 0)
	{
		str = str.substring(0, str.indexOf("_"));
	}
		
	return 'Please select a value for ' + str + '.\n';
}

function checkSelect(str)
{
	for(var i=0; i<document.getElementsByName(str).length; i++)
		if(document.getElementsByName(str)[i].type == 'select-one')
			if(!document.getElementsByName(str)[i].disabled)
				if(document.getElementsByName(str)[i].selectedIndex == 0)
				{
					if(str.indexOf("_") >= 0)
					{
						str = str.substring(0, str.indexOf("_"));
					}

					return 'Please select a value for color ' + str + '.\n';
				}
	return '';
}

function changeColor(obj)
{
	var sourcename = obj.name;
	
	if(obj.name.indexOf("_") >= 0)
	{
		sourcename = sourcename.substring(0, sourcename.indexOf("_"));
	}
					
	var newobj = sourcename + ' Color';
	if(!obj.checked)
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = true;
	}
	else
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = false;
	}
	
 	newobj = sourcename + ' Vorschau';
	if(!obj.checked)
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = true;
	}
	else
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = false;
	}
	
	newobj = sourcename + ' 色';
	if(!obj.checked)
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = true;
	}
	else
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = false;
	}
	
	newobj = sourcename + ' Couleur';
	if(!obj.checked)
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = true;
	}
	else
	{
		for(var i=0; i<document.getElementsByName(newobj).length; i++)
			if(document.getElementsByName(newobj)[i].type == 'select-one')
				document.getElementsByName(newobj)[i].disabled = false;
	}
}

function loadColor()
{
	for (var i = 0; i<document.getElementById('theForm').length; i++)
	{
    	if(document.getElementById('theForm').elements[i].type == 'checkbox')
			changeColor(document.getElementById('theForm').elements[i]);	
	}
}
