function deleteOptions(elementsSelect){
	var lengthElements=elementsSelect.options.length;
	for (var i=0;i<lengthElements;i++){
		if (elementsSelect.length!=1) elementsSelect.remove(elementsSelect.length - 1);
	}
}

function cleanSelect(objSelect){
	var selectProvinviesBuit=document.createElement("SELECT");
	selectProvinviesBuit.id=objSelect.id;
	var optionSelect=document.createElement("OPTION");
	optionSelect.innerHTML="seleccione...";
	selectProvinviesBuit.appendChild(optionSelect);
	var objSelectWrapperID=objSelect.parentNode.id;
	objSelect.parentNode.removeChild(objSelect);
	$(selectProvinviesBuit).insertAfter("#"+objSelectWrapperID+" label");
}

function callAjax(parent,childs,type){

	$(parent).change(function (){
		if (type=='cp') var id=parent.options[parent.selectedIndex].innerHTML;
		else var id=parent.options[parent.selectedIndex].value;
		$.ajax({
			type: 'POST',
			url: '/esurvey/lookup/selectoptions', // se llama a si mismo, vamos a jgallery/json/%numero
			dataType: 'json',
			data: 'type='+type+'&id='+id,
			success: function(json){ // cuando ejecuta el $.ajax correctamente, maqueta el contenido y lo mete en ell div .resultado
				for (var i=0;i<childs.length;i++) deleteOptions(childs[i]);
				for (var i in json){
					for (j in json[i]){
						var optionSelect=document.createElement("OPTION");
						optionSelect.innerHTML=json[i][j];
						optionSelect.value=j;
						childs[0].appendChild(optionSelect);
					}
				}
			}, // FIN success  
			error : function(){ // cuando ejecuta el $.ajax con alg�n error, imprime dicho error por consola
				console.log('ajax error',arguments);
			} // FIN error
		}); // FIN $.ajax
	});

}


$(document).ready(function () {

// Spanish webforms
$('#webform-client-form-2 #webform-component-17a').insertBefore('#webform-client-form-2 #edit-submitted-tema-4-17-a-wrapper');
$('#webform-client-form-2 #webform-component-17b').insertBefore('#webform-client-form-2 #edit-submitted-tema-4-17-b-wrapper');
$('#webform-client-form-2 #webform-component-17c').insertBefore('#webform-client-form-2 #edit-submitted-tema-4-17-c-wrapper');
$('#webform-client-form-2 #webform-component-17d').insertBefore('#webform-client-form-2 #edit-submitted-tema-4-17-d-wrapper');

$('#webform-client-form-2 #edit-submitted-tema-4-17a-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17b-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17c-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17d-wrapper').children('label').hide();

$('#webform-client-form-2 #edit-submitted-tema-4-17-a').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17-b').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17-c').hide();
$('#webform-client-form-2 #edit-submitted-tema-4-17-d').hide();

$('#webform-client-form-2 #edit-submitted-tema-4-18a-wrapper').insertAfter('#webform-client-form-2 #edit-submitted-tema-4-18-a-wrapper label');
$('#webform-client-form-2 #edit-submitted-tema-4-18a-wrapper').children('label').hide();

$('#webform-client-form-2 #webform-component-20f').insertAfter('#edit-submitted-tema-5-20-f-wrapper label');
$('#webform-client-form-2 #edit-submitted-tema-5-20f-wrapper').children('label').hide();

$('#webform-component-24a').insertBefore('#edit-submitted-tema-5-24-a-wrapper');
$('#webform-component-24b').insertBefore('#edit-submitted-tema-5-24-b-wrapper');
$('#webform-component-24c').insertBefore('#edit-submitted-tema-5-24-c-wrapper');
$('#webform-component-24d').insertBefore('#edit-submitted-tema-5-24-d-wrapper');

$('#webform-client-form-2 #edit-submitted-tema-5-24a-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24b-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24c-wrapper').children('label').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24d-wrapper').children('label').hide();

$('#webform-client-form-2 #edit-submitted-tema-5-24-a').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24-b').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24-c').hide();
$('#webform-client-form-2 #edit-submitted-tema-5-24-d').hide();

$('#webform-client-form-2 #webform-component-25c').insertAfter('#webform-client-form-2 #edit-submitted-tema-5-25-c-wrapper label');
$('#webform-client-form-2 #edit-submitted-tema-5-25c-wrapper').children('label').hide();

$('#webform-client-form-2 #webform-component-17 label:first').html($('#webform-client-form-2 #webform-component-17 label').html()+'<span class="form-required" title="Este campo es obligatorio.">*</span>');
$('#webform-client-form-2 #webform-component-24 label:first').html($('#webform-client-form-2 #webform-component-24 label').html()+'<span class="form-required" title="Este campo es obligatorio.">*</span>');


// Portuguese webforms

$('#webform-client-form-8 #webform-component-17a').insertBefore('#webform-client-form-8 #edit-submitted-tema-4-17-a-wrapper');
$('#webform-client-form-8 #webform-component-17b').insertBefore('#webform-client-form-8 #edit-submitted-tema-4-17-b-wrapper');
$('#webform-client-form-8 #webform-component-17c').insertBefore('#webform-client-form-8 #edit-submitted-tema-4-17-c-wrapper');
$('#webform-client-form-8 #webform-component-17d').insertBefore('#webform-client-form-8 #edit-submitted-tema-4-17-d-wrapper');

