function validUserDataForm(form)
{
	
	var err_mes = '';
	var sep = "\n";
	
	if(($('#firma').length)&&(($('#firma').val().length<3)||($('#firma').val()==0)))
	{
		err_mes += getErrorMes('firma')+sep;
		$('#firma').css('background-color','TOMATO');
	}
	
	if(($('#vorname').length)&&(($('#vorname').val().length<3)||($('#vorname').val()==0)))
	{
		err_mes += getErrorMes('vorname')+sep;
		$('#vorname').css('background-color','TOMATO');
	}
		
	if(($('#name').length)&&(($('#name').val().length<3)||($('#name').val()==0)))
	{
		err_mes += getErrorMes('name')+sep;
		$('#name').css('background-color','TOMATO');
	}
	
	if(($('#email').length)&&(($('#email').val().length==0)||(!checkEmail($('#email').val()))))
	{
		err_mes += getErrorMes('email')+sep;
		$('#email').css('background-color','TOMATO');
	}
		
	if(($('#cur_pass').length)&&(($('#cur_pass').val().length<6)||($('#cur_pass').val()==0)))
	{
		err_mes += getErrorMes('cur_pass')+sep;
		$('#cur_pass').css('background-color','TOMATO');
	}
	
	if(($('#pass').length)&&(($('#pass').val().length<6)||($('#pass').val()==0)))
	{
		err_mes += getErrorMes('pass')+sep;
		$('#pass').css('background-color','TOMATO');
	}
		
	if(($('#pass2').length)&&(($('#pass2').val().length==0)||($('#pass2').val()==0)))
	{
		err_mes += getErrorMes('pass')+sep;
		$('#pass2').css('background-color','TOMATO');
	}
		
	if(($('#pass').length)&&($('#pass2').length)&&($('#pass').val()!=$('#pass2').val()))
		err_mes += getErrorMes('pass2')+sep;
		
	if(($('#strasse_hausnum').length)&&(($('#strasse_hausnum').val().length==0)||($('#strasse_hausnum').val()==0)))
	{
		err_mes += getErrorMes('strasse_hausnum')+sep;
		$('#strasse_hausnum').css('background-color','TOMATO');
	}
		
	if(($('#plz').length)&&(($('#plz').val().length==0)||($('#plz').val()==0)))
	{
		err_mes += getErrorMes('plz')+sep;
		$('#plz').css('background-color','TOMATO');
	}
		
	if(($('#ort').length)&&(($('#ort').val().length==0)||($('#ort').val()==0)))
	{
		err_mes += getErrorMes('ort')+sep;
		$('#ort').css('background-color','TOMATO');
	}
		
	if(($('#tel1').length)&&(($('#tel1').val().length==0)||($('#tel1').val()==0)))
	{
		err_mes += getErrorMes('tel1')+sep;
		$('#tel1').css('background-color','TOMATO');
	}
		
	if(($('#vertr').length)&&(($('#vertr').val().length==0)||($('#vertr').val()==0)))
	{
		err_mes += getErrorMes('vertr')+sep;
		$('#vertr').css('background-color','TOMATO');
	}
		
	if(($('#captcha').length)&&(($('#captcha').val().length==0)||($('#captcha').val()=='')))
	{
		err_mes += getErrorMes('captcha')+sep;
		$('#captcha').css('background-color','TOMATO');
	}
	
	if(($('#soft').val()==0)&&(!document.getElementById('soft_keine').checked))
	{
		$('#soft').css('background-color','TOMATO');
		err_mes += getErrorMes('soft')+sep;
	}
	
	if(($('#accept').length)&&(!document.getElementById('accept').checked))
		err_mes += getErrorMes('accept')+sep;

	if(err_mes.length>1)
	{
		alert(err_mes);
		window.setTimeout("$(':input','#"+form.id+"').each(function(i){ this.style.backgroundColor = '';	});",1000);
//		window.setTimeout("$('#vorname').css('background-color',''); $('#name').css('background-color',''); $('#email').css('background-color',''); $('#pass').css('background-color',''); $('#pass2').css('background-color',''); $('#strasse_hausnum').css('background-color',''); $('#plz').css('background-color',''); $('#ort').css('background-color',''); $('#tel1').css('background-color',''); $('#captcha').css('background-color',''); ",1000);
		return false;
	}
	else
		return true;

}
function sendForm(form)
{
	$("#submit_button").attr("disabled","disabled");
	if($('#accept').length)
		if(!document.getElementById('accept').checked)
			document.getElementById('accept').value = '';
		else
			document.getElementById('accept').value = 'accept';
	data = getRequestData(form);
	url = $(form).attr('action').replace(/^http\:\/\/[^\/]+\//,'');
	
//	alert(url);
//	alert(data);
	showLoading();
	$.post('/'+url,data,function(ret){$('#content').html(ret)});
	scrollWindow();
}

function getRequestData(oForm) 
{
    var aParams = new Array();
    
    $('input[type=checkbox]',oForm).each(function(){
    	if (this.name != 'soft')
		if(this.checked)	
			this.value = this.name;
		else
			this.value = '';
    });
    for (var i=0 ; i < oForm.elements.length; i++) {
    	if(oForm.elements[i].type=='radio')
    	{
    		if(!oForm.elements[i].checked)
    			continue;
    	}
    	if(oForm.elements[i].disabled)
			continue;
        var sParam = encodeURIComponent(oForm.elements[i].name);
        sParam += "=";
        sParam += encodeURIComponent(oForm.elements[i].value);
        aParams.push(sParam);
    } 
    
    return aParams.join("&");
}


function checkEmail(email) {
    if (email.search(/^[0-9a-zA-Z]{1}[0-9a-zA-Z\.\-_]+[0-9a-zA-Z_]{1}@[0-9a-zA-Z_]{1}[0-9a-zA-Z\.\-]+\.[a-zA-Z]{2,5}$/))
        return false;
    return true;
}

function KeyPress(e,use_dec_point,el)
{
	var keynum;
	var keychar;
	var numcheck;
	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}

	if ((keynum==8)) return true; // BACKSPACE

	if (keynum==44) {
		keynum = 46;
	}

	if (keynum!=46||!use_dec_point) {
		if ((keynum < 48) || (keynum > 58)) {
			keychar = false;
		}
	}
	else {
		if (el.value.lastIndexOf('.')>=0||el.value.lastIndexOf(',')>=0) {
			keychar = false;
		}
	}
	return keychar;
}

