var vals = new Array();

function save_val(id, value){
	top.vals[id] = value;
}

function get_val(id){
	value = top.vals[id];
	if(value){
		return value;
	}
	else {
		return "";
	}
}



function addExtraPerson(number){
	$('numberExtrapersons').value = number;

	/*if(number == 1){
		$('extrapersonHeader').innerHTML = 'Holdnavn';
	}
	else {
		$('extrapersonHeader').innerHTML = 'Holdnavne';
	}*/
	
	ref = $("extrapersonContainer");
	if ( ref.hasChildNodes() ) {
    while ( ref.childNodes.length >= 1 ) {
        ref.removeChild( ref.firstChild );
    	} 
	}  
	for(i=1;i<=number;i++){
		addExtraPersonRow(i, ref);
	}
	if( $('input_extraperson_Fornavn1') ){
		$('input_extraperson_Fornavn1').focus();
	}
}

function addExtraPersonRow(number, container){
	
	var divExtraPerson = Builder.node('div', { className: 'extraperson_handler' });
	var divExtraPersonHeader = Builder.node('div', { className: 'extraperson_handler_header' });
	divExtraPersonHeader.innerHTML = "Ekstra person nr. "+number;
	divExtraPerson.appendChild(divExtraPersonHeader);
	
	addDynRow(divExtraPerson, "Fornavn",number, true);
	addDynRow(divExtraPerson, "Efternavn",number, true);
	addDynRow(divExtraPerson, "Titel",number, true);
	addDynRow(divExtraPerson, "E-mail",number, true);
	
	
	var questions			= $$('.questions');

	for( var i=0; i < questions.length; i++ ) {
		
		var item				= questions[i];
		var question_number		= i + 1;
		var el_question			= Builder.node('div', { }, [ 
									Builder.node('div', { className: 'extraperson_inputdiv', style:'margin-left : 80px;' }, [
										Builder.node('input', { type: 'checkbox', style:'width : 15px !important; margin : 0px; float : left;', id:'extraperson_question' + question_number + number, name:'extraperson_question' + question_number + number } ),
										Builder.node('div', { style:'float : left; width : 230px; margin-left : 5px;' }, [ 
											Builder.node('label', { 'for':'extraperson_question' + question_number + number }, [ item.value ] )
										]),
										Builder.node('br', {style:'clear : both;' } )
									]),
								]);
		divExtraPerson.appendChild( el_question );		
	}
	
	container.appendChild(divExtraPerson);	
}

function addDynRow(container,name,i, isrequired){
	var br			= Builder.node('br');
	br.style.clear = 'both';
	
	var header		= Builder.node('div', { className: 'extraperson_header' });
	
	if(isrequired)
		header.innerHTML = name+'*:';
	else
		header.innerHTML = name+':';
	
	
	var inputdiv	= Builder.node('div', { className: 'extraperson_inputdiv' });
	var input		= Builder.node('input', { type: 'text', name: 'extraperson_'+name+i, id: 'input_extraperson_'+name+i, className: 'extraperson_input' });
	input.setAttribute('onchange','save_val(\''+i+name+'\',this.value)');
	input.value = get_val(i+name,0);
	inputdiv.appendChild(input);
	
	container.appendChild(header);
	container.appendChild(inputdiv);
	container.appendChild(br);
	
	return true;
	
}

function validateEventRegister(){
	var error = "";
	
	if($('fornavn').value == ""){
		error += '- Navn\n';
	}
	
/*	if($('efternavn').value == ""){
		error += '- Efternavn\n';
	}
*/
	if($('email').value == ""){
		error += '- Email\n';
	}
	
	if($('title').value == "" && $('title_id').value <= 0){
		error += '- Stilling\n';
	}
	
	if($('virksomhed').value == ""){
		error += '- Virksomhed\n';
	}
	
	if($('business').value == -1){
		error += '- Branche\n';
	}
	
	if($('employees').value == -1){
		error += '- Antal medarbejdere\n';
	}
	
	
	
	
	if($('adresse').value == ""){
		error += '- Adresse\n';
	}
	
	if($('postnummer').value == ""){
		error += '- Postnummer\n';
	}
	
	if($('city').value == ""){
		error += '- By\n';
	}
	
	if($('telefon').value == ""){
		error += '- Telefon\n';
	}
	
	for(var i=1; i <= $('numberExtrapersons').value; i++){
		if($('input_extraperson_Fornavn'+i).value == ''){
			error += '- Fornavn for person '+i+'\n';
		}
		
		if($('input_extraperson_Efternavn'+i).value == ''){
			error += '- Efternavn for person '+i+'\n';
		}
		
		if($('input_extraperson_Titel'+i).value == ''){
			error += '- Titel for person '+i+'\n';
		}
		
		if($('input_extraperson_E-mail'+i).value == ''){
			error += '- E-mail for person '+i+'\n';
		}
	}
	
	if(error != ""){
		error = "Følgende felter mangler at blive udfyldt:\n\n"+error;
		alert(error);
		return false;
	}
	
	return true;
}