function isChecked(oElement){
var bChecked=false;
if(isNaN(oElement.length)){if(oElement.checked)bChecked=true;}
else{for(i=0;i<oElement.length;i++){if(oElement[i].checked)bChecked=true;}}
return bChecked;
}
function ValidateForm(oForm){
	if(oForm.textTypeID&&oForm.textTypeID.type!="hidden"&&!isChecked(oForm.textTypeID)){
		alert("Please select your type of text.");
		oForm.textTypeID[0].focus();
		return false;
	}
	if(isEmpty(oForm.FILE001.value)){
		alert("Please select a document for translation.");
		oForm.FILE001.focus();
		return false;
	}
	var oRegEx=/\.doc$|\.pdf$|\.rtf$|\.htm$|\.html$|\.txt$/gi;
	if(!oRegEx.test(oForm.FILE001.value)){
		alert("Please check that your document is one of the following formats and has the correct file extension:\n\n- Microsoft Word Document (*.doc, *.rtf)\n- Adobe Portable Document Format (*.pdf)\n- Rich Text Format (*.rtf)\n- HTML Document (*.htm, *.html)\n- Text Only (*.txt)\n\nOther file types can be uploaded for a manual estimate at: http://www.click2translate.com/");
		oForm.FILE001.focus();
		return false;
	}
	if(oForm.FILE001.value.search(/pdf$/gi)>-1){
		if(!confirm("You have selected a PDF file to upload for translation.\n\nPDF files are usually created from an original editable file format such as:\n\n\t- Microsoft Word\n\t- Quark\n\t- Adobe InDesign\n\t- Microsoft Publisher\n\t- Adobe Illustrator\n\t- etc.\n\nEditable files make the translation process easier, allowing us to return your translations in their original format.\n\nClick \"OK\" if you don\'t have the original file and wish to continue uploading your PDF.\n\nClick \"Cancel\" to select and upload the original file instead.")){
			oForm.FILE001.focus();
			return false;
		}
	}
	if(oForm.targetLanguageIDs.selectedIndex==-1){
		alert("Please select at least one target language.");
		oForm.targetLanguageIDs.focus();
		return false;
	}
	return true;
}

var blnDoneUpload=false;
function DoUpload(oButton){
	var intUniqueID=(new Date()).getTime()%1000000000;
	if(!blnDoneUpload){
		blnDoneUpload=true;
		oButton.disabled=true;
		var sUrl="http://www.click2translate.com/quote/upload_progress_bar_en_us.asp?ID="+intUniqueID;
		var iHeight=isXPSP2?140:120;
		var iWidth=500;
		if(window.showModelessDialog){window.showModelessDialog(sUrl,window,"dialogHeight:"+eval(iHeight+20)+"px;dialogWidth:"+eval(iWidth+10)+"px;help:no;scroll:no;status:no;");}
		else{window.open(sUrl,"progress","directories=no,height="+iHeight+",left="+((screen.width-500)/2)+",location=no,menubar=no,resizable=no,scrollbars=no,status=no,toolbar=no,top="+((screen.height-120)/2-50)+",width="+iWidth);}
		oButton.form.action+="?ID="+intUniqueID;
		oButton.form.submit();
	}
}