function set_footer_menu()
{	
/*	var names = new Array('Kontakt',
'Impressum',
'Unternehmen',
'Presse',
'Datenschutz',
'AGB',
'Widerruf',
'Partnerprogramm',
'Werbung',
'Jobs',
'Download');
	var links = new Array(
'',
'impressum',
'',
'',
'datenschultz',
'allgemeine-geschaeftsbedingungen',
'widerruf',
'',
'',
'',
'download');
	var out = '';
	for(var i=0; i<names.length; i++)
	{
		out += '<a href="'+home+'/'+links[i]+'"';
		if(links[i].length>0) 
			out += ' onclick="loadContent(\'content\',\''+links[i]+'\'); return false;"';
		out += ' >'+names[i]+'</a>';
	}
	$('#menu_foo').html(out);*/
}

function get_auto_brand_models(url,id,post)
{
	if(post!='undefined')
		post = '';
		
	var add = ''; 
	if(url=='fast_suche') 
	{ 
		add = 's_'; 
		url='suche'; 
	} 
	else if(url=='kostenlosinserieren') 
		add = 'i_';	
	$.post('/'+url, { action: "getmodels", brand_id: id, pref: add, post: post }, function(data){
		$("#"+add+"model_place").html(data); 
		if($("#"+add+"auto_brands").val() != 0) 
		{ 
			$("#"+add+"auto_brand_models").attr("disabled",""); 
			$("#"+add+"version").attr("disabled",""); 
		} 
		else 
		{ 
			$("#"+add+"auto_brand_models").attr("disabled","disabled"); 
			$("#"+add+"version").attr("disabled","disabled"); 
		}
	});
}
function get_auto_brand_models_triple(url,id,i)
{
	if(!i)// == 'undefined')
		postf = '';
	else
		postf = '_'+i;
	
	$.post('/'+url, { action: "getmodelstriple", brand_id: id, post: postf }, function(data){
		$("#model_place"+postf).html(data); 
		if($("#auto_brands"+postf).val() != 0) 
		{ 
			$("#auto_brand_models"+postf).attr("disabled",""); 
			$("#version"+postf).attr("disabled",""); 
			if(postf == '')
				postf = '_2';
			else if(i==2)
				postf = '_3';
			if($("#auto_brand_models"+postf).length)
				$("#auto_brands"+postf).attr("disabled",""); 
		} 
		else 
		{ 
			$("#auto_brand_models"+postf).attr("disabled","disabled"); 
			$("#version"+postf).attr("disabled","disabled");
			if(postf == '')
			{
				postf = '_3';
				if($("#auto_brand_models"+postf).length)
				{
					$("#auto_brands"+postf).attr("disabled","disabled"); 
					$("#auto_brand_models"+postf).attr("disabled","disabled"); 
					$("#version"+postf).attr("disabled","disabled"); 
				}
				postf = '_2';
			}
			else if(i==2)
				postf = '_3';
			if($("#auto_brand_models"+postf).length)
			{
				$("#auto_brands"+postf).attr("disabled","disabled"); 
				$("#auto_brand_models"+postf).attr("disabled","disabled"); 
				$("#version"+postf).attr("disabled","disabled"); 
			}
		}
	});
}

