
function comment_detail(commentId){ 
	window.open('./comment_commentDetail.action?id='+commentId, "common", 'scrollbars=yes, width=440, height=550,left=400,top=300,screenX=400,screenY=300,resizable=yes') ;
}

function commentList_detail(newsId){
	window.open('./comment_commentListDetail.action?newsId='+newsId, "common", 'scrollbars=yes,width=440, height=550,left=400,top=300,screenX=400,screenY=300,resizable=yes') ;
}

function submitComment(msg, emailMsg, wordMsg) { 
	var isim = document.getElementById('isim').value;
	var email = document.getElementById('email').value;
	var yorum = document.getElementById('yorum').value;
	var strings = yorum.split(" ");
	for (var i = 0; i < strings.length; ++i) {
		if (strings[i].length > 50){
	      	alert(wordMsg);
	      	return false;
      	}
    }
	if( isim=='' || email=='' || yorum==''){
		alert(msg);
		return false;
		
	}	
	else if(!checkEmail(email)){
		alert(emailMsg);
		return false;
	}else{
		submitCommentByAjax();
	}
}

function submitMail(msg, emailMsg) { 
	var name = document.getElementById('name').value; 
	var email = document.getElementById('email').value;
	var toEmail = document.getElementById('toEmail').value;
	
	if( name=='' || email=='' || toEmail==''){
		alert(msg);
		return false;
	}
	else if(!checkEmail(email)){
		alert(emailMsg);
		return false;
	}
	else if(!checkEmail(toEmail)){
		alert(emailMsg);
		return false;
	}
	else{
		return true;
	}	
}

function checkEmail(emailStr) { 
   if (emailStr.length == 0) {
       return true;
   }
   var emailPat=/^(.+)@(.+)$/;
   var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
   var validChars="\[^\\s" + specialChars + "\]";
   var quotedUser="(\"[^\"]*\")";
   var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
   var atom=validChars + '+';
   var word="(" + atom + "|" + quotedUser + ")";
   var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
   var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
   var matchArray=emailStr.match(emailPat);
   if (matchArray == null) {
       return false;
   }
   var user=matchArray[1];
   var domain=matchArray[2];
   if (user.match(userPat) == null) {
       return false;
   }
   var IPArray = domain.match(ipDomainPat);
   if (IPArray != null) {
       for (var i = 1; i <= 4; i++) {
          if (IPArray[i] > 255) {
             return false;
          }
       }
       return true;
   }
   var domainArray=domain.match(domainPat);
   if (domainArray == null) {
       return false;
   }
   var atomPat=new RegExp(atom,"g");
   var domArr=domain.match(atomPat);
   var len=domArr.length;
   if ((domArr[domArr.length-1].length < 2) ||
       (domArr[domArr.length-1].length > 3)) {
       return false;
   }
   if (len < 2) {
       return false;
   }
   return true;
}

function submitCommentByAjax(){
	
	var action = '?';
	var isim = document.getElementById('isim').value;
	isim = Uydurma(isim);
	var email = document.getElementById('email').value;
	var yorum = document.getElementById('yorum').value;
	yorum = Uydurma(yorum);
	var newsId = document.getElementById('newsId').value;
	var captcha = document.getElementById('captcha').value;
	var moduleType = document.getElementById('moduleType').value;
	var ipAddresId = document.getElementById('ipAddresId').value;
	action+='comment.commentatorName='+isim;
	action+='&comment.commentatorEmail='+email;
	action+='&comment.text='+yorum;
	action+='&comment.newsId='+newsId;	
	action+='&captcha='+captcha;
	action+='&moduleType='+moduleType;
	action+='&comment.ipAddress='+ipAddresId;
	
	new Ajax.Updater(document.getElementById('writeCommentbyAjax'),'comment_saveComment.action'+action,{asynchronous: true, method:'post'});
}

function Uydurma(Str){
	Str = Str.replace(/ç/g,'-c-').replace(/Ç/g,'-C-').replace(/ğ/g,'-k-').replace(/Ğ/g,'-K-').replace(/ı/g,'-j-').replace(/İ/g,'-I-').replace(/ö/g,'-o-').replace(/Ö/g,'-O-').replace(/ü/g,'-u-').replace(/Ü/g,'-U-').replace(/ş/g,'-s-').replace(/Ş/g,'-S-');
	//Str = Str.replace(/Ğ/g,'-c-');
	return Str;
}//

function TR_toHTMLEntities(Str){
	Str = Str.replace(/ç/g,'&ccedil;').replace(/Ç/g,'&Ccedil;').replace(/ğ/g,'&#287;')
				.replace(/Ğ/g,'&#286;').replace(/ı/g,'&#305;').replace(/İ/g,'&#304;')
				.replace(/ö/g,'&ouml;').replace(/Ö/g,'&Ouml;').replace(/ü/g,'&uuml;')
				.replace(/Ü/g,'&Uuml;').replace(/ş/g,'&#351;').replace(/Ş/g,'&#350;');
	
	return Str;
}//
