function votar(resultado)
{
  new Ajax.Request('/delarosa/votar/' , {
	method: 'post',
	asynchronous: true,
	encoding: 'utf-8',
	parameters: {valor: resultado},
	onCreate: function(){
	  $('votacion').innerHTML = "<img src='http://www.tupreguntas.factorygeneranet.com/media/img/ajax-loader.gif'>";
    }, 
	onSuccess: function(transport) {
		var response = transport.responseText;
		$('votacion').innerHTML = response;
	}
});
}



function checkEmail(Texto) 
{      
  return (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(Texto));      
}

function checkDate(Texto) {
	return (/^(0[1-9]|[12][0-9]|3[01])(\/|-)(0[1-9]|1[012])(\/|-)(\d{4})$/.test(Texto));
}

function ignoreSpaces(string) 
{
	var temp = "";
	string = '' + string;
	splitstring = string.split(" ");
	for(i = 0; i < splitstring.length; i++)
		temp += splitstring[i];
	return temp;
}

function checkCampoTexto(Texto)
{
	return (ignoreSpaces(Texto)!="");
}

function checkMinimiumTags(string, num)
{
	string_separated_commas = string.split(',');
	total = string_separated_commas.length;
	
	if(total < num)
	{
		return 0;
	}
	else
	{
		return 1;
	}
}

function isset(variable_name) {
	
    try {
         if (typeof(eval(variable_name)) != 'undefined')
         if (eval(variable_name) != null)
         return true;
     } catch(e) { }
     
    return false;
}

 
function getTextFromFlash(str) {
	$('filename_webcam').value = str;
}


/*function votar_si(valor)
{
  new Ajax.Request('/delarosa/votar/' , {
	method: 'post',
	asynchronous: true,
	encoding: 'utf-8',
	parameters: {valor: valor, caso:"ok"},
	onSuccess: function(transport) {
		var response = transport.responseText;
		$('id_si').innerHTML = response;
		//alert(response);
	}
});
}

function votar_no(valor)
{
  new Ajax.Request('/delarosa/votar/' , {
	method: 'post',
	asynchronous: true,
	encoding: 'utf-8',
	parameters: {valor: valor, caso:"ko"},
	onSuccess: function(transport) {
		var response = transport.responseText;
		$('id_no').innerHTML = response;
		//alert(response);
	}
});
}*/


