function addSmile(smile, input) {
    var x = document.getElementById(input);
    x.value = x.value + " " + smile + " ";
    x.focus();
}

function insertBB(stag, etag,f,taname,sometext) {
    var form = document.getElementById(f);
    var t = form[taname];
    var sels, sele, sb, sa, sbt;

       if (t.selectionStart != undefined) {
            sels = t.selectionStart;
	    
	    if (sometext.length > 0) {
        	sele = t.selectionStart;
	    } else {
        	sele = t.selectionEnd;	    
	    }	

            sb = t.value.substring(0,sels);
            sa = t.value.substring(sele,t.value.length);
	    
	    if (sometext.length > 0) {
        	sbt= sometext;
	    } else {
		sbt= t.value.substring(sels,sele);
	    }
	    
            t.value = sb + stag + sbt + etag + sa;
            t.selectionStart = sb.length + stag.length;
            t.selectionEnd = sb.length + stag.length;
            t.focus();
        } else {
            sb = document.selection.createRange().text;
	    t.focus();	    
            document.selection.createRange().text = stag + sb + etag;
            t.focus();
        }
}


function quote (f,taname) {
        var text = '';
	var form = document.getElementById(f);
	var t = form[taname];

        if (document.getSelection) {
                text = document.getSelection();
        } else if (document.selection) {
                text = document.selection.createRange().text;
        } else if (window.getSelection) {
                text = window.getSelection();
        }
	
	if (text.length > 0)
            insertBB('[quote]','[/quote]',f,taname,text);
}
function savecom() {

var b=document.getElementById('comment').value;
var song=document.getElementById('songi').value;
var sub=document.getElementById('sub').value;
var vkid=document.getElementById('vkid').value;
var url = 'http://' +document.domain+ '/mail.htm?sub='+encodeURIComponent(sub)+'&inf='+document.location.href+'&songid='+song+'&vkid='+vkid;

//document.getElementById('comid').innerHTML='<img src="loader.gif" height="16" width="16">';
document.getElementById('comid').innerHTML='Отправляется сообщение.';
document.getElementById('comment').value='';
http_request = preRequest();
                http_request.onreadystatechange = function() {
	// 4 - данные готовы для обработки
                if (http_request.readyState == 4) {
                      if (http_request.status == 200) {

document.getElementById('comid').innerHTML=http_request.responseText;

                    } else {
                        document.getElementById(co).innerHTML='Ошибка связи';
                    }
            }
}


                http_request.open('POST', url, true);
http_request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded; charset=utf-8');
                http_request.send('msg1='+encodeURIComponent(b));


}
