// JavaScript Document

// Add the selected items from the source to destination list
function addtoList(fromListe,toListe) {
	destList = window.document.forms[0].elements[toListe];
	srcList = window.document.forms[0].elements[fromListe];
	var len = destList.length;
	var len2 = srcList.length;
	for(var i = 0; i < srcList.length; i++) {
		if ((srcList.options[i] != null) && (srcList.options[i].selected)) {
		//Check if this value already exist in the destList or not
		//if not then add it otherwise do not add it.
			var found = false;
			for(var count = 0; count < len; count++) {
				if (destList.options[count] != null) {
					if (srcList.options[i].text == destList.options[count].text) {
						found = true;
						break;
					}
				}
			}
			if (found != true) {
				destList.options[len] = new Option(srcList.options[i].text, srcList.options[i].value);
				len++;
				srcList.options[i] = null;
				addtoList(toListe,fromListe);
			}
		}
	}
}

function builtDBField(fieldName)
{
	var obj = document.getElementById('companyprofile');
	var len = obj.elements[fieldName].length;
	for (i=0;i<len;i++)
	{
		var hidden_field = document.createElement("input");
		hidden_field.type = "hidden";
		hidden_field.name = fieldName+"["+i+"]";
		hidden_field.value = obj.elements[fieldName].options[i].value;
		obj.appendChild(hidden_field);
	}
}

function buildHiddenDataFields() {
	var fieldNames = Array("represented_selected","business_selected","industries_selected","services_selected","components_selected","applications_selected");
	for (var x=0; x<fieldNames.length; x++) {
		builtDBField(fieldNames[x]);
	}
	return false;
}

function buildHiddenDataFieldsMembers() {
	var fieldNames = Array("services_selected","components_selected","applications_selected");
	for (var x=0; x<fieldNames.length; x++) {
		builtDBField(fieldNames[x]);
	}
	return false;
}
$(document).ready(function () {
	$('a.lightbox').lightBox();
});
