function obj(id) {return document.getElementById(id)}

function isEmail(string) {
	if (string.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
		return true;
	else
		return false;
}

var isSelected = '';
function sub1(elem) { // schimbare la meniul people 15:05:2006
	var legatura = elem.getElementsByTagName('ul')[0].getElementsByTagName('a')[0].href;
	//alert(legatura);
	window.location = legatura;
}

function sub2(elem) { 
	if (isSelected == elem) {
		showHideElems(isSelected, 'ul', 'none')
		isSelected = ''; return
	}
	else {
		if (isSelected != '') {
			showHideElems(isSelected, 'ul', 'none')
		}
		showHideElems(elem, 'ul', 'block')
		isSelected = elem
	}
}
/*function sub1(elem) { 
	if (isSelected == elem) {
		showHideElems(isSelected, 'ul', 'none')
		isSelected = ''; return
	}
	else {
		if (isSelected != '') {
			showHideElems(isSelected, 'ul', 'none')
		}
		showHideElems(elem, 'ul', 'block')
		isSelected = elem
	}
}
*/function showHideElems(elem, tag, afisare) {
	var lis = elem.getElementsByTagName(tag); 
	for (var i=0;i<lis.length;i++) {
		lis[i].style.display = afisare;
	}
}
/*function de_pornit() {
	if (obj('openedLI')) {
		sub1(obj('openedLI').parentNode);
	}	
}
*/
function de_pornit() {
	if (obj('openedLI')) {
		sub2(obj('openedLI').parentNode);
	}	
}
window.onload = de_pornit;

function see_registration() {
	var formular = obj('register_user');
	var elems = formular.getElementsByTagName('*');
	for (var i=0; i<elems.length;i++){
		if (elems[i].title != '') {
			if (elems[i].value == '') {
				alert('Field "'+elems[i].title+'" is required!');
				elems[i].focus(); return false;
			}
			if (elems[i].name == 'password2') {
				if (elems[i].value != obj('password').value) {
					alert('Passwords don\'t match!'); elems[i].focus(); return false;
				}
			}
		}
	}
	return true
}

function see_login() {
	var formular = obj('auth');
	var elems = formular.getElementsByTagName('*');
	for (var i=0; i<elems.length;i++){
		if (elems[i].title != '') {
			if (elems[i].value == '') {
				alert('Field "'+elems[i].title+'" is required!');
				elems[i].focus(); return false;
			}
		}
	}
	return true
}


function see_search() {
	var formular = obj('search');
	var elems = formular.getElementsByTagName('*');
	for (var i=0; i<elems.length;i++){
		if (elems[i].title != '') {
			if (elems[i].value == '') {
				alert('Field "'+elems[i].title+'" is required!');
				elems[i].focus(); return false;
			}
		}
	}
	if (obj('cuvant').value.length < 3) {
		alert('Please input more than three characters for a valid search!');
		obj('cuvant').focus(); return false;
	}
	return true
}

function see_fgt_pass(formular) {
//	var formular = obj('fgt_pass');
	if (!isEmail(obj('fgt_email').value)) {
		alert('Please insert a valid email address!');
		obj('fgt_email').focus(); return false;
	}
	return true
}

function see_cnt_form(formular) {
//	var formular = obj('fgt_pass');
	if (obj('cnt_name').value == '') {
		alert('Field \'name\' is required!');
		obj('cnt_name').focus(); return false;
	}
	if (!isEmail(obj('cnt_email').value)) {
		alert('Please insert a valid email address!');
		obj('cnt_email').focus(); return false;
	}
	if (obj('cnt_subject').value == '') {
		alert('Field \'subject\' is required!');
		obj('cnt_subject').focus(); return false;
	}
	if (obj('cnt_message').value == '') {
		alert('Field \'message\' is required!');
		obj('cnt_message').focus(); return false;
	}
	return true
}

function check_edit_file(formular) {
	if (formular.file_category.value == '') {
		alert('Field \'category\' is required!');
		formular.file_category.focus(); return false;
	}
	if (formular.file_id.value == '' && formular.file.value == '') { // este upload si nu exista fisier
		alert('Field \'file\' is required!');
		formular.file.focus(); return false;
	}
	return true
}

function showHide_desc(obiect, locatie) {
	if (obiect.checked === true)
		window.location = locatie+'&show_desc=1';
	else
		window.location = locatie+'&show_desc=0';
/*	if (valoare == 'on') {
		window.location = 'index.php?id=72&show_desc=1';
	}
*/}
function see_search_files(formular) { // trebuie setate disabled cele 3 checkbox-uri si data valoarea lor cumulata pentru cel hidden
	if (formular.cuvant.value.length < 2) {
		alert('Please type at least 3 characters to search for!');
		formular.cuvant.focus(); return false;
	}
	formular.inn.value = '';	
	if (formular.name.checked === true) {formular.inn.value = 1;	}
	if (formular.description.checked === true) {formular.inn.value += 2;	}
	if (formular.author.checked === true) {formular.inn.value += 3;	}

	if (formular.inn.value == '') {
		alert('Please select at least one field to search in!');
		formular.name.focus(); return false;
	}	
	formular.name.disabled = true;
	formular.description.disabled = true;
	formular.author.disabled = true;
	return true;
}
function select_all(formular, action) {
	formular = obj(formular);
	var inps = formular.getElementsByTagName('input');
	for (var i=0; i<inps.length;i++) {
		if (inps[i].type == 'checkbox') {
			inps[i].checked = action;
		}
	}
}
function see_email_to(formular) {
	var observator = 0;
	var toate_val = '';
	var inps = formular.getElementsByTagName('input');
	for (var i=0; i<inps.length;i++) {
		if (inps[i].id != 'toate_val' && inps[i].checked == true) toate_val += inps[i].id+'_';
		if (inps[i].type == 'checkbox' && inps[i].checked == true) {
			observator = 1;
		}
	}
	if (observator == 0) { // nu e selectat nici un user
		alert('There is no member selected!'); return false;
	}
	else { 
		obj('toate_val').value = toate_val;
		return true
	}
}
