// JavaScript Document
function answTo(text){
  if (text != '') { 
  	document.InputForm.message.value = document.InputForm.message.value + "[b]to " + text + " [/b]\n";
	document.InputForm.message.focus();
 }
}
function storeCaret(text) {
    if (text.createtextRange) { text.caretPos = document.selection.createRange().duplicate(); }
}
function cs(s1, s2)
{
   //if (document.getSelection) { alert("Под NN не работает!"); }
   if (document.selection) {
	 var str = document.selection.createRange();
     var s = document.InputForm.message.value;
     if (s1 == '//') {
       if ((str.text != "") && (s.indexOf(str.text)<0)) {
	     var str2 = '> ';
		 var j = 0;
		 for(var i=0; i<str.text.length; i++) {
		   str2 += str.text.charAt(i); j++;
		   if (str.text.charAt(i) == "\n") { str2 += "> "; j=0; }
		   if ((j>55)&&(str.text.charAt(i) == ' ')) { str2 += "\n> "; j=0; }
		 }
         document.InputForm.message.value = s+"[i]\n"+str2+"[/i]\n";
	   } else {
	     alert("Не выделен текст!\nДля вставки цитаты, сначала выделите на странице нужный текст, а затем нажмите эту кнопку.");
	   }
	 } else {
      if ((str.text != "") && (s.indexOf(str.text)>=0)) {
	    if (str.text.indexOf(s1) == 0) {return '';}
		str.text = s1+str.text+s2;
      } else { 
        if (document.InputForm.message.createtextRange && document.InputForm.message.caretPos) {      
            var caretPos = document.InputForm.message.caretPos;      
            caretPos.text = s1+s2;
        } else {
	        document.InputForm.message.value = s+s1+s2;
		}
	  }
	 }
   }
   document.InputForm.message.focus();
   return false;
}

function checkFields1() {
	var objFrmMain = document.InputForm;
	var exclude   =/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check     =/@[\w\-]+\./;
	var checkend  =/\.[a-zA-Z]{2,4}$/;	

		  
		if(objFrmMain.nick.value=="") {
			alert("Укажите ваше имя!");
			objFrmMain.nick.focus();
			return false;		
		}
		if(objFrmMain.topic.value=="") {
			alert("Укажите тему сообщения!");
			objFrmMain.topic.focus();
			return false;		
		}		
		if(objFrmMain.message.value=="") {
			alert("Введите сообщение!");
			objFrmMain.message.focus();
			return false;		
		}			
	
			if(objFrmMain.pass.value == "")	{
				alert("Укажите адрес электронной почты!");
				objFrmMain.pass.focus();
				return false;
			} else if(objFrmMain.pass.value != "") {
				if(((objFrmMain.pass.value.search(exclude) != -1) || (objFrmMain.pass.value.search(check)) == -1) || (objFrmMain.pass.value.search(checkend) == -1)) {
					alert("Укажите правильный адрес электронной почты!");
					objFrmMain.pass.focus();
					return false;
				}
			}
	return true;
}

function checkFields2() {
	var objFrmMain = document.InputForm;
	var exclude   =/[^@\-\.\w]|^[_@\.\-]|[\._\-]{2}|[@\.]{2}|(@)[^@]*\1/;
	var check     =/@[\w\-]+\./;
	var checkend  =/\.[a-zA-Z]{2,4}$/;	

		  
		if(objFrmMain.nick.value=="") {
			alert("Укажите ваше имя!");
			objFrmMain.nick.focus();
			return false;		
		}
	
		if(objFrmMain.message.value=="") {
			alert("Введите сообщение!");
			objFrmMain.message.focus();
			return false;		
		}			
	
			if(objFrmMain.pass.value == "")	{
				alert("Укажите адрес электронной почты!");
				objFrmMain.pass.focus();
				return false;
			} else if(objFrmMain.pass.value != "") {
				if(((objFrmMain.pass.value.search(exclude) != -1) || (objFrmMain.pass.value.search(check)) == -1) || (objFrmMain.pass.value.search(checkend) == -1)) {
					alert("Укажите правильный адрес электронной почты!");
					objFrmMain.pass.focus();
					return false;
				}
			}
	return true;
}

function cite(id) {
	if (id) {
		var citeMessage=document.getElementById(id);
		document.InputForm.message.value = document.InputForm.message.value + "[cite]" + citeMessage.innerText + " [/cite]\n";
	}
	document.InputForm.message.focus();

}

function moder ( id,winName,w,h,scroll ) { //v2.0
		LeftPosition = (screen.width) ? (screen.width-w)/2 : 0;
		TopPosition = (screen.height) ? (screen.height-h)/2 : 0;
		features = 'height='+h+',width='+w+',top='+TopPosition+',left='+LeftPosition+',scrollbars='+scroll+',resizable';
		theURL = '/moder.php?message='+id;
		window.open(theURL,winName,features);
}
