
var InitComments = false;

Comments = {

	init: function(){
		if(!InitComments){
			var script = document.createElement("script");
			script.type = "text/javascript";
			script.src = "/posters/1?cmd-comments=form&r="+this.rand();
			document.getElementById('CommentsFormCont').innerHTML = '<span class="loader">Подождите...</span>';
			document.getElementsByTagName("head")[0].appendChild(script);
		}
		return false;
	},
	
	getAncr: function(){
		url = window.location.href;
		if(url.indexOf("#") != -1){
			return url.substring(url.lastIndexOf("#")+1,url.length);
		}
	},
	
	checkLength : function(itm){
		var result = itm.value;
		if(result.length > 900){
			result = result.substr(0, 900);
			if(event.keyCode != 37 && event.keyCode != 38 && event.keyCode != 39 && event.keyCode != 40 && event.keyCode != 8 && event.keyCode != 46){
				if(itm.value.length > 900+2){ itm.value = result;}
				return false;
			}			
		}
		Comments.SncMask(itm);
	},
	
	SncMask: function(obj) {
	  var r = obj.value;
	  if(/<.*>/.test(r)){
		  obj.value = r.replace(/<(\/?[^>]+)>/gi,'');
	  }
	},
	
	rand : function(){
		var m = 200000;
		var n = 100000;
		return Math.floor(Math.random( ) * (n - m + 1)) + m;
	},
	
	updateValidCode : function(){
		var itm = document.images['ImgValidCode'];
		if(/r=(.*)/.test(itm.src)){
			itm.src = itm.src.replace(/r=(\d*)/,'r='+Comments.rand());
		}
		else{
			itm.src = itm.src+'&r='+Comments.rand();
		}
	},
	
	send : function(f){
		var m = '';
		if(f.commMsg.value.length<2) m = 'То что Вы написали не очень похоже на комментарий :(';
		if(f.user.value.length<1) m = 'Введите текст комментария';
		if(f.validCode.value.length<1) m = 'Введите код защиты';
		if(m!='') {
			alert(m); return false;	
		}		
		return true;
	}

}