function load_comment_events()
{	
	Event.observe($('provincia'), 'change', function(e) 
	{
		var provincia_seleccionada = $('provincia').value;
		
		var url = '/pregunta/provincias/';
		var pars = {provincia_seleccionada: provincia_seleccionada};
					
	
		var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars,
				onSuccess: function(transport) { 
					$('capa_municipios').innerHTML = transport.responseText;
			}});
				
		Event.stop(e);
	}); 
	 
	Event.observe($('botonformsi'), 'click', function(e) 
	{
		$('botonformsi').innerHTML = '<img class="botonform" src="/media/img/si2.gif" alt="Si" />';
		$('botonformno').innerHTML = '<img class="botonform" src="/media/img/no.gif" alt="Si" />';
		$('public').value = "1";
		Event.stop(e);
	}); 
	
	Event.observe($('botonformno'), 'click', function(e) 
	{
		$('botonformsi').innerHTML = '<img class="botonform" src="/media/img/si.gif" alt="Si" />';
		$('botonformno').innerHTML = '<img class="botonform" src="/media/img/no2.gif" alt="Si" />';
		$('public').value = "0";
		Event.stop(e);
	}); 
	
	
	Event.observe($('botonformsi_red'), 'click', function(e) 
	{
		$('botonformsi_red').innerHTML = '<img class="botonform" src="/media/img/si2_red.gif" alt="Si" />';
		$('botonformno_red').innerHTML = '<img class="botonform" src="/media/img/no_red.gif" alt="Si" />';
		$('public').value = "1";
		Event.stop(e);
	}); 
	
	Event.observe($('botonformno_red'), 'click', function(e) 
	{
		$('botonformsi_red').innerHTML = '<img class="botonform" src="/media/img/si_red.gif" alt="Si" />';
		$('botonformno_red').innerHTML = '<img class="botonform" src="/media/img/no2_red.gif" alt="Si" />';
		$('public').value = "0";
		Event.stop(e);
	}); 
	
		 
	Event.observe($('condiciones'), 'click', function(e) 
	{
		if($('condiciones_ok').value == 1)
		{
			$('condiciones_ok').value = 0;
			$('condiciones').innerHTML = '<img class="botonform" src="/media/img/checkbox-off.gif" alt="Si" />';
		}
		else
		{
			$('condiciones_ok').value = 1;
			$('condiciones').innerHTML = '<img class="botonform" src="/media/img/checkbox-on.gif" alt="Si" />';
		}
//		Event.stop(e);
	}); 
	
		Event.observe($('condiciones_red'), 'click', function(e) 
	{
		if($('condiciones_ok').value == 1)
		{
			$('condiciones_ok').value = 0;
			$('condiciones_red').innerHTML = '<img class="botonform" src="/media/img/checkbox-off_red.gif" alt="Si" />';
		}
		else
		{
			$('condiciones_ok').value = 1;
			$('condiciones_red').innerHTML = '<img class="botonform" src="/media/img/checkbox-on_red.gif" alt="Si" />';
		}
//		Event.stop(e);
	}); 
	
	
	Event.observe($('vincular_youtube'), 'click', function(e) 
	{	
		if($('urlyoutube').value != "")
		{
			var parte1 = $('urlyoutube').value.split("=");

			if(parte1[1] != "")
			{
				$('cap_youtube').innerHTML = '<object width="130" height="110"><param name="movie" value="'+'http://www.youtube.com/v/'+ parte1[1] +'&rel=1"></param><param name="wmode" value="transparent"></param><embed src="'+'http://www.youtube.com/v/'+ parte1[1] +'&rel=1" type="application/x-shockwave-flash" wmode="transparent" width="130" height="110"></embed></object>';
				var error_id = "urlyoutube";
				$(error_id).className = $(error_id).className;
				var error_list = document.getElementsByClassName(error_id);	
			
				for (var a = 0; a < error_list.length; a++)
				{
					error_list[a].className = error_id + " spanerror hidden";
				}
			}
		}
		Event.stop(e);
	});
	
	Event.observe($('comment_form'), 'submit', function(e) 
	{	
			
		var i;
		//esto se utilizaba para el tema de Rajoy y Zapartero
    	/*for (i=0;i<document.comment_form.preguntapara.length;i++){
       		if (document.comment_form.preguntapara[i].checked)
          	break;
    	}*/
    	
    	//esto se utilizaba para el tema de Rajoy y Zapartero
    	//var para = document.comment_form.preguntapara[i].value;    	
		
		switch($('question_type').value)
		{

			case "0":
				type = "1";
				video_filename = $('filename_webcam').value;
				url_video = "";
  				break;
  			case "1":
  				type = "2";
  				video_filename = $('urlyoutube').value;
  				url_video =  $('urlyoutube').value;
  				break;
  			case "2":
  				type = "3";
  				video_filename = "";
  				url_video = "";
  				break;
		}
		
		
		check_fields = new Array ("nombreapellidos", "titulopregunta");
		name_fields = new Array ("Nickname", "Título");	
		
		var error_list = document.getElementsByClassName("hidden");	
		
		if(error_list)
		{
			ok = 1;
			for (var i = 0; i < check_fields.length; i++)
			{
				if(!checkCampoTexto($F(check_fields[i])))
				{
					$(check_fields[i]).className = $(check_fields[i]).className + " input_error";
					
					var error_list = document.getElementsByClassName(check_fields[i]);	
		
					for (var a = 0; a < error_list.length; a++)
					{
						error_list[a].className = check_fields[i] + " spanerror input_error";
					}
					ok = 0;
				}
				else
				{
					var error_list = document.getElementsByClassName(check_fields[i] + " spanerror input_error");	
		
					for (var a = 0; a < error_list.length; a++)
					{
						error_list[a].className = check_fields[i] + "spanerror hidden ";
					}
				}
			}
		}
		
		if(type == 1 && video_filename == "")
		{
			var error_id = "filename_webcam";
			
			var error_list = document.getElementsByClassName(error_id);	
		
			for (var a = 0; a < error_list.length; a++)
			{
				error_list[a].className = error_id + " spanerror input_error";
			}
			
			ok = 0;
		}
		else if(type == 2 && video_filename == "")
		{
			var error_id = "urlyoutube";
			
			$(error_id).className = $(error_id).className + " input_error";
			
			var error_list = document.getElementsByClassName(error_id);	
		
			for (var a = 0; a < error_list.length; a++)
			{
				error_list[a].className = error_id + " spanerror input_error";
			}
			
			ok = 0;
		}
		else
		{
			var error_id = "urlyoutube";
			$(error_id).className = $(error_id).className;
			var error_list = document.getElementsByClassName(error_id);	
		
			for (var a = 0; a < error_list.length; a++)
			{
				error_list[a].className = error_id + " spanerror hidden";
			}
			
			var error_id = "filename_webcam";
			var error_list = document.getElementsByClassName(error_id);	
		
			for (var a = 0; a < error_list.length; a++)
			{
				error_list[a].className = error_id + " spanerror hidden";
			}
			
		}
		
		if($('condiciones_ok').value != 1 && ok == 1)
		{
			ok = 0;
			var error_id = "condiciones";
			var error_list = document.getElementsByClassName(error_id);	
		
			for (var a = 0; a < error_list.length; a++)
			{
				error_list[a].className = error_id + " spanerror";
			}
		}
			
		if(ok == 1)
		{	
			//alert("OK");
			/*var loading = document.getElementsByClassName("loading hidden");
			loading[0].className = "loading";*/

			if($('categoria').value)
			{
			  var ctg = $('categoria').value;
			}else{
			  var ctg = "";	
			}
					
			var url = '/pregunta/enviar/';
			var pars = {titulopregunta: $('titulopregunta').value, 
						infopregunta: $('infopregunta').value, 
						nombreapellidos: $('nombreapellidos').value, 
						//dondevives: $('dondevives').value, 
						algomas: $('algomas').value, 
						email: $('email').value, 
						public_view: $('public').value, 
						provincia: $('provincia').value, 
						municipio: $('municipio').value, 
						type: type, 
						para: para, 	
						url_video: url_video,
						video_filename: video_filename,
						categoria: ctg, 				
						telefono: $('telefono').value};
						
			
			$('loading').className = "loading";								
					
			var myAjax = new Ajax.Request(url, {method: 'post', parameters: pars,
				onSuccess: function(transport) { 
					if(transport.responseText)
					{
						//alert(transport.responseText);	
					}
					$('loading').className = "loading hidden";
					$('capa-formulario-comentario').innerHTML = "Muchas gracias por enviarnos tu pregunta la publicaremos tras la validación de la misma por parte de nuestro equipo. Recuerda que las más interesantes serán contestadas por Antonio Lobato.<br/><br/>Gracias por vuestra participación.";
					$('comment_form').reset();
			}});
		}
		
		Event.stop(e);
	});
}

load_comment_events();	