$(document).ready(function(){	 
    new Poll('poll');
    
    if($('#poll')[0] != null) {
	    $('#poll').hide('fast');
	    
		$.ajax({
			type: "POST",
			url: baseURL + "/tools/poll",
			success: function(msg){
				$('#poll')[0].innerHTML = msg;
				new Poll('poll');
				$('#poll').show('slow');
			}
		});
	}
	
	if($(window).width() <= 1024) {
		$('.skyscrapper_side').remove();
	} else {
		$('.skyscrapper_side').show();
		$('.skyscrapper_side').css('width', '120px');
		$('.skyscrapper_side').css('text-align', 'center');
		$('#page').css('width', '1244px');
	}
});

$(document).ready(
	function() {
		$('.contentarticol > u > a').addClass('blue');
		$('.contentarticol > strong > u > a').addClass('blue');
		$('.contentarticol > u > strong > a').addClass('blue');
		$('.contentarticol > a > strong').addClass('blue');
		$('.contentarticol > a > u > strong').addClass('blue');
		$('.contentarticol > span > a > u > strong').addClass('blue');
		$('.contentarticol > u > a').addClass('blue');
		$('.contentarticol > span > u > a').addClass('blue');
		$('.contentarticol > span > u > strong > a').addClass('blue');
	}
);

var supernewsTimeout;
var supernews = [];
var j = 1;

function refreshCaptcha(captcha) {
	test = false;
	$.ajax({
		url: baseURL + "/tools/refresh_captcha",
		type: "POST",
		data: "",
		success: function(data){
			data = eval("(" + data + ")");
	    	$("#captchaImage").attr('src', data['src']);
	    	$("#comment_captcha").val('');
		}
	});
	return test;
}

function checkCaptcha(captcha) {
	test = false;
	$.ajax({
		type: "POST",
		url: baseURL + "/tools/check_captcha",
		async: false,
		cache: false,
		data: "code=" + captcha,
		success: function(data) {
			data = eval("(" + data + ")");
			if(data['response'] == true) {
				test = true;
			} else {
				test = false;
			}
		},
		error: function(data) {
			test = false;
			}
	});
	return test;
}

function showSupernews(i, k, speed) {
	clearTimeout(supernewsTimeout);
	
	if(i > 0) {
		if(i >= supernews.length - 1) { j = 0; } else { j = i + 1; }
	} else {
		i = j;
		
		if(k >= 0) {
			j = k;
		} else {
			j = i + 1;
		}
	}

	if(i != j) {
		if(speed == 'normal') {
			$("#divSupernews_" + j).fadeIn(2000);
			$('#imgThumbSupernews_' + j).fadeTo("fast", 1);
			$("#divSupernews_" + i).fadeOut(2000);
			$('#imgThumbSupernews_' + i).fadeTo("fast", 0.5);
		} else {
			$("#divSupernews_" + j).show();
			$('#imgThumbSupernews_' + j).fadeTo("fast", 1);
			$("#divSupernews_" + i).hide();
			$('#imgThumbSupernews_' + i).fadeTo("fast", 0.5);
		}
	} else {
		$("#divSupernews_" + i).show();
	}
	
	try {
		$('#divSupernewsTitle').html(unescape(supernews[j].type));
		$('#divSupernewsSubtitle').html(unescape(supernews[j].title));
		$('#lnkSupernews_' + j).bind('click', function() { getUrl(supernews[j].url) });
		$('#lnkThumbSupernews_' + j).bind('click', function() { getUrl(supernews[j].url) });
		$('#divSubtitles').bind('click', function() { getUrl(supernews[j].url) });
	} catch(ex) {
		
	}
	supernewsTimeout = setTimeout('showSupernews('+j+', -1, \'normal\')', 5000);
}


var setem = false;