//function get_auto_brand(id)
//{
//	$.post("/suche", { action: "getcats", cat_id: id }, function(data){ $("#brand_place").html(data); if($("#auto_brands").val() != 0) { $("#auto_brand_models").attr("disabled",""); $("#version").attr("disabled",""); } else { $("#auto_brand_models").attr("disabled","disabled"); $("#version").attr("disabled","disabled"); }});
//}

function get_lkw_subcat_brands(url,id)
{
	var add = ''; if(url=='fast_suche') { add = 's_'; url='suche'; } else if(url=='kostenlosinserieren') add = 'i_';
	$.post('/'+url, { action: "getlkwsubcatsbrands", cat_id: id }, 
	function(data){ 
		var dataArr = data.split('</select>'); 
		$("#"+add+"subcat_place").html(dataArr[0]+"</select>");
		$("#"+add+"brand_place").html(dataArr[1]+"</select>"); 
		if($("#"+add+"category").val() != 0) 
		{ 
			$("#"+add+"sub_cat").attr("disabled",""); 
			$("#"+add+"auto_brands").attr("disabled",""); 
			if($("#"+add+"version").length)
				$("#"+add+"version").attr("disabled",""); 
		} 
		else 
		{ 
			$("#"+add+"sub_cat").attr("disabled","disabled"); 
			$("#"+add+"auto_brands").attr("disabled","disabled");  
			if($("#"+add+"version").length)
				$("#"+add+"version").attr("disabled","disabled"); 
		}
	}
	);
}
//
//function get_lkw_brands(id)
//{
//	$.post("/suche", { action: "getlkwbrands", cat_id: id }, function(data){ $("#brand_place").html(data);});
//}

function changeType(type)
{
	if(type==2)
	{
		$('#label_EZ').attr('class','advert_field_label');
		$('#label_mileage').attr('class','advert_field_label');
		$('#i_EZ_month').attr('disabled','disabled');
		$('#i_EZ_year').attr('disabled','disabled');
		
	}
	else
	{
		$('#label_EZ').attr('class','advert_field_label_required');
		$('#label_mileage').attr('class','advert_field_label_required');
		$('#i_EZ_month').attr('disabled','');
		$('#i_EZ_year').attr('disabled','');
	}
}

