﻿var uagent    = navigator.userAgent.toLowerCase();
var is_safari = ( (uagent.indexOf('safari') != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var is_ie     = ( (uagent.indexOf('msie') != -1) && (!is_opera) && (!is_safari) && (!is_webtv) );
var is_ie4    = ( (is_ie) && (uagent.indexOf("msie 4.") != -1) );
var is_moz    = (navigator.product == 'Gecko');
var is_ns     = ( (uagent.indexOf('compatible') == -1) && (uagent.indexOf('mozilla') != -1) && (!is_opera) && (!is_webtv) && (!is_safari) );
var is_ns4    = ( (is_ns) && (parseInt(navigator.appVersion) == 4) );
var is_opera  = (uagent.indexOf('opera') != -1);
var is_kon    = (uagent.indexOf('konqueror') != -1);
var is_webtv  = (uagent.indexOf('webtv') != -1);

var is_win    =  ( (uagent.indexOf("win") != -1) || (uagent.indexOf("16bit") !=- 1) );
var is_mac    = ( (uagent.indexOf("mac") != -1) || (navigator.vendor == "Apple Computer, Inc.") );
var ua_vers   = parseInt(navigator.appVersion);
	
function doInsert(textEl,str)
{
var ibClsTag = '';
var isSingle = false;
var isClose = false;
var obj_ta = textEl;

if ( (ua_vers >= 4) && is_ie && is_win)
{
	if (obj_ta.isTextEdit)
	{
		obj_ta.focus();
		var sel = document.selection;
		//var rng = ie_range_cache ? ie_range_cache : sel.createRange();
		var rng = sel.createRange();
		rng.colapse;
		if((sel.type == "Text" || sel.type == "None") && rng != null)
		{
			if(ibClsTag != "" && rng.text.length > 0)
				str += rng.text + ibClsTag;
			else if(isSingle)
				isClose = true;

			rng.text = str;
		}
	}
	else
	{
		obj_ta.value += str;
	}
	rng.select();
ie_range_cache = null;

}
else if ( obj_ta.selectionEnd )
{ 
	var ss = obj_ta.selectionStart;
	var st = obj_ta.scrollTop;
	var es = obj_ta.selectionEnd;
	
	if (es <= 2)
	{
		es = obj_ta.textLength;
	}
	
	var start  = (obj_ta.value).substring(0, ss);
	var middle = (obj_ta.value).substring(ss, es);
	var end    = (obj_ta.value).substring(es, obj_ta.textLength);
	
	if (obj_ta.selectionEnd - obj_ta.selectionStart > 0)
	{
		middle = str + middle + ibClsTag;
	}
	else
	{
		middle = str + middle;
		
		if (isSingle)
		{
			isClose = true;
		}
	}
	
	obj_ta.value = start + middle + end;
	
	var cpos = ss + (middle.length);
	
	obj_ta.selectionStart = cpos;
	obj_ta.selectionEnd   = cpos;
	obj_ta.scrollTop      = st;


}
else
{
	if (isSingle)
	{
		isClose = true;
	}
	
	obj_ta.value += str;
}

obj_ta.focus();
return isClose;
}

function addemot(name)
{
	if(cc)
	{
		doInsert(cc, '::em'+name+'::');
	}
}

function checkcomment(f)
{
    
    if (f.commentContent.value=='')
    {
        alert('请输入评论内容');
        return false;
    }
    if (f.authenCode.value=='')
    {
        alert('请输入验证码');
        return false;
    }
    else
    {
        if (!checkAuthenCode('dp100NewsComment_' + f.newsid.value,f.authenCode.value))
        {
            return false;
        }
    }
    
    return true;
}

function checkAuthenCode(name,s)
{
    var str_code = getCookie(name);
    if(str_code=='')
    {
        alert('验证码已经过期，请按F5刷新页面。');
        return false;
    }
    if(s.toLowerCase()!=str_code.toLowerCase())
    {
        alert('验证码错误,请重新输入');
        return false;
    }
    return true;
}