function setVoteActions() {
	if(setem) return;
	for(i=1; i<6; i++) {
		$('#rate_'+i).hover(
			function () {
				$(this).removeClass('unselect');
				$(this).addClass('nrselect');
				$(this).addClass('finger');
			},
		
			function () {
				$(this).removeClass('nrselect');
				$(this).removeClass('finger');
				$(this).addClass('unselect');
			}
		);
		setem = true;
	}
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function login() {
	if(validateLogin() == true) {
		$.ajax({
			type: "POST",
			url: baseURL + "/tools/login",
			data: "login_username=" + $('#login_username').val() + "&login_password=" + $('#login_password').val(),
			success: function(data){
				data = eval("(" + data + ")"); 
				if(data['message'] == "success") {
					$('#username').html('<b>' + data['user'][0]['username'] + '</b>');
					$('#login').hide();
					$('#logout').show();
				} else if(data['message'] == "inactive") {
					alert('Contul nu a fost inca activat');
				} else {
					alert('Login incorect');
				}
			},
			error: function(data) {
				alert('Login incorect');
			}
		});
	}

	return false;
}

function logout() {
	$.ajax({
		type: "POST",
		url: baseURL + "/tools/logout",
		data: "",
		success: function(data){
			data = eval("(" + data + ")"); 
			if(data['message'] == "success") {
				$('#login').show();
				$('#logout').hide();
			}
		},
		error: function(data) {
		}
	});
	
	return false;
}

function slideTopMenus(toOpen) {
	for(i=1; i<=2; i++) {
		elid = '#mm' + i;
		$(elid).slideUp(0);
	}
	
	eltop = '#mm' + toOpen;
	$(eltop).slideDown("slow");
}

function clearTextBox(obj, string, autoselect) {
	if($(":input[id=" + obj + "]").val() == string) {
		$(":input[id=" + obj + "]").val("");
	} else if($(":input[id=" + obj + "]").val() == "") {
		$(":input[id=" + obj + "]").val(string);
	} else {
		if(autoselect == true) {
			$(":input[id=" + obj + "]").select();
		}
	}
}

function validatePollVote(criteria) {
	hasOption = false;
	hasCriteria = false;
	var err = 0;
	var msg = "Nu ai completat campurile:";

	if(criteria != '') {
		$('input[id^=' + criteria + ']').each(function() {
			if(this.checked == true) {
				hasCriteria = true;
			}
		});

		if(hasCriteria == false) {
			err++;
			msg += "\n- Nu ai completat campul " + criteria + ".";
		}
	}

	$('input[id^=option]').each(function() {
		if(this.checked == true) {
			hasOption = true;
		}
	});
	
	if(hasOption == false) {
		err++;
		msg += "\n- Nu ai precizat optiunea ta.";
	}
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function getUrl(url) {
	window.location.href = url;
}

function checkEmail(s){
  var tesresults;
  var filter=/^([_a-z0-9-]+)(\.[_a-z0-9-]+)*@([a-z0-9-]+)(\.[a-z0-9-]+)*(\.[a-z]{2,4})$/i;
  if (filter.test(s)){testresults=true;}else{testresults=false;}
  return testresults;
}

function validateEmail() {
	var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
	 
	var so1 = $('#email');
	
	if(so1.val() == "") { err++; msg+= "\nNu ai introdus adresa de email"; if(obj==null){obj=so1;} }else { if(checkEmail(so1.val()) == false) { err++; msg += "\nAdresa de e-mail este invalida"; if(obj==null){obj=so1;} } }
	
	 if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{return true;}
}

function validateLogin() {
  var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
  var so1=$('#login_username');
  var so2=$('#login_password');

  if(so1.val() == "" || so1.val() == "username"){ err++;msg+="\n"+err+". Nu ai introdus adresa de e-mail."; if(obj==null){obj=so1;}}
  if(so2.val() == "" || so2.val() == "******"){ err++;msg+="\n"+err+". Nu ai introdus parola."; if(obj==null){obj=so2;}}

  if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{return true;}
}

var pollOk = false;

function checkPollForm() {
	$(".brpoll").each(function() {
		if(this.checked) {
			pollOk = true;
		}
	});

	return pollOk;
}

function boxSearchForm() {
	clearSearchForm();
		
	if($('#txt_search').val() == '') {
		alert('Nu ai introdus nici o valoare pentru cautare');
		return false;
	}
	
	return true;
}

function clearSearchForm() {
	if($('#txt_search').val() == 'cuvinte cheie') {
		$('#txt_search').val('');
	}
		
	return true;		
}


function setSearchForm(val, id) {
	query = $('#form_cautare_' + id + ' :input[id^=keyword]').val();
	
	if(query == 'scrie cuvintele cautate...') { query = ''; } 

	$('#form_cautare_' + id + ' :input[id^=query]').val(query);
	
	switch(val) {
		case "promotor.ro":
			$('#form_cautare_' + id).removeAttr("target");
			break;
		case "autopro.ro":
			$('#form_cautare_' + id).attr('action', "http://www.autopro.ro/search/" + query);
			break;
		case "okidoki.ro":
			$('#form_cautare_' + id).attr('action', "http://www.okidoki.ro/search");
			$('#form_cautare_' + id).attr('method', "get");
			break;
	 }
}

function validateSearch(id) {
	query = $('#form_cautare_' + id + ' :input[id^=keyword]').val();
	
	if(query == 'scrie cuvintele cautate...') { query = ''; } 
	
	if (query != '') {
		setSearchForm($('#form_cautare_' + id + ' :input[id^=search_type]:checked').val(), id);
		$('#form_cautare_' + id).submit();
		return false;
	} else {
		alert('Te rugam sa introduci un termen pentru cautare');
		return false;
	}
}

function voteSubItem(parentId, itemId, rating, templateId, criteria, userId) {
	url = baseURL + '/tools/item_voting/';

	$.ajax({
		url: url,
		cache: false,
		data: 'userId=' + userId + '&parentId=' + parentId + '&itemId=' + itemId + '&itemRating=' + rating + '&templateId=' + templateId + '&criteria=' + criteria,
		type: 'post',
		success: function(rate){
			window.location.href = window.location.href;
		}
	});
}

function rateItem(itemId, rating, templateId, criteria) {
	url = baseURL + '/tools/item_rating/';
	
	$.ajax({
		url: url,
		cache: false,
		data: 'itemId=' + itemId + '&itemRating=' + rating + '&templateId=' + templateId + '&criteria=' + criteria,
		type: 'post',
		success: function(rate){
			$('#rateGiver').html('Iti multumim pentru vot!');
			updateRating(Math.round(rate));
		}
	});
}

function updateRating(rate) {
	for(i=1; i<6; i++) {
		if(i == rate) {
			$('#show_'+i).addClass('nrselect');
		} else {
			$('#show_'+i).removeClass('nrselect');
		}
	}
}

function popup(url, name, width, height, options) {
	var opts = "toolbar=no,status=yes,location=no,menubar=no,resizable=yes";
	opts = "height=" + height + ",width=" + width + ",top="+(((screen.height/2)-height/2)-20)+",left=" + ((screen.width/2)-width/2) + "," + opts;
	window.open(url, name, opts);
	return false;
}

function updateSubscription() {
	if($('#form_contest #newsletter_id').attr('checked') != true) {
		$.ajax({
			url: baseURL + '/ajax/newsletter_ajax/remote_unsubscribe',
			data: 'user_id=' + $('#form_contest #user_id').val() + '&firstname=' + $('#form_contest #nume').val() + '&email=' + $('#form_contest #email').val() + '&newsletter_id=' + $('#form_contest #newsletter_id').val(),
			async: false,
			type: 'POST',
			success: function(data){
				if(data == 'activ') {
					
				}
			}
		});
	} else {
		$.ajax({
			url: baseURL + '/ajax/newsletter_ajax/remote_subscribe',
			data: 'user_id=' + $('#form_contest #user_id').val() + '&firstname=' + $('#form_contest #nume').val() + '&email=' + $('#form_contest #email').val() + '&newsletter_id=' + $('#form_contest #newsletter_id').val(),
			type: 'POST',
			async: false,
			success: function(data){
				if(data == 'activ') {
					
				}
			}
		});
	}
}

function highliteCars(carId) {
	shadow = false;
	//alert(carId);
	
	for(i=1; i<6; i++) {
		
		if(!shadow) {
			//alert('#'+'car_'+i + "::");
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carorange.jpg';
			
			if(carId == 'car_'+(i)) {
				//alert(carId + "::" + 'car_'+i);
				shadow = true;
			}
			
		} else {
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carblue.jpg';
		}
		
	}
}

function restoreCars() {
	for(i=1; i<6; i++) {
		if(i > carRating) {
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carblue.jpg';
		} else {
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carorange.jpg';
		}
	}
}

function resetCars(carId) {
	for(i=1; i<6; i++) {
		if(i > carId) {
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carblue.jpg';
		} else {
			$('#'+'car_'+i)[0].src = siteRoot + '/images/icon_carorange.jpg';
		}
		
		$('#car_'+i).unbind();
		$('#car_'+i).removeClass('finger');
	}
}

function rateCar(itemId, rating, type) {
	url = baseURL + '/ratings/select_article_rating/' + itemId + '/' + rating + '/' + type + '/';
	
	$.ajax({
	  url: url,
	  cache: false,
		type: 'post',
	  success: function(html){
	    resetCars(html);
	  }
	});
}

function validateComment() {
	var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
	
	var so1 = $('#comment_name');
	var so2 = $('#comment_email');
	var so3 = $('#comment_message');
	var so4 = $('#comment_captcha');
	
	if(so1.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numele tau"; }
	if(so2.val() != "") { if(!checkEmail(so2.val())) { err++; msg+="\n"+err+". Adresa ta de e-mail nu este valida";  } } 
	if(so3.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci comentariul tau"; }
	if(so4.length > 0) { if(so4.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci codul de securitate"; } else { if(!checkCaptcha(so4.val())) { err++; msg+="\n"+err+". Codul de securitate este incorect"; } } }
	
	if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{ $('#form_comment').submit(); return true;}
}

function validateRecommend() {
	var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
	 
	var so1 = $('#nume_expeditor');
	var so2 = $('#email_expeditor');
	var so3 = $('#nume_destinatar');
	var so4 = $('#email_destinatar');

	if(so1.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numele tau"; if(obj==null){obj=so1;}}
	if(so2.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci adresa ta de e-mail"; if(obj==null){obj=so2;} } else { if(!checkEmail(so2.val())) { err++;msg+="\n"+err+". Adresa ta de e-mail nu este valida"; if(obj==null){obj=so2;} } }
	if(so3.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numele prietenului"; if(obj==null){obj=so3;} }
	if(so4.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci adresa de e-mail a prietenului tau"; if(obj==null){obj=so4;} } else { if(!checkEmail(so4.val())) { err++;msg+="\n"+err+". Adresa de e-mail a prietenului tau nu este valida"; if(obj==null){obj=so4;} } }

	if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{return true;}
}

function validateSendNews() {
	var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
	 
	var so1 = $('#author');
	var so2 = $('#additional_info');
	var so3 = $('#dms_title');
	var so4 = $('#datacontent');

	if(so1.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numele tau"; if(obj==null){obj=so1;}}
	if(so2.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci adresa ta de e-mail"; if(obj==null){obj=so2;} } else { if(!checkEmail(so2.val())) { err++;msg+="\n"+err+". Adresa ta de e-mail nu este valida"; if(obj==null){obj=so2;} } }
	if(so3.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci titlul stirii"; if(obj==null){obj=so3;} }
	if(so4.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci continutul stirii"; if(obj==null){obj=so4;} } 

	if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{return true;}
}

function validateSendNewsSpecial() {
	var err=0; var msg="Nu ai completat corect formularul: "; obj = null;
	 
	var so1 = $('#author');
	var so2 = $('#additional_info');
	var so3 = $('#author_photo');
	var so4 = $('input[@id^=model_id]:checked');
	var so5 = $('#brand_id');
	var so6 = $('#datacontent');

	if(so1.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numele tau"; if(obj==null){obj=so1;}}
	if(so2.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci adresa ta de e-mail"; if(obj==null){obj=so2;} } else { if(!checkEmail(so2.val())) { err++;msg+="\n"+err+". Adresa ta de e-mail nu este valida"; if(obj==null){obj=so2;} } }
	if(so3.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci numarul de telefon"; if(obj==null){obj=so3;} }
	if(so4.val() == undefined) { err++; msg+="\n"+err+". Te rugam sa raspunzi daca ai permis de conducere"; if(obj==null){obj=so4;} } 
	if(so5.val() == "") { err++; msg+="\n"+err+". Te rugam sa introduci continutul stirii"; if(obj==null){obj=so4;} } 
	if(so6.val() == "") { err++; msg+="\n"+err+". Te rugam sa raspunzi ce martisor ai vrea si de ce"; if(obj==null){obj=so4;} } 

	if(err!=0){alert(msg); if(obj!=null){ obj.focus(); } return false;}else{return true;}
}

function getImageSize(prompt, i, path, maxwidth, maxheight) {
	var err = 0;
	
	if(prompt) {
		var tmp = new Image();
		tmp.src = "file:\/\/" + path;

		var imgRe = /^.+\.(jpg|jpeg|gif|png)$/i;
			
		if (path.search(imgRe) == -1) {
			err++;
		}
					
		if(err > 0) {
			return false;
		} else {
			return true;
		}
	}
}

function validateContest2a() {
	var obj1 = $('#nume');
	var obj2 = $('#varsta');
	var obj3 = $('#localitate');
	var obj4 = $('#judet');
	var obj5 = $('#email');
	var obj6 = $('#telefon');
	var obj7 = $('#ci');
	var obj8 = $('#imagini_1');
	var obj9 = $('#imagini_2');
	var obj10 = $('#imagini_3');
	var obj11 = $('#imagini_4');
	var obj12 = $('#imagini_5');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(obj3.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj4.val() == "") { err++; msg += "\n- judetul"; }
	if(obj5.val() == "") { err++; msg += "\n- adresa de e-mail"; }
	if(obj6.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj7.val() == "") { err++; msg += "\n- card identitate"; }
	if(obj8.val() == "" && obj9.val() == "" && obj10.val() == "" && obj11.val() == "" && obj12.val() == "") { err++; msg += "\n- pozele"; }
	
	if(obj8.val() != "") {
		if(getImageSize(true, 0, obj8.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj8.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj9.val() != "") {
		if(getImageSize(true, 1, obj9.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj9.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj10.val() != "") {
		if(getImageSize(true, 2, obj10.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj10.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj11.val() != "") {
		if(getImageSize(true, 3, obj11.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj11.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj12.val() != "") {
		if(getImageSize(true, 4, obj12.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea " + obj12.val() + " nu respecta conditiile cerute";
		}
	}
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateUploadArticle() {
	var obj1 = $('#dms_title');
	var obj2 = $('#text_0');
	var obj3 = $('#text_1');
	var obj4 = $('#text_2');
	var obj5 = $('#text_3');
	var obj6 = $('#dms_tags');
	var obj7 = $('#author');
	var obj8 = $('#additional_info');
	var obj9 = $('#imagini_1');
	var obj10 = $('#imagini_2');
	var obj11 = $('#imagini_3');
	var obj12 = $('#imagini_4');
	var obj13 = $('#imagini_5');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- titlu"; }
	if(obj2.val() == "") { err++; msg += "\n- textul 'O mica descriere'"; }
	if(obj3.val() == "") { err++; msg += "\n- textul 'De ce am cumparat-o'"; }
	if(obj4.val() == "") { err++; msg += "\n- textul 'Costuri, revizii, consum, reparatii'"; }
	if(obj5.val() == "") { err++; msg += "\n- textul 'Plusuri si minusuri'"; }
	if(obj6.val() == "") { err++; msg += "\n- taguri"; }
	if(obj7.val() == "") { err++; msg += "\n- autor"; }
	if(obj8.val() == "") { err++; msg += "\n- adresa de e-mail"; } else { if(checkEmail(obj8.val()) == false){ err++; msg += "\n- adresa de e-mail este invalida"; } }
	if(obj9.val() == "" && obj10.val() == "" && obj11.val() == "" && obj12.val() == "" && obj13.val() == "") { err++; msg += "\n- poze"; }
	
	if(obj9.val() != "") {
		if(getImageSize(true, 0, obj9.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj9.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj10.val() != "") {
		if(getImageSize(true, 1, obj10.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj10.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj11.val() != "") {
		if(getImageSize(true, 2, obj11.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj11.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj12.val() != "") {
		if(getImageSize(true, 3, obj12.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj12.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj13.val() != "") {
		if(getImageSize(true, 4, obj13.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea " + obj13.val() + " nu respecta conditiile cerute";
		}
	}
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateContest4() {
	var obj1 = $('#nume');
	var obj2 = $('#varsta');
	var obj3a = $('#sex_masculin');
	var obj3b = $('#sex_feminin');
	var obj4 = $('#localitate');
	var obj5 = $('#judet');
	var obj6 = $('#email');
	var obj7 = $('#telefon');
	var obj8 = $('#ocupatie');
	var obj9a = $('#permis_da');
	var obj9b = $('#permis_nu');
	var obj10 = $('#masina');
	var obj11 = $('#videofile_1');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(!obj3a.attr('checked') && !obj3b.attr('checked')) { err++; msg += "\n- sex"; }
	if(obj4.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj5.val() == "") { err++; msg += "\n- judetul"; }
	if(obj6.val() == "") { err++; msg += "\n- adresa de e-mail"; }
	if(obj7.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj8.val() == "") { err++; msg += "\n- ocupatie"; }
	if(!obj9a.attr('checked') && !obj9b.attr('checked')) { err++; msg += "\n- permis"; }
	if(obj10.val() == "") { err++; msg += "\n- masina"; }
	if(obj11 != null) { 
		if(obj11.val() != "" && obj11.val() != undefined) {
			file = obj11.val().split('.');
			
			extension = file[file.length - 1].toLowerCase();
			
			if($.inArray(extension, ['avi', 'mpg', 'mpeg', 'mov', 'wmv', 'asf', 'rm', 'divx', 'mkv', 'flv']) == -1) {
				err++; msg += "\n- fisierul video nu are extensia corecta";
			}
		} else {
			err++; msg += "\n- fisierul video";
		}
	} else {
		err++; msg += "\n- fisierul video";
	}
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}


function validateContest3() {
	var obj1 = $('#nume');
	var obj2 = $('#varsta');
	var obj3 = $('#localitate');
	var obj4 = $('#judet');
	var obj5 = $('#email');
	var obj6 = $('#telefon');
	var obj7a = $('#permis_da');
	var obj7b = $('#permis_nu');
	var obj8 = $('#masina');
	var obj9 = $('#form_contest #newsletter_id');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(obj3.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj4.val() == "") { err++; msg += "\n- judetul"; }
	if(obj5.val() == "") { err++; msg += "\n- adresa de e-mail"; } else { if(checkEmail(obj5.val()) == false){ err++; msg += "\n- adresa de e-mail este invalida"; } }
	if(obj6.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj7a.attr('checked') != true && obj7b.attr('checked') != true) { err++; msg += "\n- permis"; }
	if(obj8.val() == "") { err++; msg += "\n- masina"; }
	if(obj9.attr('checked') != true) { err++; msg += "\n- nu te-ai abonat la newsletter"; }
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateContest6() {
	var obj1 = $('#form_contest #nume');
	var obj2 = $('#form_contest #adresa');
	var obj3 = $('#form_contest #email');
	var obj4 = $('#form_contest #telefon');
	var obj5 = $('#form_contest #text');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele"; }
	if(obj2.val() == "") { err++; msg += "\n- adresa"; }
	if(obj3.val() == "") { err++; msg += "\n- adresa de e-mail"; } else { if(checkEmail(obj3.val()) == false){ err++; msg += "\n- adresa de e-mail este invalida"; } }
	if(obj4.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj5.val() == "") { err++; msg += "\n- dealer-ul"; }
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateContest1() {
	var obj1 = $('#nume');
	var obj2 = $('#varsta');
	var obj3 = $('#localitate');
	var obj4 = $('#judet');
	var obj5 = $('#email');
	var obj6 = $('#telefon');
	var obj7 = $('#masina');
	var obj8 = $('input.contest_question');
	var obj9 = $('#form_contest #newsletter_id');
	var hasResponse = false;
	
	for(i = 0; i < obj8.size(); i++) {
		if($('#raspuns_' + i).attr('checked') == true) {
			hasResponse = true;
			break;
		}
	}
	
	var err = 0;
	var msg = "Nu ai completat campurile:";

	if(obj1.val() == "") { err++; msg += "\n- numele si prenumele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(obj3.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj4.val() == "") { err++; msg += "\n- judetul"; }
	if(obj5.val() == "") { err++; msg += "\n- adresa de e-mail"; }
	if(obj6.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj7.val() == "") { err++; msg += "\n- ce masina conduci?"; }
	if(obj9.attr('checked') != true) { err++; msg += "\n- nu te-ai abonat la newsletter"; }
	if(hasResponse == false) { err++; msg += "\n- nu ai ales un raspuns"; }
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateContest() {
	var obj1 = $('#nr_raspunsuri');
	var hasResponse = false;
	var obj2 = $('#form_contest #newsletter_id');
	
	for(i = 0; i < obj1.val(); i++) {
		if($('#raspuns_' + i).attr('checked') == true) {
			hasResponse = true;
			break;
		}
	}

	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(hasResponse == false) { err++; msg += "\n- nu ai ales un raspuns"; }
	if (obj2.attr('checked') != true) { err++; msg += "\n- nu te-ai abonat la newsletter"; }
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateContest2b() {
	var obj1 = $('#form_contest #nume');
	var obj2 = $('#form_contest #varsta');
	var obj3 = $('#form_contest #localitate');
	var obj4 = $('#form_contest #judet');
	var obj5 = $('#form_contest #email');
	var obj6 = $('#form_contest #telefon');
	var obj7 = $('#form_contest #text');
	var obj8 = $('#form_contest #imagini_1');
	var obj9 = $('#form_contest #imagini_2');
	var obj10 = $('#form_contest #imagini_3');
	var obj11 = $('#form_contest #imagini_4');
	var obj12 = $('#form_contest #imagini_5');
	var obj13 = $('#form_contest #newsletter_id');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele si prenumele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(obj3.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj4.val() == "") { err++; msg += "\n- judetul"; }
	if(obj5.val() == "") { err++; msg += "\n- adresa de e-mail"; }
	if(obj6.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj7.val() == "") { err++; msg += "\n- descrierea"; }
	
	if(obj8.val() == "" && obj9.val() == "" && obj10.val() == "" && obj11.val() == "" && obj12.val() == "") { err++; msg += "\n- pozele"; }
	
	if(obj8.val() != "") {
		if(getImageSize(true, 0, obj8.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj8.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj9.val() != "") {
		if(getImageSize(true, 1, obj9.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj9.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj10.val() != "") {
		if(getImageSize(true, 2, obj10.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj10.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj11.val() != "") {
		if(getImageSize(true, 3, obj11.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj11.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj12.val() != "") {
		if(getImageSize(true, 4, obj12.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea " + obj12.val() + " nu respecta conditiile cerute";
		}
	}
	
	if(obj13.attr('checked') != true) { err++; msg += "\n- nu te-ai abonat la newsletter"; }
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}

function validateOpelForm() {
	var obj1 = $('#form_opel #lastname');
	var obj2 = $('#form_opel #phone');
	var obj3 = $('#form_opel #firstname');
	var obj4 = $('#form_opel #email');
	var obj5 = $('#form_opel #city');
	
	var err = 0;
	var msg = "Atentie!\nTrebuie sa completezi intai toate campurile de mai jos:";
	
	var re = new RegExp('^\\d+$');
	
	if(obj1.val() == "") { err++; msg += "\n- nume"; }
	if(obj2.val() == "") { err++; msg += "\n- telefon"; } else { if(!re.exec(obj2.val())) { err++; msg += "\n- numarul de telefon trebuie sa contina doar cifre";  } }
	if(obj3.val() == "") { err++; msg += "\n- prenume"; }
	if(obj4.val() == "") { err++; msg += "\n- adresa de e-mail"; } else { if(checkEmail(obj4.val()) == false){ err++; msg += "\n- adresa de e-mail este invalida"; } }
	if(obj5.val() == "") { err++; msg += "\n- localitate"; }
	
	if(err > 0) { alert(msg); return false; } else { $('#form_opel').submit(); }
}

function validateContestInsignia() {
	var obj1 = $('#form_contest #nume');
	var obj2 = $('#form_contest #varsta');
	var obj3a = $('#form_contest #sex_masculin');
	var obj3b = $('#form_contest #sex_feminin');
	var obj4 = $('#form_contest #stare_civila');
	var obj5 = $('#form_contest #adresa');
	var obj6 = $('#form_contest #localitate');
	var obj7 = $('#form_contest #judet');
	var obj8 = $('#form_contest #email');
	var obj9 = $('#form_contest #telefon');
	var obj10 = $('#form_contest #ocupatie');
	var obj11a = $('#form_contest #permis_da');
	var obj11b = $('#form_contest #permis_nu');
	var obj12 = $('#form_contest #vechime_permis');
	var obj13 = $('#form_contest #masina');
	var obj14 = $('#form_contest #punctaj_drive_test');
	var obj15 = $('#form_contest #content');
	var obj16 = $('#form_contest #text');
	var obj17 = $('#form_contest #imagini_1');
	var obj18 = $('#form_contest #imagini_2');
	var obj19 = $('#form_contest #imagini_3');
	
	var err = 0;
	var msg = "Nu ai completat campurile:";
	
	if(obj1.val() == "") { err++; msg += "\n- numele si prenumele"; }
	if(obj2.val() == "") { err++; msg += "\n- varsta"; }
	if(obj3a.attr('checked') != true && obj3b.attr('checked') != true) { err++; msg += "\n- sex"; }
	if(obj4.val() == "") { err++; msg += "\n- stare civila"; }
	if(obj5.val() == "") { err++; msg += "\n- adresa"; }
	if(obj6.val() == "") { err++; msg += "\n- localitatea"; }
	if(obj7.val() == "") { err++; msg += "\n- judetul"; }
	if(obj8.val() == "") { err++; msg += "\n- adresa de e-mail"; }
	if(obj9.val() == "") { err++; msg += "\n- numarul de telefon"; }
	if(obj10.val() == "") { err++; msg += "\n- ocupatie"; }
	if(obj11a.attr('checked') != true && obj11b.attr('checked') != true) { err++; msg += "\n- permis"; }
	if(obj12.val() == "") { err++; msg += "\n- vechime permis"; }
	if(obj13.val() == "") { err++; msg += "\n- masina"; }
	if(obj14.val() == "") { err++; msg += "\n- punctaj drive test"; }
	if(obj15.val() == "") { err++; msg += "\n- insotitorul"; }
	if(obj16.val() == "") { err++; msg += "\n- raspunsul"; }
	
	if(obj17.val() == "" && obj18.val() == "" && obj19.val() == "") { err++; msg += "\n- pozele"; }
	
	if(obj17.val() != "") {
		if(getImageSize(true, 0, obj17.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj17.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj18.val() != "") {
		if(getImageSize(true, 1, obj18.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj18.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(obj19.val() != "") {
		if(getImageSize(true, 2, obj19.val(), 800, 600) == false) {
			err++; msg += "\n- imaginea '" + obj19.val() + "' nu respecta conditiile cerute";
		}
	}
	
	if(err > 0) { alert(msg); return false; } else { return true; }
}


function fillPrez(data, prezelmt)
{
    var prezresponse = data.responseText;
    var prezar = prezresponse.split("|");
    $('#' + prezelmt).length = 1;
    $('#' + prezelmt).length = prezar.length;
    for (o=1; o < prezar.length; o++) {
      var bla = prezar[o].split("#");
      $('#' + prezelmt).addOption(bla[0], bla[1]);
    }
}

Poll = function(id) {
	this.container = $('#' + id);
	this.form = this.container.find('form');
	this.vote = $('input[name=pollVote]');
	
	_self = this;
	this.form.submit(function() {	
		if (checkPollForm()) {
			_url = this.action + '/ajax';
			_data = $(this).serialize();			
			$.ajax({
				type : 'POST',
				url : _url,
				data : _data,
				
				beforeSend : function() {
					_self.beforeSend();	
				},
				
				success : function(response) {
					_self.onComplete(response);
				}
			});	
		}
		else {
			alert('Te rugam selectezi o optiune!');
		}
		return false;
	});
	
}

Poll.prototype = {
	beforeSend : function() {
		
	},
	
	onComplete : function(response) {
		this.container.hide().html(response).fadeIn('fast');
		$.cookie('poll',true);
	}
}