function checkPLZ(elem,pref)
{
	if(elem.value.length==5)
	{
		if($('#'+pref+'radius').length)
			$('#'+pref+'radius').attr("disabled","");
	}
	else
	{
		if($('#'+pref+'radius').length)
		{
			$('#'+pref+'radius').val(0); 
			$('#'+pref+'radius').attr("disabled","disabled"); 
		}
	}
}

function init_slider() 
{
	kids = $('#actuell_slider .slider_content').children('.auto');
	
	width = 127*kids.length;
	$('#actuell_slider .slider_content').css('width',width+'px');
	$('#actuell_slider .slider_content').css('left','0px');
	
	$('#actuell_slider .slider_left').click(function(){
		$('#actuell_slider .slider_content').stop();
		cur = $('#actuell_slider .slider_content').css('left').replace('px','');
		if(cur<0)
		{
			left = cur*1+step;
			if(left>0)
				left = 0;
//			$('#actuell_slider .slider_content').css('left',left+'px');
			$('#actuell_slider .slider_content').animate({left: left+"px"}, 400 ); 
		}
		
	});
	$('#actuell_slider .slider_right').click(function(){
		$('#actuell_slider .slider_content').stop();
		cur = $('#actuell_slider .slider_content').css('left').replace('px','');
		max = - ($('#actuell_slider .slider_content').css('width').replace('px','') - 650);
		if(cur>max)
		{
			left = cur-step;
			if(left<max)
				left = max;
//			$('#actuell_slider .slider_content').css('left',left+'px');
			$('#actuell_slider .slider_content').animate({left: left+"px"}, 400 ); 
		}
		
	});
	
}

function loadContent(container,url)
{
	//$('#'+container).empty();
	
	var c = new Array('brands','countries');
	$('#'+c[0]).empty();
	$('#'+c[1]).empty();

	$('#'+container).html('<div id="loading" align="center"><img src="'+home+'/images/loading.gif"></div>');
	$('#'+container).load('/'+url);
	//scrollWindow();
}
function showLoading()
{
	$('#content').html('<div id="loading" align="center"><img src="'+home+'/images/loading.gif"></div>');
}
function scrollWindow()
{
	window.scroll(0,200);
}

function calcPower(type)
{
	if(type==1)
	{
		if($('#i_power_kw').val()!='')
		{
			$('#i_power').attr("disabled","disabled");
			$('#i_power').val(Math.round($('#i_power_kw').val() * 1.36));
		}
		else
		{
			$('#i_power').attr("disabled","");
			$('#i_power').val('');
		}
	}
	if(type==2)
	{
		if($('#i_power').val()!='')
		{
			$('#i_power_kw').attr("disabled","disabled");
			$('#i_power_kw').val(Math.round($('#i_power').val() / 1.36));
		}
		else
		{
			$('#i_power_kw').attr("disabled","");
			$('#i_power_kw').val('');
		}
	}
}

function characterCounter(elem,counter_id,limit) 
{
	counter = document.getElementById(counter_id);
	
	if((limit - elem.value.length) <= 0)
	{
		elem.value = elem.value.substring(0, limit);
	}
	counter.innerHTML  = limit - elem.value.length;
}

function changeImage(elem)
{
	document.getElementById('medium_pict').src = elem.src.replace(thumbsUrl,imageUrl);
}

