function sdAll(el)
{
	var sel = false;
	var but = true;
	
	if(el.checked == true){
		sel = true;
		but = false;
	}
	
	for(var i=0; i<el.form['del[]'].length; i++){
		el.form['del[]'][i].checked = sel;
	}
	el.form.deleteBtn.disabled = but;
}

function checkPasword(frm)
{
	if(frm.pass.value == ''){
		alert('Трябва да въведете парола');
		frm.pass.focus();
		return false;
	}
	if(frm.pass2.value == ''){
		alert('Трябва да въведете паролата отново');
		frm.pass2.focus();
		return false;
	}
	if(frm.pass.value != frm.pass2.value){
		alert('Двете пароли не съвпадат!');
		frm.pass2.focus();
		return false;
	}
}

function openNote(uid)
{
	var row = document.getElementById('note_'+uid);
	
	if(row.style.display == 'none'){
		row.style.display = 'block'
	}
	else{
		row.style.display = 'none'
	}
}

function countLetters(fieldValue, maxAllowed)
{
	var words = fieldValue.split(" ");
	if(words.length == 1 && fieldValue.length > maxAllowed){
		return true;
	}
	for(var i=0; i<words.length; i++){
		if(words[i].length > maxAllowed){
			return true;
		}
	}
	return false;
}

function checkForDelete(elem)
{
	var frm = elem.form;
	var has = false;

	if(typeof(frm[elem.name].length) == 'undefined'){
		if(elem.checked == true){
			has = true;	
		}
	}
	else{
		for(var i=0; i<frm[elem.name].length; i++)
		{
			if(frm[elem.name][i].checked == true){
				has = true;	
			}
		}
	}
	if(has){
		frm.deleteBtn.disabled  = false;
	}
	else{
		frm.deleteBtn.disabled  = true;	
		frm.checkAll.checked	= false;
	}
}

function informNewMessage(total)
{
	if(total > 0){
		window.parent.document.getElementById('logoImg').src = 'images/header-logo-04.gif';
		window.parent.document.getElementById('inboxImg').src = 'images/mm_in-02.gif';
		window.parent.document.getElementById('tnm').innerHTML = total;
		//window.parent.document.location = 'members.html?act=mailbox&type=inbox';	
	}
}
function informNewVisit(total)
{
	if(total > 0){
		window.parent.document.getElementById('plusche').innerHTML = '+';
	}
}

function itsShowTime(){
	window.open('azis.php','itsShowTime','width=640,height=480,top=100,left=200');
}

function checkTextLength(field, result, allowed)
{
	var counter = document.getElementById(result);
	var left 	= allowed-parseInt(field.value.length);
	if(left <= 0){
		field.value = field.value.substr(0,allowed);
		counter.innerHTML = 0;
		field.style.color = 'red';
		return false;
	}
	else{
		counter.innerHTML = left;
		field.style.color = '';
		return true;
	}
}

function checkMessage(frm, max_length)
{
/*	if(frm.msg_username.value == ''){
		alert('Трябва да въведете потребителско име');
		frm.msg_username.focus();
		return false;
	}
	*/
	/*
	if(frm.msg_title.value == ''){
		alert('Трябва да въведете тема на съобщението');
		frm.msg_title.focus();
		return false;
	}*/
	
	if(frm.msg_body.disabled == false && frm.msg_body.value == ''){
		alert('Трябва да въведете текст на съобщението');
		frm.msg_body.focus();
		return false;
	}
	return true;
}

function errorTypes()
{
	var txt = "";
	txt += "empty\t\t\t- Проверява дали полето е празно\n";
	txt += "numbers	- Проверява полето за въведени цифри\n";
	txt += "email 	- Проверява за валиден Е-мейл адрес\n";
	txt += "checked - Проверява дали полето е селектирано (чекбокс или радио бутон)\n";
	txt += "select 	- Проверява дали е избрано нещо от падащо меню\n";
	txt += "group 	- Проверява дали е селектирано поне едно поле на чекбокс група\n";
	txt += "(\d+){1,} - Регулярен израз";
	alert(txt);
}

