//DD Tab Menu- Last updated April 27th, 07: http://www.dynamicdrive.com
//Only 1 configuration variable below

var ddtabmenu={
	disabletablinks: false, ////Disable hyperlinks in 1st level tabs with sub contents (true or false)?
	currentpageurl: window.location.href.replace("http://"+window.location.hostname, "").replace(/^\//, ""), //get current page url (minus hostname, ie: http://www.dynamicdrive.com/)

definemenu:function(tabid, dselected){
	this[tabid+"-menuitems"]=null
	this.addEvent(window, function(){ddtabmenu.init(tabid, dselected)}, "load")
},

showsubmenu:function(tabid, targetitem){
	var menuitems=this[tabid+"-menuitems"]
 for (i=0; i<menuitems.length; i++){
		menuitems[i].className=""
		if (typeof menuitems[i].hasSubContent!="undefined")
			document.getElementById(menuitems[i].getAttribute("rel")).style.display="none"
	}
	targetitem.className="current"
	if (typeof targetitem.hasSubContent!="undefined")
		document.getElementById(targetitem.getAttribute("rel")).style.display="block"
},

isSelected:function(menuurl){
	var menuurl=menuurl.replace("http://"+menuurl.hostname, "").replace(/^\//, "")
	return (ddtabmenu.currentpageurl==menuurl)
},

addEvent:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
		target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
		target.attachEvent(tasktype, functionref)
},

init:function(tabid, dselected){
	var menuitems=document.getElementById(tabid).getElementsByTagName("a")
	this[tabid+"-menuitems"]=menuitems
	for (var x=0; x<menuitems.length; x++){
		if (menuitems[x].getAttribute("rel")){
			this[tabid+"-menuitems"][x].hasSubContent=true
			if (ddtabmenu.disabletablinks)
				menuitems[x].onclick=function(){return false}
		}
		else //for items without a submenu, add onMouseout effect
			menuitems[x].onmouseout=function(){this.className=""}
		menuitems[x].onmouseover=function(){ddtabmenu.showsubmenu(tabid, this)}
		if (dselected=="auto" && typeof setalready=="undefined" && this.isSelected(menuitems[x].href)){
			ddtabmenu.showsubmenu(tabid, menuitems[x])
			var setalready=true
		}
		else if (parseInt(dselected)==x)
			ddtabmenu.showsubmenu(tabid, menuitems[x])
	}
}
}
//
//
//
function verifica(contact)
{
	//
	function isValidEmail(str) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	//
	if (typeof contact.nume!=='undefined') {
		if (contact.nume.value == "") {
			alert("EROARE:\n\nNu ai scris numele");
			contact.nume.focus();
			return false;
		}
	}
	//
	if (typeof contact.email!=='undefined') {
		if ((contact.email.value == "") || (isValidEmail(contact.email.value) != true)) {
			alert("EROARE:\n\nAdresa de email este invalida.");
			contact.email.focus();
			return false;
		}
	}
	//
	if (typeof contact.motiv!=='undefined') {
		if (contact.motiv.value == "") {
			alert("EROARE:\n\nNu ai scris nici un motiv");
			contact.motiv.focus();
			return false;
		}
	}
	//
	if (typeof contact.mesaj!=='undefined') {
		if (contact.mesaj.value == "") {
			alert("EROARE:\n\nNu ai scris nici un mesaj");
			contact.mesaj.focus();
			return false;
		}
	}
	//
}
//
//
//
function verifica_adauga(adauga)
{
	//
	function isValidEmail(str) {
		return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
	}
	//
	if (typeof adauga.email!=='undefined') {
		if ((adauga.email.value == "") || (isValidEmail(adauga.email.value) != true)) {
			alert("EROARE:\n\nAdresa de email este invalida.");
			adauga.email.focus();
			return false;
		}
	}
	//
	if (typeof adauga.pass!=='undefined') {
		if (adauga.pass.value == "") {
			alert("EROARE:\n\nTrebuie sa introduceti o parola!");
			adauga.pass.focus();
			return false;
		}
		if (adauga.pass.value.length<4 ) {
			alert("EROARE:\n\nLungimea parolei trebuie sa fie mai mare de 3 caractere!");
			adauga.pass.focus();
			return false;
		}
	}
	//
	if ((typeof adauga.pass!=='undefined') && (typeof adauga.passx!=='undefined')) {
		if(adauga.pass.value!=adauga.passx.value) {
			alert("EROARE:\n\nVerificati validitatea parolei! Cele doua parole nu corespund!");
			adauga.passx.value = '';
			adauga.passx.focus()
			return false;
		}
	}
	//
	if (typeof adauga.url!=='undefined') {
		if (adauga.url.value == "") {
			alert("EROARE:\n\nNu ai scris adresa URL");
			adauga.url.focus();
			return false;
		}
		if (adauga.url.value == "http://") {
			alert("EROARE:\n\nNu ai scris adresa URL");
			adauga.url.focus();
			return false;
		}
	}
	//
	if (typeof adauga.titlu!=='undefined') {
		if (adauga.titlu.value == "") {
			alert("EROARE:\n\nNu ai scris titlul siteului");
			adauga.titlu.focus();
			return false;
		}
	}
	//
	if (typeof adauga.desc!=='undefined') {
		if (adauga.desc.value == "") {
			alert("EROARE:\n\nNu ai scris o descriere scurta pentru site");
			adauga.desc.focus();
			return false;
		}
	}
	//
	if (typeof adauga.categ!=='undefined') {
		if (adauga.categ.value == "fara_categorie") {
			alert("EROARE:\n\nNu ai ales categoria pentru siteul tau");
			adauga.categ.focus();
			return false;
		}
	}
	//
	if (typeof adauga.cod!=='undefined') {
		if (adauga.cod.value == "") {
			alert("EROARE:\n\nNu ai scris codul de verificare");
			adauga.cod.focus();
			return false;
		}
	}
	//
}
//
//
//