function submitAdvertContactForm()
{
	var err_mes = '';
	var sep = "\n";
	
	if(($('#contact_name').length)&&(($('#contact_name').val().length<3)||($('#contact_name').val()==0)))
	{
		err_mes += getErrorMes('contact_name')+sep;
		$('#contact_name').css('background-color','TOMATO');
	}
	
	if(($('#contact_email').length)&&(($('#contact_email').val().length==0)||(!checkEmail($('#contact_email').val()))))
	{
		err_mes += getErrorMes('contact_email')+sep;
		$('#contact_email').css('background-color','TOMATO');
	}
		
	if(($('#contact_tel').length)&&(($('#contact_tel').val().length==0)||($('#contact_tel').val()==0)))
	{
		err_mes += getErrorMes('contact_tel')+sep;
		$('#contact_tel').css('background-color','TOMATO');
	}
		
	if(($('#contact_message').length)&&(($('#contact_message').val().length==0)||($('#contact_message').val()==0)))
	{
		err_mes += getErrorMes('contact_message')+sep;
		$('#contact_message').css('background-color','TOMATO');
	}
	if(err_mes.length>1)
	{
		alert(err_mes);
//		window.setTimeout("$(':input','#"+form.id+"').each(function(i){ this.style.backgroundColor = '';	});",1000);
		window.setTimeout("$('#contact_name').css('background-color',''); $('#contact_email').css('background-color',''); $('#contact_tel').css('background-color',''); $('#contact_message').css('background-color',''); ",1000);
		return false;
	}
//	submit_button
	$("#submit_button").attr("disabled","disabled");
//    $('#contact_name').attr('id'); 
//    $('#contact_email').attr('id'); 
//    $('#contact_tel').attr('id'); 
//    $('#contact_message').attr('id');
    
	data = 'action=save&contact_name='+encodeURIComponent($('#contact_name').val())+'&contact_email='+encodeURIComponent($('#contact_email').val())+'&contact_tel='+encodeURIComponent($('#contact_tel').val())+'&contact_message='+encodeURIComponent($('#contact_message').val());
      
	alert(data);
return false;
	$.post('/contact',data,function(ret){$('#advert_contact').html(ret)});

}

function showSearchResultPage(page)
{
	form = document.getElementById('search_results');
	data = getRequestData(form);
	data += '&page='+page;
	
//	var sort_dir = document.getElementById('sort_dir').value;
//	var sort_by = document.getElementById('sort_by').value;
//	var ent_per_page = document.getElementById('ent_per_page').value;
	url = $(form).attr('action').replace(/^http\:\/\/[^\/]+\//,'');
	showLoading();
	$.post('/'+url,data,function(ret){$('#content').html(ret)});
	scrollWindow();
}
function hilightTopMenu(elem)
{
	$('.menu_top').each(function(){
		$(this).removeClass('active');
	});
	$(elem).addClass('active');
}

function hilightHandlerMenu(elem)
{
	$('.menu_handler_page a').each(function(){
		$(this).removeClass('active');
	});
	$(elem).addClass('active');
}

function deleteImage(type)
{
	showLoading();
	$.post('/haendler-private-zone',{ action: "deleteimage", image_type: type },function(ret){$('#content').html(ret)});
	scrollWindow();
}

function saveHandlerPageURI()
{
	$("#page_uri_check").attr("disabled","disabled");
	$.post('/haendler-private-zone',{ action: "savepageuri", page_uri: $('#page_uri').val() },function(ret){$('#handler_page_uri_check_result').html(ret); $("#page_uri_check").attr("disabled","");});
}

function addRowHandlerBrandStatus()
{
	if($('#handler_brand_status_block .handler_brand_status').length<5)
	{
		var copy = document.getElementById('handler_brand_status_block').childNodes[0].cloneNode(true);
//		var copy = $('#handler_brand_status_block .handler_brand_status').get(0).cloneNode(true);
		document.getElementById('handler_brand_status_block').appendChild(copy);
//		$('#handler_brand_status_block').append(copy);
	}
}
function delRowHandlerBrandStatus(elem)
{
	if($('#handler_brand_status_block .handler_brand_status').length>1)
		$(elem.parentNode).remove();
}
function checkUpload()
{
	if(($('#logo_url').val()=='')&&($('#page_image_url').val()==''))
		return true;
	else
		return false;
}

function changeSelectedValue(url,sel_id)
{
	showLoading(); 
	$.post('/'+url, { sel_id: sel_id}, function(data){$("#content").html(data);}); 
	scrollWindow();
}

function addCityToList(url)
{
	new_city = $('#new_city').val();
	if(new_city.length>0)
	{
		showLoading(); 
		$.post('/'+url, { action: 'addcitytolist', new_city: new_city}, function(data){$("#content").html(data);}); 
		scrollWindow();
	}
}
