function changeLanguage(oElement,oName){
	setCookie(oName.id,oElement[oElement.selectedIndex].value); // SET COOKIE
}
function printText(sTitle,sContents){
	document.frmPrint.title.value=sTitle;
	document.frmPrint.contents.value=sContents;
	document.frmPrint.submit();
}
function WriteSimpleToolbar(sElement,bPrint,sTitle){
	document.write('<div class="toolbar">');
	if(bPrint)	{document.write('<img src="/media/iconPrint.gif" width="16" height="16" alt="'+s_Print+'" title="'+s_Print+'" onclick="printText(\''+sTitle+'\','+sElement+'.value);" />');}
	document.write('<img src="/media/iconHelp.gif" width="16" height="16" alt="'+s_Help+'" title="'+s_Help+'" onclick="window.location=\''+sRoot+'help/\';" />');
	document.write('</div>');
}
function WriteToolbar(sElement,bPrint,sTitle){
	document.write('<div class="toolbar">');
	document.write('<img src="/media/iconCut.gif" width="16" height="16" alt="'+s_Cut+'" title="'+s_Cut+'" onclick="doClipboard('+sElement+',\'Cut\');" />');
	document.write('<img src="/media/iconCopy.gif" width="16" height="16" alt="'+s_Copy+'" title="'+s_Copy+'" onclick="doClipboard('+sElement+',\'Copy\');" />');
	document.write('<img src="/media/iconPaste.gif" width="16" height="16" alt="'+s_Paste+'" title="'+s_Paste+'" onclick="doClipboard('+sElement+',\'Paste\');" />');
	document.write('<img src="/media/iconErase.gif" width="16" height="16" alt="'+s_Delete+'" title="'+s_Delete+'" onclick="'+sElement+'.value=\'\';'+sElement+'.focus();" />');
	if(bPrint)	{document.write('<img src="/media/iconPrint.gif" width="16" height="16" alt="'+s_Print+'" title="'+s_Print+'" onclick="printText(\''+sTitle+'\','+sElement+'.value);" />');}
	document.write('<img src="/media/iconHelp.gif" width="16" height="16" alt="'+s_Help+'" title="'+s_Help+'" onclick="window.location=\''+sRoot+'help/\';" />');
	document.write('</div>');
}
var bSubmitted=false;