function populateTargetLanguages(oSrc){
	var bMultiple=(oSrc.form.targetLanguageIDs.type=="select-multiple")?true:false;
	switch(oSrc[oSrc.selectedIndex].value){
		case '113':
			oSrc.form.targetLanguageIDs.length=62;
			oSrc.form.targetLanguageIDs[0].value=9;
			oSrc.form.targetLanguageIDs[0].text='Afrikaans';
			oSrc.form.targetLanguageIDs[1].value=44;
			oSrc.form.targetLanguageIDs[1].text='Albanian';
			oSrc.form.targetLanguageIDs[2].value=10;
			oSrc.form.targetLanguageIDs[2].text='Arabic';
			oSrc.form.targetLanguageIDs[3].value=123;
			oSrc.form.targetLanguageIDs[3].text='Armenian';
			oSrc.form.targetLanguageIDs[4].value=128;
			oSrc.form.targetLanguageIDs[4].text='Bengali (Bangla)';
			oSrc.form.targetLanguageIDs[5].value=212;
			oSrc.form.targetLanguageIDs[5].text='Bosnian';
			oSrc.form.targetLanguageIDs[6].value=11;
			oSrc.form.targetLanguageIDs[6].text='Bulgarian';
			oSrc.form.targetLanguageIDs[7].value=57;
			oSrc.form.targetLanguageIDs[7].text='Chinese (Simplified)';
			oSrc.form.targetLanguageIDs[8].value=59;
			oSrc.form.targetLanguageIDs[8].text='Chinese (Traditional)';
			oSrc.form.targetLanguageIDs[9].value=13;
			oSrc.form.targetLanguageIDs[9].text='Croatian';
			oSrc.form.targetLanguageIDs[10].value=14;
			oSrc.form.targetLanguageIDs[10].text='Czech';
			oSrc.form.targetLanguageIDs[11].value=15;
			oSrc.form.targetLanguageIDs[11].text='Danish';
			oSrc.form.targetLanguageIDs[12].value=16;
			oSrc.form.targetLanguageIDs[12].text='Dutch';
			oSrc.form.targetLanguageIDs[13].value=17;
			oSrc.form.targetLanguageIDs[13].text='Estonian';
			oSrc.form.targetLanguageIDs[14].value=18;
			oSrc.form.targetLanguageIDs[14].text='Farsi';
			oSrc.form.targetLanguageIDs[15].value=19;
			oSrc.form.targetLanguageIDs[15].text='Finnish';
			oSrc.form.targetLanguageIDs[16].value=20;
			oSrc.form.targetLanguageIDs[16].text='French for Canada';
			oSrc.form.targetLanguageIDs[17].value=3;
			oSrc.form.targetLanguageIDs[17].text='French for France';
			oSrc.form.targetLanguageIDs[18].value=71;
			oSrc.form.targetLanguageIDs[18].text='German for Austria';
			oSrc.form.targetLanguageIDs[19].value=4;
			oSrc.form.targetLanguageIDs[19].text='German for Germany';
			oSrc.form.targetLanguageIDs[20].value=21;
			oSrc.form.targetLanguageIDs[20].text='Greek';
			oSrc.form.targetLanguageIDs[21].value=145;
			oSrc.form.targetLanguageIDs[21].text='Gujarati';
			oSrc.form.targetLanguageIDs[22].value=22;
			oSrc.form.targetLanguageIDs[22].text='Hebrew';
			oSrc.form.targetLanguageIDs[23].value=23;
			oSrc.form.targetLanguageIDs[23].text='Hindi';
			oSrc.form.targetLanguageIDs[24].value=210;
			oSrc.form.targetLanguageIDs[24].text='Hmong';
			oSrc.form.targetLanguageIDs[25].value=24;
			oSrc.form.targetLanguageIDs[25].text='Hungarian';
			oSrc.form.targetLanguageIDs[26].value=50;
			oSrc.form.targetLanguageIDs[26].text='Icelandic';
			oSrc.form.targetLanguageIDs[27].value=51;
			oSrc.form.targetLanguageIDs[27].text='Indonesian';
			oSrc.form.targetLanguageIDs[28].value=117;
			oSrc.form.targetLanguageIDs[28].text='Italian';
			oSrc.form.targetLanguageIDs[29].value=8;
			oSrc.form.targetLanguageIDs[29].text='Japanese';
			oSrc.form.targetLanguageIDs[30].value=155;
			oSrc.form.targetLanguageIDs[30].text='Kazakh';
			oSrc.form.targetLanguageIDs[31].value=25;
			oSrc.form.targetLanguageIDs[31].text='Korean';
			oSrc.form.targetLanguageIDs[32].value=159;
			oSrc.form.targetLanguageIDs[32].text='Kurdish';
			oSrc.form.targetLanguageIDs[33].value=26;
			oSrc.form.targetLanguageIDs[33].text='Latvian (Lettish)';
			oSrc.form.targetLanguageIDs[34].value=27;
			oSrc.form.targetLanguageIDs[34].text='Lithuanian';
			oSrc.form.targetLanguageIDs[35].value=163;
			oSrc.form.targetLanguageIDs[35].text='Macedonian';
			oSrc.form.targetLanguageIDs[36].value=28;
			oSrc.form.targetLanguageIDs[36].text='Malay';
			oSrc.form.targetLanguageIDs[37].value=7;
			oSrc.form.targetLanguageIDs[37].text='Norwegian';
			oSrc.form.targetLanguageIDs[38].value=29;
			oSrc.form.targetLanguageIDs[38].text='Polish';
			oSrc.form.targetLanguageIDs[39].value=30;
			oSrc.form.targetLanguageIDs[39].text='Portuguese for Brazil';
			oSrc.form.targetLanguageIDs[40].value=6;
			oSrc.form.targetLanguageIDs[40].text='Portuguese for Portugal';
			oSrc.form.targetLanguageIDs[41].value=177;
			oSrc.form.targetLanguageIDs[41].text='Punjabi';
			oSrc.form.targetLanguageIDs[42].value=31;
			oSrc.form.targetLanguageIDs[42].text='Romanian';
			oSrc.form.targetLanguageIDs[43].value=32;
			oSrc.form.targetLanguageIDs[43].text='Russian';
			oSrc.form.targetLanguageIDs[44].value=52;
			oSrc.form.targetLanguageIDs[44].text='Serbian';
			oSrc.form.targetLanguageIDs[45].value=184;
			oSrc.form.targetLanguageIDs[45].text='Sesotho';
			oSrc.form.targetLanguageIDs[46].value=33;
			oSrc.form.targetLanguageIDs[46].text='Slovak';
			oSrc.form.targetLanguageIDs[47].value=53;
			oSrc.form.targetLanguageIDs[47].text='Slovenian';
			oSrc.form.targetLanguageIDs[48].value=190;
			oSrc.form.targetLanguageIDs[48].text='Somali';
			oSrc.form.targetLanguageIDs[49].value=34;
			oSrc.form.targetLanguageIDs[49].text='Spanish for Latin America';
			oSrc.form.targetLanguageIDs[50].value=2;
			oSrc.form.targetLanguageIDs[50].text='Spanish for Spain';
			oSrc.form.targetLanguageIDs[51].value=35;
			oSrc.form.targetLanguageIDs[51].text='Swahili (Kiswahili)';
			oSrc.form.targetLanguageIDs[52].value=36;
			oSrc.form.targetLanguageIDs[52].text='Swedish';
			oSrc.form.targetLanguageIDs[53].value=37;
			oSrc.form.targetLanguageIDs[53].text='Tagalog';
			oSrc.form.targetLanguageIDs[54].value=193;
			oSrc.form.targetLanguageIDs[54].text='Tamil';
			oSrc.form.targetLanguageIDs[55].value=38;
			oSrc.form.targetLanguageIDs[55].text='Thai';
			oSrc.form.targetLanguageIDs[56].value=39;
			oSrc.form.targetLanguageIDs[56].text='Turkish';
			oSrc.form.targetLanguageIDs[57].value=40;
			oSrc.form.targetLanguageIDs[57].text='Ukrainian';
			oSrc.form.targetLanguageIDs[58].value=41;
			oSrc.form.targetLanguageIDs[58].text='Urdu';
			oSrc.form.targetLanguageIDs[59].value=42;
			oSrc.form.targetLanguageIDs[59].text='Vietnamese';
			oSrc.form.targetLanguageIDs[60].value=43;
			oSrc.form.targetLanguageIDs[60].text='Welsh';
			oSrc.form.targetLanguageIDs[61].value=209;
			oSrc.form.targetLanguageIDs[61].text='Zulu';
			oSrc.form.targetLanguageIDs.selectedIndex=(bMultiple)?-1:49;
			break;
		default:
			oSrc.form.targetLanguageIDs.length=2
			oSrc.form.targetLanguageIDs[0].value=1;
			oSrc.form.targetLanguageIDs[0].text='English for United States';
			oSrc.form.targetLanguageIDs[1].value=60;
			oSrc.form.targetLanguageIDs[1].text='English for United Kingdom';
			oSrc.form.targetLanguageIDs.selectedIndex=(bMultiple)?-1:0;
			break;
	}
	if(oSrc.form.targetLanguageIDs.length==1){oSrc.form.targetLanguageIDs[0].selected=true;}
}