function getRes(id){
	$('#' + id).bind('click', function(event){
		event.preventDefault();
		var url = this.href;		
		ajaxD(url);
	});
}

function ajaxD(url){
	$.post(url, function(data) {
		var sid = jQuery.parseJSON(data);
		dDial(sid.content);
	});
}


function dDial(body){
	$('#dialog').html(body);
	$('#dialog').jqm();
	mergeAll();
	$('.jqmClose').click(function(){
		$('.jqmWindow').jqmHide(); 
	});
}

function mergeAll(){
	$.each(['wine', 'home', 'instructiuni', 'am_cont', 'cont_nou', 'premii', 'regulament', 'castigatori', 'register', 'rpasswd', 'contul_meu', 'istoric', 'logout'], function(index, value) { 
		getRes(value);
	});
	wpr();
}

function eForm(){
	var url = $('#edit_form').attr("action");
	$.post(url, $('#edit_form').serialize(), function(data){
		var sid = jQuery.parseJSON(data);
		if(sid.content){
			alert(sid.content);
			if(sid.succes){
				//window.location();
				$('#home').click();
			}
		}
	});
	return false;
}

getRes('wine');

document.onkeydown = function(e){ 
  if (e == null) { // ie 
	keycode = event.keyCode; 
  } else { // mozilla 
	keycode = e.which; 
  } 
  if(keycode == 27){ // escape, close box 
	$(".jqmWindow").jqmHide(); 
  } 
}; 


 function wpr(){
	$('.chose').bind({
	  mouseover: function() {
		id = $(this).attr('id');
		$.get('concurs/ajax/bWine.php?id=' + id, function(data) {
			//$('#resp').html(data);
			var sid = jQuery.parseJSON(data);
			$('#boxImgHidd').html(sid.img);
			$('#boxImgHidd').css("left", sid.width + "px");
			$('#boxImgHidd').css("top", sid.height + "px");
		});
	  },
	  mouseout: function() {
		 $('#boxImgHidd').html('');
	  },
	  click: function(){
		  id = $(this).attr('id');
		  url = 'concurs/ajax/chose.php?wid=' + id;
		  ajaxD(url);
	  }
	});
 }


function logForm(){
	var url = $('#logForm').attr("action");
	$.post(url, $('#logForm').serialize(), function(data){
		var sid = jQuery.parseJSON(data);
		if(sid.error == 'true' && sid.active == 'true'){
			alert('User sau parola incorecte!');
		}else if(sid.active == 'false'){
			alert('Va rugam sa va verificati Emailul pentru a va activa contul !');
		}else{
			dDial(sid.content);
		}
	});

	return false;
}

function resForm(){
	var url = $('#captcha_form').attr("action");
	$.post(url, $('#captcha_form').serialize(), function(data){
		var sid = jQuery.parseJSON(data);
		if (sid.error){
			$('#hncaptcha_public_key').val(sid.new_hncaptcha_public_key);
			$('#captchapict').attr('src', sid.new_captchapic);
			$('#hncaptcha_private_key').val('');
			if(!sid.logged){
				$.each(['email', 'passwd', 'nume', 'prenume', 'id_oras', 'error', 'agree', 'hncaptcha_private_key'], function(index, value){ 
					if(sid.field == value){
						ifErr = true;
						alert(sid.err);
						$('#' + value).css('border', '2px solid red');
						//$('#' + value).focus();
					}else{
						$('#' + value).css('border', '1px solid #841C08');
					}
				});

			}
		}else {
			alert("Inregistrarea s-a efectuat cu succes, te rugam sa iti verifici email-ul pentru a iti activa contul !*");
			window.location="http://www.dealumare.ro/";
		}
	});
	return false;
}


function passForm(){
	$.post('concurs/ajax/rpasswd.php', $('#passForm').serialize(), function(data){
		var sid = jQuery.parseJSON(data);
		if(sid.ok == 'ok'){
			alert('Datele contului au fost trimise pe adresa de email specificata!');
			$('#home').click();
		}else{
			alert('Adresa de email invalida!');
		}
	});
	return false;
}

function code2(){
	
	var url = $('#code').attr("action");
	$.post(url, $('#code').serialize(), function(data){
		var sid = jQuery.parseJSON(data);
		if(sid.error == 'true'){
			if(sid.sameCode == 'true'){
				alert(sid.mesaj);
			}else if(sid.hasEceeded == 'true'){
				alert('da');
				//dDial(dial.content);
			}else{
				alert('Cod incorect! Detalii pe www.dealumare.ro/regulament');
				$('#wcode').focus();
			}
		}else{
			$('#wcode').value = '';
			alert('Felicitari! Ai inscris un cod valid in Campania "CASTIGA 36 PREMII A 300 €+MULTE ALTE SURPRIZE". Pastreaza ambalajul pentru validare! Succes!');
			ajaxD('./concurs/ajax/wine.php');
		}
	});
	
	return false;

}