var sETS = "http://ets.freetranslation.com";
function xl8Txt_removeit(oForm,bCheckDefaultText,bPlatinum){
	with(oForm.srctext){
		if(bSubmitted){
			alert(s_PleaseWait);
			return false;
		}else if((bCheckDefaultText&&value==defaultValue)||value.length==0||value.search(/\S/)==-1){
			alert(s_EnterSomeText);
			focus();
			return false;
		}else if(document.getElementById("srcLang").selectedIndex==0){
			alert("Please choose a source language");
			document.getElementById("srcLang").focus();
			return false;
		}else if(document.getElementById("dstLang").selectedIndex==0){
			alert("Please choose a destination language");
			document.getElementById("dstLang").focus();
			return false;
		}else if(bPlatinum&&value.length>60000){ // ~ 10000 WORDS
			alert(s_LimitExceededPlatinum);
			return false;
		}else if(!bPlatinum&&value.length>4500){ // ~ 750 WORDS
			doPopup(sRoot+"popups/limit-reached.htm",500,350);
			return false;
		}else{
			if(bPlatinum){
				if(document.getElementById("transType").value == "LW")	{
					oForm.action="http://platinum.freetranslation.com/results/";
				}else{
					oForm.action=sETS8;
				}
				oForm.template.value=s_TemplateResultsPlatinum
			}else{
				if (oForm.transType.value == "ETS"){
					if (oForm.dstLang[oForm.dstLang.selectedIndex].value.search(/chinese|russian/gi)>-1 || oForm.srcLang[oForm.srcLang.selectedIndex].value.search(/chinese|russian/gi)>-1){
						oForm.action=sETS6;
					} else if (oForm.dstLang[oForm.dstLang.selectedIndex].value.search(/japanese/gi)>-1 || oForm.srcLang[oForm.srcLang.selectedIndex].value.search(/chinese|russian/gi)>-1){
						oForm.action=sTETS9;
					} else{oForm.action=sETS;}
					oForm.template.value=s_TemplateResults;			
				} else if (oForm.transType.value == "LW"){
					window.status = "LW";
					oForm.action = "/results/freetranslation_default.asp";
				}
				alert(oForm.action);
			}

			//No idea why we need this cookies?...
			if(!getCookie("translations")||isNaN(getCookie("translations"))){setCookie("translations",1);}
			else{setCookie("translations",eval(getCookie("translations"))+1);}
			
			bSubmitted=true;
			oForm.Submit.value=s_Translating;
			oForm.Submit.disabled=true;
			return true;
		}
	}
}
function changeCore()	{
	var s = document.getElementById("srcLanguage");
	var d = document.getElementById("dstLanguage");
	
	var srcLang = s.options[s.selectedIndex].text;
	var dstLang = d.options[d.selectedIndex].text;
		
	var varSequence = document.getElementById("sequence");
	var varProject = document.getElementById("project");
	
	if(srcLang.indexOf("Latin American")>-1 || dstLang.indexOf("Latin American")>-1)	{
			varSequence.value='';
			varProject.value='LatinAmerican';
	}	else if(srcLang.indexOf("Mexican")>-1 || dstLang.indexOf("Mexican")>-1)	{
			varSequence.value='';
			varProject.value='Mexican';
	}	else if(srcLang.indexOf("European")>-1 || dstLang.indexOf("European")>-1)	{
			varSequence.value='';
			varProject.value='European';
	}	else if(srcLang.indexOf("Brazilian")>-1 || dstLang.indexOf("Brazilian")>-1)	{
			varSequence.value='';
			varProject.value='Brazilian';
	}	else	{
			varSequence.value='core';
			varProject.value='';
	}
}
var bSubmittedHuman=false;
function xl8Human(oForm,bCheckDefaultText,bPlatinum){
	with(oForm.srctext){
		if(bSubmittedHuman){
			alert(s_PleaseWait);
		}else if((bCheckDefaultText&&value==defaultValue)||value.length==0||value.search(/\S/)==-1){
			alert(s_EnterSomeText);
			focus();
		}else if(value.length>=102400){
			alert(s_LimitExceededHuman);
		}else{
			//if(bPlatinum){form.action=sETS8;}
			//else if(form.language[form.language.selectedIndex].value.search(/chinese|russian/gi)>-1){form.action=sETS6;}
			//else if(form.language[form.language.selectedIndex].value.search(/japanese/gi)>-1){form.action=sTETS9;}
			//else{form.action=sETS;}
			//form.template.value=s_TemplateResultsHuman;
			//bSubmittedHuman=true;
			//form.HumanTranslation.disabled=true;
			
			//form.a.disabled=true;
			//form.e.disabled=true;
			//form.i.disabled=true;
			//form.o.disabled=true;
			//form.u.disabled=true;
			//form.misc.disabled=true;
			
			//form.submit();
			
			
			
			if(bPlatinum){
					oForm.action=sETS8;
			}else{
			
					if (oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1 || oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1){
						oForm.action=sETS6;
					} else if (oForm.language[oForm.language.selectedIndex].value.search(/japanese/gi)>-1 || oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1){
						oForm.action=sTETS9;
					} else{oForm.action=sETS;}
					oForm.template.value=s_TemplateResultsHuman;	
			}
			bSubmittedHuman=true;
			form.HumanTranslation.disabled=true;
			
			form.submit();
		}
	}
}
var bWebSubmitted=false;
function xl8Web(oForm,bCheckDefaultText,bPlatinum){
	with(oForm.url){
		if(!bPlatinum&&bWebSubmitted){
			alert(s_PleaseWait);
			return false;
		}else if((bCheckDefaultText&&value==defaultValue)||value.length==0||value.search(/\S/)==-1){
			alert(s_EnterURL);
			focus();
			return false;
		}else if(!isValidURL(value)){
			alert(s_ExtensionNotSupported);
			focus();
			return false;
		}else if(!bPlatinum){
			bWebSubmitted=true;
			oForm.Submit.value=s_Translating;
			oForm.Submit.disabled=true;
			return true;
		}
		return true;
	}
}
function isValidURL(){ 
    var RegExp = /^(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; 
    if(RegExp.test(document.forms.frmWebTranslator.url.value)){ 
		return true;
    }else{ 
		var agree = confirm(s_ReturnURL)
			if(agree)	{
				document.forms.frmTextTranslator.srctext.value = document.forms.frmWebTranslator.url.value;
				//document.getElementById('frmTextTranslator').click();
				document.forms.frmTextTranslator.submit();
			}
			else
			{alert(s_ReturnFalseURL)}
        return false; 
    } 
}



//We applied this in the old version of freetransation. Do not remove.
//This version is needed for those old browser. 
function xl8Txt(oForm,bCheckDefaultText,bPlatinum){
	with(oForm.srctext){
		if(bSubmitted){
			alert(s_PleaseWait);
			return false;
		}else if((bCheckDefaultText&&value==defaultValue)||value.length==0||value.search(/\S/)==-1){
			alert(s_EnterSomeText);
			focus();
			return false;
		}else if(bPlatinum&&value.length>60000){ // ~ 10000 WORDS
			alert(s_LimitExceededPlatinum);
			return false;
		}else if(!bPlatinum&&value.length>4500){ // ~ 750 WORDS
			doPopup(sRoot+"popups/limit-reached.htm",500,350);
			return false;
		}else{
			if(bPlatinum){
				if(document.getElementById("transType").value == "LW")	{
					oForm.action="http://platinum.freetranslation.com/results/default.asp";
				}else{
					oForm.action=sETS8;
				}
				oForm.template.value=s_TemplateResultsPlatinum
			}else{
				if (oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1 || oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1){
					oForm.action=sETS6;
				} else if (oForm.language[oForm.language.selectedIndex].value.search(/japanese/gi)>-1 || oForm.language[oForm.language.selectedIndex].value.search(/chinese|russian/gi)>-1){
					oForm.action=sTETS9;
				} else{oForm.action=sETS;}
				oForm.template.value="results_en-us_ver1.htm";						
			}

			//No idea why we need this cookies?...
			if(!getCookie("translations")||isNaN(getCookie("translations"))){setCookie("translations",1);}
			else{setCookie("translations",eval(getCookie("translations"))+1);}
			
			bSubmitted=true;
			oForm.Submit.value=s_Translating;
			oForm.Submit.disabled=true;
			return true;
		}
	}
}