$('#webform-client-form-8 #edit-submitted-tema-4-17a-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17b-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17c-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17d-wrapper').children('label').hide();

$('#webform-client-form-8 #edit-submitted-tema-4-17-a').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17-b').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17-c').hide();
$('#webform-client-form-8 #edit-submitted-tema-4-17-d').hide();

$('#webform-client-form-8 #edit-submitted-tema-4-18a-wrapper').insertAfter('#webform-client-form-8 #edit-submitted-tema-4-18-a-wrapper label');
$('#webform-client-form-8 #edit-submitted-tema-4-18a-wrapper').children('label').hide();

$('#webform-client-form-8 #webform-component-20f').insertAfter('#edit-submitted-tema-5-20-f-wrapper label');
$('#webform-client-form-8 #edit-submitted-tema-5-20f-wrapper').children('label').hide();

$('#webform-component-24a').insertBefore('#edit-submitted-tema-5-24-a-wrapper');
$('#webform-component-24b').insertBefore('#edit-submitted-tema-5-24-b-wrapper');
$('#webform-component-24c').insertBefore('#edit-submitted-tema-5-24-c-wrapper');
$('#webform-component-24d').insertBefore('#edit-submitted-tema-5-24-d-wrapper');

$('#webform-client-form-8 #edit-submitted-tema-5-24a-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24b-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24c-wrapper').children('label').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24d-wrapper').children('label').hide();

$('#webform-client-form-8 #edit-submitted-tema-5-24-a').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24-b').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24-c').hide();
$('#webform-client-form-8 #edit-submitted-tema-5-24-d').hide();

$('#webform-client-form-8 #webform-component-25c').insertAfter('#webform-client-form-8 #edit-submitted-tema-5-25-c-wrapper label');
$('#webform-client-form-8 #edit-submitted-tema-5-25c-wrapper').children('label').hide();

$('#webform-client-form-8 #webform-component-17 label:first').html($('#webform-client-form-8 #webform-component-17 label').html()+'<span class="form-required" title="Este campo es obligatorio.">*</span>');
$('#webform-client-form-8 #webform-component-24 label:first').html($('#webform-client-form-8 #webform-component-24 label').html()+'<span class="form-required" title="Este campo es obligatorio.">*</span>');


// WIZARD BEGIN
$("#webform-client-form-1").formToWizard();
$("#webform-client-form-2").formToWizard();
$("#webform-client-form-8").formToWizard();
$("#webform-client-form-9").formToWizard();

if (document.getElementById("edit-submitted-datos-generales-comunidad-autonoma")){
	/*cleanSelect(document.getElementById("edit-submitted-datos-generales-provincia"));
	cleanSelect(document.getElementById("edit-submitted-datos-generales-poblacion"))
	cleanSelect(document.getElementById("edit-submitted-datos-generales-cp"));
	cleanSelect(document.getElementById("edit-submitted-datos-generales-centro"));*/

	callAjax(document.getElementById("edit-submitted-datos-generales-comunidad-autonoma"),new Array(document.getElementById("edit-submitted-datos-generales-provincia"),document.getElementById("edit-submitted-datos-generales-poblacion"),document.getElementById("edit-submitted-datos-generales-cp"),document.getElementById("edit-submitted-datos-generales-centro")),"autonoma");
	callAjax(document.getElementById("edit-submitted-datos-generales-provincia"),new Array(document.getElementById("edit-submitted-datos-generales-poblacion"),document.getElementById("edit-submitted-datos-generales-cp"),document.getElementById("edit-submitted-datos-generales-centro")),"provincia");
	callAjax(document.getElementById("edit-submitted-datos-generales-poblacion"),new Array(document.getElementById("edit-submitted-datos-generales-cp"),document.getElementById("edit-submitted-datos-generales-centro")),"poblacion");
	callAjax(document.getElementById("edit-submitted-datos-generales-cp"),new Array(document.getElementById("edit-submitted-datos-generales-centro")),"cp");
	//document.getElementById("edit-submitted-datos-generales-comunidad-autonoma").options.selectedIndex=0;
};

$(".form-radios .form-text").each(function (){
// Answers with a subquestions
	$(this).parents(".form-item").children(".option").children("input").click(function (){
		$(this).parents(".option").next("div").find("input").focus();
	});
//Other answers
	$(this).parents(".form-radios").find(".option").each(function (){
		var elementRadio=$(this).next("div").find("input");
		if ($(elementRadio).get(0)){
			$(elementRadio).click(function(){
				$(this).parents(".form-item").children(".option").children("input").get(0).checked=true;
			});
		}else {
			$(this).find("input").click(function (){
				$(this).parents(".form-radios").find("div div input").get(0).value="";
			})
		}
	});
});

if(document.getElementById("edit-submitted-datos-personales-fecha-de-nacimiento-day")){
	document.getElementById("edit-submitted-datos-personales-fecha-de-nacimiento-day").options[0].innerHTML="Día";
	document.getElementById("edit-submitted-datos-personales-fecha-de-nacimiento-month").options[0].innerHTML="Mes";
}
});


