
	var contactoverlayobject = ({
		title:"Contact"
	});

	var cp_lo = null;

	function showcontact(_cobj, _selected, _lo) {
		cp_lo = _lo;
		if ( !$("#contactoverlay").length > 0 ) {
			$("body").append('<div id="contactoverlay"></div>');
		}
		
		if ( !$("#contactpopup").length > 0 ) {
			$("body").append('<div id="contactpopup"></div>');
		}

		built_contact_popup(_cobj, _selected);

		$("#contactoverlay").fadeTo(0,0);
		$("#contactoverlay").fadeTo(0,0);
		$("#contactoverlay").css("display","block");
		$("#contactoverlay").fadeTo(100,0.6);		
		
		
		$("#contactpopup").fadeIn(400);
				
		$("#contactpopup").css("left", Math.floor( (  $(window).width()  - $("#contactpopup").width()   )/2 )+"px");
		$("#contactpopup").css("top",  Math.floor( (  $(window).height() - $("#contactpopup").height()  )/3 )+"px");

	}
	
	function hidecontact() {
		
		$("#contactpopup").remove();
		$("#contactoverlay").fadeOut(100);
		
	}
	
	function built_contact_popup(_cobj, _selected) {
		
		var _popup = '';
		var _content = '';
		_popup += '<div class="cp_head"><span>'+cp_lo['contact']+'</span></div>';
		_popup += '<div id="cp_content"></div>';
		_popup += '<div class="cp_close" onclick="hidecontact();"></div>';

		_content += '<div class="cp_elm"><span>'+cp_lo['contact_about']+'</span><select name="popup_subject" id="popup_subject" class="cp_right_elm"><option value="Fleetlogic support">Fleetlogic support</option><option value="Fleetlogic algemeen">'+cp_lo['AMControl_allround']+'</option>';
		
		for (var i=0;i<_cobj['solutions'].length;i++)	{
			_content += '<option value="'+_cobj['solutions'][i]['title']+'"';
			if(_cobj['solutions'][i]['id'] == _selected) _content += ' selected="selected"';
			_content += '>'+_cobj['solutions'][i]['title']+'</option>';	
		}
		
		_content += '</select></div>';
		_content += '<div class="cp_hr"></div>';
		_content += '<div class="cp_elm"><input onclick="contact_swap_radio(this);" id="cp_type_tel" class="cp_radio" checked="checked" type="radio" name="contact_type" value="tel" /><span>'+cp_lo['call_me']+'</span></div>';
		_content += '<div class="cp_elm"><input onclick="contact_swap_radio(this);" id="cp_type_mail" class="cp_radio" type="radio" name="contact_type" value="mail" /><span>'+cp_lo['mail_me']+'</span></div>';
		_content += '<div class="cp_hr"></div>';
		_content += '<div class="cp_elm" id="use_tel"><span>'+cp_lo['phone_number']+' *</span><input name="popup_tel" id="popup_tel" class="cp_right_elm" type="text" /></div>';
		_content += '<div class="cp_elm" id="use_email" style="display:none;"><span>'+cp_lo['email_address']+' *</span><input name="popup_mail" id="popup_mail" class="cp_right_elm" type="text" /></div>';
		_content += '<div class="cp_hr"></div>';
		_content += '<div class="cp_elm"><span>'+cp_lo['name']+' *</span><input name="popup_name" id="popup_name" class="cp_right_elm" type="text" /></div>';
		_content += '<div class="cp_elm"><span>'+cp_lo['company_name']+' *</span><input name="popup_company" id="popup_company" class="cp_right_elm" type="text" /></div>';
		_content += '<div class="cp_elm"><span>'+cp_lo['company_function']+'</span><input name="popup_function" id="popup_function" class="cp_right_elm" type="text" /></div>';
		_content += '<div class="cp_hr"></div>';
		_content += '<div class="cp_elm"><span>'+cp_lo['comments']+'</span><textarea name="popup_extra" id="popup_extra" class="cp_right_elm" type="text"></textarea></div>';
		_content += '<div class="cp_elm"><span></span><input id="popup_submit" type="button" value="'+cp_lo['send']+'" onclick="contact_submit()" /></div>';
		
		$("#contactpopup").append(_popup);
		$("#cp_content").append(_content);
		
	}

	var contact_via = 'tel';
	function contact_swap_radio(elm)	{
		switch(elm.id)	{
			case 'cp_type_tel':
				$('#use_email').hide();
				$('#use_tel').show();
				contact_via = 'tel';
			break;
			case 'cp_type_mail':
				$('#use_email').show();
				$('#use_tel').hide();
				contact_via = 'mail';
			break;
		}
	}
	
	function contact_submit()	{
		if(contact_validate())	{
			var args = new Array();
			args = ajaxBuildArgs(args, "name", $('#popup_name').val());
			args = ajaxBuildArgs(args, "company", $('#popup_company').val());
			args = ajaxBuildArgs(args, "function", $('#popup_function').val());
			
			args = ajaxBuildArgs(args, "message", $('#popup_extra').val());

			args = ajaxBuildArgs(args, "via", $('#cp_type_tel').val());
			args = ajaxBuildArgs(args, "tel", $('#popup_tel').val());
			args = ajaxBuildArgs(args, "mail", $('#popup_mail').val());
			
			args = ajaxBuildArgs(args, "subject", $('#popup_subject').val());			
			sendAjaxCall(rootUrl+'solutions/contact/',args, contact_return, true, 'txt');			
		}
	}
	
	function contact_return(txt)	{
		window.location = rootUrl + 'bedankt';
		//alert(cp_lo['mail_sent']);
		//hidecontact();
	}
	
	function contact_validate()	{
		switch(contact_via)	{
			case 'tel':
				if($('#popup_tel').val() == '')	{
					alert(cp_lo['fields_missing']);
					$('#popup_tel').focus();
					return false;
				}			
			break;
			case 'mail':
				if($('#popup_mail').val() == '')	{
					alert(cp_lo['fields_missing']);
					$('#popup_mail').focus();
					return false;
				}			
			break;
		}
		if($('#popup_name').val() == '')	{
			alert(cp_lo['fields_missing']);
			$('#popup_name').focus();
			return false;
		} else if($('#popup_company').val() == '')	{
			alert(cp_lo['fields_missing']);
			$('#popup_company').focus();
			return false;
		}
		
		return true;
	}
	