function addElement()
{
	var tbody = document.getElementById('elemsContainer');
	tr = document.createElement("tr");
	

	td = document.createElement("td");
	tr.appendChild(td);
	tbody.appendChild(tr);
	td.innerHTML = '<input name="sub[field_label][]" type="text" size="35" />';

	td = document.createElement("td");
	tr.appendChild(td);
	tbody.appendChild(tr);
	td.innerHTML = '<input name="sub[field_name][]" type="text" size="14" />';

	td = document.createElement("td");
	td.align='center';
	tr.appendChild(td);
	td.innerHTML = '<input name="sub[field_position][]" type="text" size="3" />';

	td = document.createElement("td");
	td.align='center';
	tr.appendChild(td);
	td.innerHTML = '<input name="sub[field_checked][]" type="checkbox" value="1" />';

	td = document.createElement("td");
	td.align='center';
	tr.appendChild(td);
	td.innerHTML = '<img src="images/delete.gif" onclick="delRow(this.parentNode.parentNode)" width="11" height="12" style="cursor:pointer;margin-top:3px;" />';
}

function delRow(row)
{
	var tbody = document.getElementById('elemsContainer');
	for(var i=0; i<tbody.childNodes.length; i++){
		if(tbody.childNodes[i] == row){
			tbody.removeChild(tbody.childNodes[i]);
		}
	}
}

function checkForm(frm)
{
	var elems = frm.elements;
	
	for(var i=0; i<elems.length; i++)
	{
		var rule = elems[i].getAttribute('rule');
		var msg	 = elems[i].getAttribute('msg');
				
		if(rule && msg)
		{
			switch(rule)
			{
				case "empty":
					if(elems[i].value == ''){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				case "email":
					if(!elems[i].value.match(/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/)){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				case "numbers":
					if(!elems[i].value.match(/^[0-9]/)){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				case "checked":
					if(elems[i].checked == false){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				case "select":
					if(elems[i].options[elems[i].selectedIndex].value == ''){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				case "group":
					var is_checked = false;
					var group = frm[''+elems[i].name+''];
					for(var e=0; e<group.length; e++){
						if(group[e].checked == true){
							is_checked = true;
						}
					}
					if(!is_checked){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
				default:
					var reg = new RegExp(rule);
					if(!elems[i].value.match(reg)){
						elems[i].focus();
						alert(msg);
						return false;
					}
				break;
			}
		}
	}
	return true;
}
function smiley(text, textarea)
{
	// Attempt to create a text range (IE).
	if (typeof(textarea.caretPos) != "undefined" && textarea.createTextRange)
	{
		var caretPos = textarea.caretPos;

		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		caretPos.select();
	}
	// Mozilla text range replace.
	else if (typeof(textarea.selectionStart) != "undefined")
	{
		var begin = textarea.value.substr(0, textarea.selectionStart);
		var end = textarea.value.substr(textarea.selectionEnd);
		var scrollPos = textarea.scrollTop;

		textarea.value = begin + text + end;

		if (textarea.setSelectionRange)
		{
			textarea.focus();
			textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
		}
		textarea.scrollTop = scrollPos;
	}
	// Just put it on the end.
	else
	{
		textarea.value += text;
		textarea.focus(textarea.value.length - 1);
	}
}
function smile(text)
{
	// Only bother if it will be useful.
	if (typeof(text.createTextRange) != 'undefined')
		text.caretPos = document.selection.createRange().duplicate();
}
function openmsg(msg) {
	if(document.getElementById(msg).style.display == '' ) { 
		document.getElementById(msg).style.display = 'none';
	} 
	else { 
		document.getElementById(msg).style.display = '';
	}
}
function showpic(img) 
{
	document.getElementById('pic').innerHTML='<img src="'+img+'" alt="" />';
}
function chkdateprofile() {
var dd = document.getElementById('dd').value;
var mm = document.getElementById('mm').value;
var yyyy = document.getElementById('yyyy').value;
if(mm == '02') {
	var str = ".";
	if(str.indexOf(yyyy/4)=="-1" && dd>'29') { var err = true; } 
	else if(dd>'28' && str.indexOf(yyyy/4)!="-1") { var err = true; }
}
if(mm == '04') {
	if(dd>'30') { var err = true; }
}
if(mm == '06') {
	if(dd>'30') { var err = true; }
}
if(mm == '08') {
	if(dd>'30') { var err = true; }
}
if(mm == '10') {
	if(dd>'30') { var err = true; }
}
if(mm == '12') {
	if(dd>'30') { var err = true; }
}
if(err) { alert('Моля, проверете си датата на раждане!'); }
}