function showTab(lang){ switch (lang){ case 'es': document.getElementById('tab_content_es').style.display = 'inline-block'; document.getElementById('tab_content_eu').style.display = 'none'; document.getElementById('tab_content_en').style.display = 'none'; document.getElementById('tab_selector_es').style.color = '#000000'; document.getElementById('tab_selector_eu').style.color = '#8899bb'; document.getElementById('tab_selector_en').style.color = '#8899bb'; document.getElementById('tab_selector_es').style.zIndex = '3'; document.getElementById('tab_selector_eu').style.zIndex = '1'; document.getElementById('tab_selector_en').style.zIndex = '1'; document.getElementById('tab_selector_es').style.borderBottom = '0em solid #000000'; document.getElementById('tab_selector_eu').style.borderBottom = '0.1em solid #000000'; document.getElementById('tab_selector_en').style.borderBottom = '0.1em solid #000000'; break; case 'eu': document.getElementById('tab_content_es').style.display = 'none'; document.getElementById('tab_content_eu').style.display = 'inline-block'; document.getElementById('tab_content_en').style.display = 'none'; document.getElementById('tab_selector_es').style.color = '#8899bb'; document.getElementById('tab_selector_eu').style.color = '#000000'; document.getElementById('tab_selector_en').style.color = '#8899bb'; document.getElementById('tab_selector_es').style.zIndex = '1'; document.getElementById('tab_selector_eu').style.zIndex = '3'; document.getElementById('tab_selector_en').style.zIndex = '1'; document.getElementById('tab_selector_es').style.borderBottom = '0.1em solid #000000'; document.getElementById('tab_selector_eu').style.borderBottom = '0em solid #000000'; document.getElementById('tab_selector_en').style.borderBottom = '0.1em solid #000000'; break; case 'en': document.getElementById('tab_content_es').style.display = 'none'; document.getElementById('tab_content_eu').style.display = 'none'; document.getElementById('tab_content_en').style.display = 'inline-block'; document.getElementById('tab_selector_es').style.color = '#8899bb'; document.getElementById('tab_selector_eu').style.color = '#8899bb'; document.getElementById('tab_selector_en').style.color = '#000000'; document.getElementById('tab_selector_es').style.zIndex = '1'; document.getElementById('tab_selector_eu').style.zIndex = '1'; document.getElementById('tab_selector_en').style.zIndex = '3'; document.getElementById('tab_selector_es').style.borderBottom = '0.1em solid #000000'; document.getElementById('tab_selector_eu').style.borderBottom = '0.1em solid #000000'; document.getElementById('tab_selector_en').style.borderBottom = '0em solid #000000'; break; } } function validateActivity(){ var text_es = document.getElementById('text_es').value; var text_eu = document.getElementById('text_eu').value; var text_en = document.getElementById('text_en').value; var title_es = document.getElementById('title_es').value; var title_eu = document.getElementById('title_eu').value; var title_en = document.getElementById('title_en').value; result = true; //Spanish fields empty if (title_es.length < 1){ result = false; alert("Introduce un titulo en castellano"); return false; } if (text_es.length < 1){ result = false; alert("Introduce un texto en castellano"); return false; } //Titles without texts if (title_eu.length > 0 && text_eu.length < 1){ result = false; alert("Introduce un texto o borra el titulo en euskera") return false; } if (title_en.length > 0 && text_en.length < 1){ result = false; alert("Introduce un texto o borra el titulo en ingles") return false; } //Text without titles if (text_eu.length > 0 && title_eu.length < 1){ result = false; alert("Introduce un titulo o borra el texto en euskera") return false; } if (text_en.length > 0 && title_en.length < 1){ result = false; alert("Introduce un titulo o borra el texto en ingles") return false; } // TODO: check date // TODO: check numeric fields price, people return true; } function formatText(textarea, format){ var text = textarea.value; var selectedText= window.getSelection().toString(); event.preventDefault(); //IE if (document.selection != undefined){ textarea.focus(); var selection = document.selection.createRange(); selectedText = selection.text; } //Mozilla else if (textarea.selectionStart != undefined){ var startPos = textarea.selectionStart; var endPos = textarea.selectionEnd; selectedText = textarea.value.substring(startPos, endPos); } var replace; switch (format){ case "italic": replace = "" + selectedText + ""; break; case "bold": replace = "" + selectedText + ""; break; case "underline": replace = "" + selectedText + ""; break; case "stroke": replace = "" + selectedText + ""; break; case "link": replace = "" + selectedText + ""; break; case "color-red": replace = "" + selectedText + ""; break; case "color-green": replace = "" + selectedText + ""; break; case "color-blue": replace = "" + selectedText + ""; break; default: replace = selectedText; } if (selectedText.length >0 && text != replace){ text = text.replace(selectedText, replace); textarea.value = text; } } function previewImage(source, target) { var reader = new FileReader(); reader.readAsDataURL(source.files[0]); reader.onload = function (reader_event) { target.src = reader_event.target.result; target.style.border = "2px solid black"; target.style.display = "inline"; }; }; function showNextRow(current){ if (document.getElementById('sh_' + current).value != '' || document.getElementById('eh_' + current).value != '' || document.getElementById('sm_' + current).value != '' || document.getElementById('em_' + current).value != '' || document.getElementById('place_' + current).value != -1 || document.getElementById('title_es_' + current).value != '' || document.getElementById('title_en_' + current).value != '' || document.getElementById('title_eu_' + current).value != '' || document.getElementById('text_es_' + current).value != '' || document.getElementById('text_en_' + current).value != '' || document.getElementById('text_eu_' + current).value != '' ){ document.getElementById('itinerary_row_' + (current + 1)).style.display = 'table-row'; } else{ document.getElementById('itinerary_row_' + (current + 1)).style.display = 'none'; } }