




function selectLanguage(language_id, currentClass)
{
	maleCheckboxName = "languages_id_"+ language_id +"_genders_id_1";
	femaleCheckboxName = "languages_id_"+ language_id +"_genders_id_2";
	
	objMaleCheckbox = document.getElementById(maleCheckboxName);
	objFemaleCheckbox = document.getElementById(femaleCheckboxName);
	
	// check both
	if (objMaleCheckbox.checked && objFemaleCheckbox.checked) {
		objMaleCheckbox.checked = false;
		objFemaleCheckbox.checked = false;
	} else {
		objMaleCheckbox.checked = true;
		objFemaleCheckbox.checked = true;
	}
	
	// hightight row
	highlight(language_id, currentClass);
}


function changeLanguage(objSelect, curLanguage)
{
	objSelectedOption = objSelect.options[objSelect.selectedIndex];
	strSelectedValue = objSelectedOption.value;
	
	curLanguage = "/" + curLanguage + "/";
	newLanguage = "/"+ strSelectedValue + "/";
	
	curLocation = window.location.href;
	
	if (curLocation.indexOf(curLanguage) > -1) {
		newLocation = curLocation.replace(curLanguage, newLanguage);
	} else {
		newLocation = curLocation + strSelectedValue + "/";
	}
	
	window.location.href = newLocation;
}



function selectAllVoices(objCheckbox)
{
	objAllElements = document.myForm.elements;
	
	for (i=0;i < objAllElements.length;i++)
	{
		objElement = objAllElements[i];
		if ((objElement.type == "checkbox") && (objElement.name == "voice"))
		{
			if (objCheckbox.checked) {
				objElement.checked = true;
			} else {
				objElement.checked = false;
			}
		}
	}
}



function openPopup(popupUrl)
{
	window.open(popupUrl, '', 'scrollbars=no,menubar=no,height=300,width=300,resizable=yes,toolbar=no,location=no,status=no');
}


function showElement(strElementID) 
{
	objElement = document.getElementById(strElementID);
	objElement.style.visibility = "visible";
	objElement.style.display = "block";
}

function hideElement(strElementID) 
{
	objElement = document.getElementById(strElementID);
	objElement.style.visibility = "hidden";
	objElement.style.display = "none";
}

function toggleElement(strElementID) 
{
	objElement = document.getElementById(strElementID);
	
	if ((objElement.style.visibility == "") || (objElement.style.visibility == "hidden"))
	{
		showElement(strElementID) 
	} else {
		hideElement(strElementID) 
	}
}


function toggleElementByCheckBox(strElementID, objCheckBox)
{
	if (objCheckBox.checked)
	{
		showElement(strElementID) 
	} else {
		hideElement(strElementID) 
	}
}

function toggleExtraFields(objSelect)
{
	selectedIndex = objSelect.selectedIndex;
	selectedValue = objSelect.options[selectedIndex].value;
	
	if (selectedValue == "IAmAVoiceOver") {
		showElement("voiceover-fields");
		hideElement("question-fields");
	} else  {
		hideElement("voiceover-fields");
		showElement("question-fields");
	}
}

function checkContactSelect()
{
	toggleExtraFields(document.myForm.subject);
}



function changeImage(imageID, mode)
{
	objImage = document.getElementById("image"+imageID);
	
	curSource    = ""+ objImage.src;
	cuttedSource = curSource.substring(0, curSource.lastIndexOf('/')+1)	
		
	newSource = cuttedSource + 'button_'+ mode +'.gif';
	
	objImage.src = newSource;
	
	return false;
}


function countWords(){
	document.myForm.script_words.value = document.myForm.script_content.value.split(' ').length;
}

function deleteInitialText(objTextArea, initialtext)
{
	if (objTextArea.value == initialtext)
	{
		objTextArea.value = "";
		objTextArea.style.color = "#000000";
	}
}


function highlight(languageID, currentClass)
{
	
	checkboxIdMale = "languages_id_"+ languageID + "_genders_id_" + "1";
	checkboxIdFemale = "languages_id_"+ languageID + "_genders_id_" + "2";
	
	objCheckBoxMale = document.getElementById(checkboxIdMale);
	objCheckBoxFemale = document.getElementById(checkboxIdFemale);
	
	rowID = "languagerow_"+ languageID;
	objTR = document.getElementById(rowID);
	
	if (objCheckBoxMale.checked && objCheckBoxFemale.checked) {
		objTR.className = "twoselected";
	} else if (objCheckBoxMale.checked || objCheckBoxFemale.checked) {
		objTR.className = "oneselected";
	} else {
		objTR.className = currentClass;
	}
}

function changeBackground(rowID, newClass)
{
	objTR = document.getElementById(rowID);
	objTR.className = newClass;
}


function setDivButtonState(voiceID, mode) 
{
	strPlayButtonElementName = "playbutton_"+ voiceID;
	strStopButtonElementName = "stopbutton_"+ voiceID;

	if (mode == "stop") {
		hideElement(strPlayButtonElementName);
		showElement(strStopButtonElementName);
	} else if (mode == "play") {
		hideElement(strStopButtonElementName);
		showElement(strPlayButtonElementName);
	}
}

