function isEmail(mail) {

	var e = mail.toLowerCase();
	var parts = e.split("@");

	if(parts.length != 2) {
		return false;
	}

	var local  = parts[0];
	var domain = parts[1];

	if(domain == "hotmail.com" || domain == "windowslive.com") {

		var reg = new RegExp('^[A-Za-z][A-Za-z0-9_-]*(\.[A-Za-z0-9_-]+)*$');
		if (!reg.exec(mail) || local.length > 64) {
			return false;
		}
		return true;

	} else if(domain == "gmail.com") {

		var reg = new RegExp('^[A-Za-z0-9]+(\.[A-Za-z0-9]+)*$');
		if (!reg.exec(mail) || local.length > 30) {
			return false;
		}
		return true;

	} else {

		var reg = new RegExp('^[A-Za-z0-9][A-Za-z0-9_-]*(\.[A-Za-z0-9_-]+)*@(([A-Za-z0-9]{1,63})|([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9]))(\\.(([A-Za-z0-9]{1,63})|([A-Za-z0-9][A-Za-z0-9-]{0,61}[A-Za-z0-9])))+$');
		if (!reg.exec(mail) || local.length > 64 || domain.length > 255) {
			return false;
		}
		return true;

	}

}

function createPages(current, maxpage, adjecent) {

	var newsID = $ ? ($("#newsID").val() ? $("#newsID").val() : 1) : 1;
	var islem = $ ? ($("#islem").val() ? $("#islem").val() : "haber") : "haber";
	var pagination = new Array();

	if(maxpage < (7+adjecent*2)) {
		for(i = 1; i <= maxpage; i++) {
			if(i == current) {
				pagination.push('<li class="cur"><a>' + i + '</a></li>');
			} else {
				pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + i + ',\''+ islem +'\')"><a>' + i + '</a></li>');
			}
		}
	} else {
		if(current < 4 + adjecent) {
			for(i = 1; i <= 4 + adjecent; i++) {
				if(i == current) {
					pagination.push('<li class="cur"><a>' + i + '</a></li>');
				} else {
					pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + i + ',\''+ islem +'\')"><a>' + i + '</a></li>');
				}
			}
			pagination.push('<li><a>...</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + (maxpage-1) + ',\''+ islem +'\')"><a>' + (maxpage-1) + '</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + maxpage + ',\''+ islem +'\')"><a>' + maxpage + '</a></li>');
		} else if(current > maxpage - (3+adjecent)) {
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + 1 + ',\''+ islem +'\')"><a>' + 1 + '</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + 2 + ',\''+ islem +'\')"><a>' + 2 + '</a></li>');
			pagination.push('<li><a>...</a></li>');
			for(i = maxpage - (3+adjecent); i <= maxpage; i++) {
				if(i == current) {
					pagination.push('<li class="cur"><a>' + i + '</a></li>');
				} else {
					pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + i + ',\''+ islem +'\')"><a>' + i + '</a></li>');
				}
			}
		} else {
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + 1 + ',\''+ islem +'\')"><a>' + 1 + '</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + 2 + ',\''+ islem +'\')"><a>' + 2 + '</a></li>');
			pagination.push('<li><a>...</a></li>');
			for(i = current - adjecent; i <= current + adjecent; i++) {
				if(i == current) {
					pagination.push('<li class="cur"><a>' + i + '</a></li>');
				} else {
					pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + i + ',\''+ islem +'\')"><a>' + i + '</a></li>');
				}
			}
			pagination.push('<li><a>...</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + (maxpage-1) + ',\''+ islem +'\')"><a>' + (maxpage-1) + '</a></li>');
			pagination.push('<li class="num" onClick="loadComments(' + newsID + ',' + maxpage + ',\''+ islem +'\')"><a>' + maxpage + '</a></li>');
		}
	}

	return pagination.reverse().join("");
}
