/* Count symbols in textarea */
function textCounter(field, countfield) {
	countfield.value = field.value.length;
}

function printpage() {
	window.print();
}

function disableSelection(target){
	if (typeof target.onselectstart!="undefined"){ //IE route
		target.onselectstart = function(){
			return false;
		}
	}else if (typeof target.style.MozUserSelect!="undefined"){ //Firefox route
		target.style.MozUserSelect = "none";
	}else{ //All other route (ie: Opera)
		target.onmousedown = function(){
			return false;
		}
	}

	target.style.cursor = "default";
}

function checkAll(){
	var chk = document.getElementsByName('messages[]');

	if(document.myform.check_all.checked==true){
		for (i = 0; i < chk.length; i++){
			chk[i].checked = true ;
		}
	}else{
		for (i = 0; i < chk.length; i++){
			chk[i].checked = false ;
		}
	}
}

function redirect(orderType, pageType, siteUrl, is_full){
	//alert('orderType: ' + orderType + ', pageType: ' + pageType + ', order_type: ' + sessvars.order_type);

	// Save selected type into session
	sessvars.order_type = orderType;

	var divider = '/';

	if(is_full == 1){
		divider = '';
	}

	if(pageType == 'author'){
		switch (orderType) {
			case 2:
				window.location = siteUrl + divider + 'orders/new_translation';
			break;
		}
	}else if(pageType == 'translator'){
		switch (orderType) {
			case '0':
				window.location = siteUrl + divider + 'orders/new_order';
			break;
			case '1':
				window.location = siteUrl + divider + 'orders/new_order';
			break;
		}
	}
}

function jsUpload(upload_field)
{
    // this is just an example of checking file extensions
    // if you do not need extension checking, remove 
    // everything down to line
    // upload_field.form.submit();

    var re_text = /\.txt|\.xml|\.zip/i;
    var filename = upload_field.value;

    /* Checking file type */
	/*
    if (filename.search(re_text) == -1)
    {
        alert("File does not have text(txt, xml, zip) extension");
        upload_field.form.reset();
        return false;
    }
	*/

    document.getElementById('file_upload_form').submit();
    document.getElementById('upload_status').innerHTML = "uploading file...";
    //upload_field.disabled = true;
	upload_field.form.reset();
    return true;
}

/*
function setFocus(){
	var focus_form = document.login_form;

	if(focus_form != null) {
		focus_form.user_name.focus();
	}
}
*/