function addRemoveClass(el, cls, sw){
	/*
		sw=0 - remove
		sw=1 - add
	*/
	if (a = document.getElementById(el)){
		if (sw){//add
			if (a.className.indexOf(cls)==-1)
				a.className=a.className+' '+cls;
		}else{//remove
			if (a.className.indexOf(cls)!=-1){
				a.className=a.className.replace(cls,"");
			}
		}
	}
}

function change_value(el,val){
	var a;
	if (a=document.getElementById(el)){
		a.value=val;
	}
}

function clear_text(sw, el){
	myel=document.getElementById(el);
	if (myel){
		if (sw){
			if (myel.value=='') myel.value='Cauta produse sau programe';
		}else{
			if (myel.value=='Cauta produse sau programe') myel.value='';
		}
	}
}

function add_tip(el){
	if (typeof el == "object" && el != null){
		var a;
		if (a = el.firstChild){
			var add_index = 1;
			var add_flag = false;
			var next_flag = false;
			while (a){
				if (a.nodeType == 1){
					if (a.id && a.id.indexOf("tip_") != -1){
						var cr_index = parseInt(a.id.replace(/tip_/g,""));
						if (!isNaN(cr_index)){
							add_index = cr_index+1;
						}else{
							next_flag = true;
						}
					}else{
						add_flag = true;
					}
				}
				if (next_flag == true){
					add_flag = true;
				}
				if (add_flag == true){
					var tmp = document.createElement("div");
					tmp.id = "tip_"+add_index;
					var inp = document.createElement("input");
					inp.name = tmp.id;
					inp.type = "text";
					tmp.appendChild(inp);

					a.parentNode.insertBefore(tmp,a);
					
					inp = document.createTextNode(" ");
					tmp.appendChild(inp);
					
					inp = document.createElement("a");
					inp.href = "javascript:void(0);";
					inp.onclick = function(){rem_link(this.parentNode);};
					inp.innerHTML = "elimina";
					
					tmp.appendChild(inp);
					
					break;
				}
				if (a.nextSibling){
					a = a.nextSibling;
				}else break;
			}
		}
	}
}

function rem_link(el){
	if (typeof el == "object" && el != null){
		el.parentNode.removeChild(el);
	}
}

function add_product(){
	var a;
	var add_index = 0;
	if (a = document.getElementById("all_products")){
		if (b = document.getElementById("sel_products")){
			for (var i=0; i<a.options.length; i++){
				if (a.options[i].selected == true){
					var tmp;
					tmp = document.createElement("option");
					tmp.value = a.options[i].value;
					tmp.innerHTML = a.options[i].innerHTML;
					tmp.label = a.options[i].label;
					b.appendChild(tmp);
				}
			}
		}
	}
}

function rem_product(){
	var a;
	if (a = document.getElementById("sel_products")){	
		var rem_index = new Array();
		for (var i=0; i<a.options.length; i++){
			if (a.options[i].selected == true){
				rem_index.push(i);
			}
		}
		while (rem_index.length){
			i=rem_index.pop();
			a.options[i].parentNode.removeChild(a.options[i]);
		}
	}
}

function sel_all_prod(){
	var a;
	if (a = document.getElementById("sel_products")){
		if (a.options.length){
			for (var i=0; i<a.options.length; i++){
				a.options[i].selected = true;
			}
		}
	}
}

function show_pr_type(pr_dis,pack_dis){
	if (typeof pr_dis == "string" && typeof pack_dis == "string"){
		var a;
		if (a = document.getElementById("pr_pack")){
			a.style.display = pr_dis;
		}
		if (b = document.getElementById("pr_tip")){
			b.style.display = pack_dis;
		}
		if (b = document.getElementById("pr_tip_titlu")){
			b.style.display = pack_dis;
		}
	}
}

function check_options(el){
	var err_flag = true;
	if (typeof el == "object" && el != null && el.tagName && el.tagName.toLowerCase() == "form"){
		if (el.elements.length>0){
			var array_error = new Array;
			for (var i=0; i<el.elements.length; i++){
				with(el.elements[i]){
					if (tagName.toLowerCase() == "input" && type.toLowerCase() == "radio"){
						if (checked == true){
							if (value == "empty"){
								err_flag = false;
								break
							}
						}
					}
				}
			}
		}
	}
	if (a = document.getElementById("err_radio")){
		if (err_flag == false){
			a.innerHTML = "Va rugam sa alegeti una din optiuni";
		}else{
			a.innerHTML = " ";
		}
	}
	return err_flag;
}

function show_options(id){
	var a;
	if (a = document.getElementById(id)){
		st = a.style.display;
		a.style.display = ( st == "none" ? "" : "none" );
	}
}



function validate_form(el,ar_val){
	if (typeof ar_val == "undefined"){
		ar_val = array_validate;
	}
	this.check_value = function(el,oth_el,oth_value){
		var str = new Array;
		for (var i =0;i<arguments.length; i++){
		    str.push(arguments[i]);
		}
		if (typeof oth_el == "string"){
		    var a;
		    if (a = document.getElementById(oth_el)){
			el = a;
		    }
		}else if (typeof oth_el == "object" && oth_el != null){
			el = oth_el;
		}
		return oth_value != undefined ? (el.value == oth_value ? true : false) :  el.value ? true:false;
	}
	this.check_float = function(el,comp,val){
		var fl;
		var fl_flag = false;
		if (el.value){
			if (el.value.toLowerCase() == "max"){
				fl_flag = true;
			}else{
				fl = parseFloat(el.value);
				if (!isNaN(fl)){
					if (typeof comp == "string"){
						if (val.indexOf("id#") != -1){
							var a;
							if (a = document.getElementById(val.replace(/id#/,""))){
								val = a.value;
							}
						}
						val = parseFloat(val);
						if (!isNaN(val)){
							switch (comp){
								case "greater" : fl_flag = fl > val;break;
								case "smaller" : fl_flag = fl < val;break;
								case "equal" : fl_flag = fl == val;break;
								default : fl_flag = false;break;
							}
						}
					}else{
						fl_flag = true;
					}
				}
			}
		}
		return fl_flag;
	}
	this.check_int = function(el,comp,val){
		var fl;
		var fl_flag = false;
		if (el.value){
			if (el.value.toLowerCase() == "max"){
				fl_flag = true;
			}else{
				fl = parseInt(el.value);
				if (!isNaN(fl)){
					if (typeof comp == "string"){
						val = parseInt(val);
						if (!isNaN(val)){
							switch (comp){
								case "greater" : fl_flag = fl > val;break;
								case "smaller" : fl_flag = fl < val;break;
								case "equal" : fl_flag = fl == val;break;
								default : fl_flag = false;break;
							}
						}
					}else{
						fl_flag = true;
					}
				}
			}
		}
		return fl_flag;
	}
	this.check_email = function(el){
		if (el.value){
			var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
			return filter.test(el.value)?true:false;
		}
	}
	this.check_alfanumeric = function(el){
		if (el.value){
			valid="123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_.";
			for (var i=0;i<el.value.length;i++){
				if (-1 == valid.indexOf(el.value[i])){
					return false;
				}
			}
			return true;
		}else return false;
		
	}
	this.eq_value = function(el,id){
		if (el.value){
			var a;
			if (a = document.getElementById(id)){
				if (a.value == el.value){
					return true;
				}
			}
		}
		return false;
	}
	this.neq_value = function(el,id){
		if (el.value){
			var a;
			if (a = document.getElementById(id)){
				if (a.value != el.value){
					return true;
				}
			}
		}
		return false;
	}
	this.check_date = function(el,dt_format){
		if (el.value){
			if (typeof dt_format != "string" || dt_format == ""){
				var dt_format = "yyyy-mm-dd";
			}
			var cr_date = el.value;
			if (cr_date.length == dt_format.length){
			    var ar_date = cr_date;
			    ar_date = ar_date.replace(/(yyyy|mmmm|mmm|mm|dddd|ddd|dd|hh|nn|ss|a\/p)/gi,"%sep%");
			    ar_date = ar_date.split("%sep%");
			    var fpos = 0;
			    for (var i=0;i<ar_date.length;i++){
				var tmp;
				tmp = cr_date.indexOf(ar_date[i]);
				if (tmp != -1){
				    cr_date = cr_date.substr(fpos);
				    pfos = tmp;
				}else{
				    return false;
				}
			    }
			    return true;
			}
		}
		return false;
	}
	
	this.set_property = function( valFlag , id , prop , val ){
		if (valFlag == false && typeof prop == "string" && prop != "" && id){
			var a;
			if (a = document.getElementById(id)){
				var b = prop.split(".");
				for (var i=0; i<b.length-1; i++){
					a = a[b[i]];
				}
				var final_prop = b[b.length-1];
				if (typeof val != "string"){
					val = "";
				}
				a[final_prop] = val;
			}
		}
	}
	this.check_property = function( el , id , prop , val ){
		if (typeof prop == "string" && prop != "" && id){
			var a;
			if (a = document.getElementById(id)){
				var b = prop.split(".");
				for (var i=0; i<b.length-1; i++){
					a = a[b[i]];
				}
				var final_prop = b[b.length-1];
				if (typeof val != "string"){
					val = "";
				}
				return a[final_prop] == val;
			}
		}
		return false;
	}
	this.has_elements = function( el ){
		var val_return = false;
		var arg_array = new Array;
		var val_array = new Array;
		var a;
		for (var i=1; i<arguments.length; i++){
			a = arguments[i].toString().split("->");
			if (a.length == 2){
				arg_array.push(a[0].replace(/'/g,''));
				val_array.push(a[1].replace(/'/g,''));
			}
			
		}
		if (arg_array.length > 0){
			if (a = el.firstChild){	
				while (a){
					for (var j=0; j<arg_array.length; j++){
						if (typeof a[arg_array[j]] != "undefined" && a[arg_array[j]] == val_array[j]){
							val_return = true;
						}
					}
					if (a.nextSibling){
						a = a.nextSibling;
					}else{
						break;
					}
				}
			}
		}
		return val_return;
	}
	
	this.get_radio = function(el){
		var ret_el = null;
		for (var i=0; i<current_form.elements.length; i++){
			if (current_form.elements[i].tagName.toLowerCase() == "input" && current_form.elements[i].type.toLowerCase() == "radio" && current_form.elements[i].name == el.name){
				if (current_form.elements[i].checked == true){
					ret_el = current_form.elements[i];
				}
			}
		}
		return ret_el;
	}
	
	this.evaluate = function( func , errString , returnErr ){
	    if (typeof func == "string" && func != ""){
		var val = func.split("|");
		if (val.length){
		    var val_return = true;
		    var j = 0;
		    var a;
		    for (j=0;j<val.length;j++){
		    	var ar = this.get_arguments(val[j]);
			//var ar = val[j].split(":");
			var fnc = ar[0];
			if (typeof this[fnc] == "function"){
			    ar[0] = elem;
			    if (this[fnc].apply(this[fnc],ar) == false){
				val_return = false;
				break;
			    }
			}
	    	    }
		    var err = new Array();
		    if (typeof errString == "string" && errString != ""){
			err = errString.split("|");
		    }
		    if (typeof returnErr == "object" && returnErr != null){
			returnErr.innerHTML = val_return == false? (typeof err[j] == "string" ? err[j] : "" ):"";
		    }
		    return val_return;
	        }
	    }
	    return true;
	}
	
	this.get_arguments = function(str){
		return str ? str.split(":") : new Array;
	}


	var val_return = true;
    if (typeof el == "object" && el != null && el.elements && el.elements.length){
    	this.current_form = el;
    	this.ignore_array = new Array();
    	
    	
    	//nou
	var a;
    	for (key in ar_val){
    		if (typeof el[ar_val[key].name] == "object"){
    			var elem = el[ar_val[key].name];
    		}else{
    			if (ar_val[key].id != ""){
    				if (a = document.getElementById(ar_val[key].id)){
    					var elem = a;
    					elem.name = elem.id;
    				}
    			}
    		}
    	//end nou
    	/*
	for (var i=0;i<el.elements.length;i++){
	
	
	
	    var elem = el.elements[i];
	    */
	    if (elem.name != "" && typeof ar_val[elem.name] == "object" && !this.ignore_array[elem.name]){
		var err = new Array();
		if (typeof ar_val[elem.name].error == "string" && ar_val[elem.name].error != ""){
		    err = ar_val[elem.name].error.split("|");
		}
		var retErr;
		if (!elem.returnError){
		    elem.returnError = "err_"+elem.name;
		}
		if (retErr = document.getElementById(elem.returnError));
		
		
		var eval_el = ar_val[elem.name];
		
		if (ar_val[elem.name].before_validate){
			var ar = this.get_arguments(ar_val[elem.name].before_validate);
			var el_before = ar[0];
			if (typeof this[el_before] == "function"){
				ar[0] = elem;
				var ret_el = this[el_before].apply(this[el_before],ar);
				if (ret_el != null){
					elem = ret_el;
				}
			}
		}
	
		var valFlag = this.evaluate(ar_val[elem.name].validate_flag);
		var valReturn = false;
		if (valFlag == true){
			valReturn = this.evaluate(ar_val[elem.name].validate, ar_val[elem.name].error , retErr );
			if (valReturn == false){
		    		val_return = false;
		    	}
		}else{
		    if (typeof retErr =="object" && retErr != null){
			retErr.innerHTML = "";
		    }
		}
		
		if (ar_val[elem.name].after_validate){
			var ar = this.get_arguments(ar_val[elem.name].after_validate);
			var el_after = ar[0];
			if (typeof this[el_after] == "function"){
				ar[0] = valReturn;
				this[el_after].apply(this[el_after],ar);
			}
		}
		
		this.ignore_array[elem.name] = elem.name;
	    }
	}
    }
    return val_return;
}

function validate_calc(){
	var a, b;
	var err = false;
	if (a = document.getElementById("inaltime")){
		if (b = document.getElementById("greutate")){
			var tp = parseFloat(a.value);
			if (!isNaN(tp) && tp > 0){
				tp = parseFloat(b.value);
				if (isNaN(tp) || tp <= 0){
					err = true;
				}
			}else{
				err = true;
			}
		}
	}
	if (a = document.getElementById("err_calc")){
		if (err == true){
			a.innerHTML = "Campurile sunt <br /> completate incorect!";
		}else{
			a.innerHTML = "";
		}
	}
	return !err;
}

function put_search(el){
	if (typeof el == "object" && el != null && el.elements && el.elements.length){
		return el.search_text && el.search_text.value != "" && el.search_text.value != "Cauta produse sau programe";
	}
}

function makelink(el){
	if (typeof el == "object" && el != null && el.elements && el.elements.length){
		if (el.search_text && el.search_text.value != ""){
			var sh_text = el.search_text.value.replace(/^\s+|\s+$/g,"");
			sh_text = sh_text.split(/(?:([a-z0-9]+)|.)/gi);
			sh_text = sh_text.join("-",sh_text);
			sh_text = sh_text.replace(/---/gi,"-");
			sh_text = sh_text.replace(/--/gi,"-");
			var i=0;
			while (i<sh_text.length){
				if (sh_text[i] != "-"){
					break;
				}
				sh_text = sh_text.substr(i+1,sh_text.length-1);
				i++;
			}
			i = sh_text.length-1;
			while (i>=0){
				if (sh_text[i] != "-"){
					break;
				}
				sh_text = sh_text.substr(0,i);
				i++;
			}
			if (sh_text != ""){
				window.location.href = "http://www.eforma.ro/cautare/"+sh_text+".html";
			}
		}
	}
}

function add_interval(el){
	if (typeof el == "object" && el != null){
		var max_ind=0;
		var par = el.parentNode.firstChild;
		if (par.nodeType == 3){
			par = par.nextSibling;
		}
		var a;
		if (a = par.firstChild){
			while (a){
				if (a.nodeType == 1){
					if (a.id){
						ind = parseInt(a.id.replace(/interval_/g,""));
						if (!isNaN(ind)){
							if (max_ind < ind){
								max_ind = ind;
							}
						}
					}
				}
				if (a.nextSibling){
					a = a.nextSibling;
				}else{
					break;
				}
			}
		}
		max_ind++;
		
		var moneda;
		if (a = document.getElementById("moneda")){
			moneda = a.value;
		}else{
			moneda = "RON";
		}
		
		var tmp;
		var t2,t3;
		
		tmp = document.createElement("div");
		tmp.className = "add_offer_container";
		tmp.id = "interval_"+max_ind;
		
		par.appendChild(tmp);
		par = tmp;
		
		tmp = document.createElement("div");
		tmp.className = "add_interval_title";
		tmp.innerHTML = "Interval "+max_ind;
		
		t2 = document.createTextNode("      ");
		tmp.appendChild(t2);
		
		t2 = document.createElement("a");
		t2.href = "javascript:void(0);";
		t2.innerHTML = "sterge interval";
		tmp.appendChild(t2);
		t2.onclick = function(){
			rem_interval(this);
		}
				
		par.appendChild(tmp);

		
		
		
		
		tmp = document.createElement("div");
		tmp.className = "add_interval_value";
		
		t2 = document.createElement("div");
		t2.className = "add_interval_start";
		tmp.appendChild(t2);
		
		t3 = document.createTextNode("Start ");
		t2.appendChild(t3);
		
		t3 = document.createElement("input");
		t3.type = "text";
		t3.style.width="100px";
		t3.name = max_ind+"_interval_min";
		t2.appendChild(t3);
		
		t3 = document.createTextNode(" "+moneda);
		t2.appendChild(t3);
		
		t3 = document.createElement("div");
		t3.className = "err";
		t3.id = "err_"+max_ind+"_interval_min";
		t2.appendChild(t3);
		
		t2 = document.createElement("div");
		t2.className = "left";
		t2.innerHTML = "/";
		tmp.appendChild(t2);
		
		t2 = document.createElement("div");
		t2.className = "add_interval_end";
		tmp.appendChild(t2);
		
		t3 = document.createTextNode("End ");
		t2.appendChild(t3);
		
		t3 = document.createElement("input");
		t3.type = "text";
		t3.style.width="100px";
		t3.name = max_ind+"_interval_max";
		t2.appendChild(t3);
		
		t3 = document.createTextNode(" "+moneda);
		t2.appendChild(t3);
		
		t3 = document.createElement("div");
		t3.className = "err";
		t3.id = "err_"+max_ind+"_interval_max";
		t2.appendChild(t3);
		
		t2 = document.createElement("div");
		t2.className = "clear";
		tmp.appendChild(t2);
		
		par.appendChild(tmp);

/*		
		t2 = document.createTextNode("Start ");
		tmp.appendChild(t2);
		
		t2 = document.createElement("input");
		t2.type = "text";
		t2.style.width="100px";
		t2.name = max_ind+"_interval_min";
		tmp.appendChild(t2);
		
		t2 = document.createTextNode(" "+moneda+" / End ");
		tmp.appendChild(t2);
		
		t2 = document.createElement("input");
		t2.type = "text";
		t2.style.width="100px";
		t2.name = max_ind+"_interval_max";
		tmp.appendChild(t2);
		
		t2 = document.createTextNode(" "+moneda);
		tmp.appendChild(t2);
		
		par.appendChild(tmp);
*/
		
		
		
		tmp = document.createElement("div");
		tmp.className = "add_interval_type";
		
		t2 = document.createElement("input");
		t2.type = "radio";
		t2.style.width="12px";
		t2.style.height="12px";
		t2.name = max_ind+"_interval_type";
		t2.style.marginLeft = "0px;"; 
		t2.value = "0";
		tmp.appendChild(t2);
		t2.checked = true;
		t2.onchange = function(){
			change_interval_type(max_ind+"_procent",max_ind+"_free_prod");
		}
		
		t2 = document.createTextNode(" Reducere    ");
		tmp.appendChild(t2);
		
		t2 = document.createElement("input");
		t2.type = "radio";
		t2.style.width="12px";
		t2.style.height="12px";
		t2.name = max_ind+"_interval_type";
		t2.value = "1";
		tmp.appendChild(t2);
		t2.checked = false;
		t2.onchange = function(){
			change_interval_type(max_ind+"_free_prod",max_ind+"_procent");
		}
		
		t2 = document.createTextNode(" Produs Gratuit");
		tmp.appendChild(t2);
		
		par.appendChild(tmp);
		
		
		tmp = document.createElement("div");
		tmp.className = "add_interval_procent";
		tmp.id = max_ind+"_procent";
		tmp.style.display = "block";
		
		t2 = document.createTextNode("Procent Reducere ");
		tmp.appendChild(t2);
		
		t2 = document.createElement("input");
		t2.type="text";
		t2.style.width="100px;";
		t2.name = max_ind+"_interval_discount";
		tmp.appendChild(t2);
				
		t2 = document.createTextNode("  %");
		tmp.appendChild(t2);
		
		t2 = document.createElement("div");
		t2.className = "err";
		t2.id = "err_"+max_ind+"_interval_discount";
		tmp.appendChild(t2);
		
		par.appendChild(tmp);

		
		
		tmp = document.createElement("div");
		tmp.className = "add_interval_products";
		tmp.id = max_ind+"_free_prod";
		tmp.style.display = "none";
		
		t2 = document.createElement("div");
		t2.className="add_interval_products_container";
		t2.id = max_ind+"_prods";
		tmp.appendChild(t2);
		
		if (a = document.getElementById("all_interval_products")){
			t2 = a.cloneNode(true);
			t2.style.display = "block";
			t2.id = max_ind+"_interval_products";
			t2.onchange=function(){
				add_int_product(this);
			};
			tmp.appendChild(t2);
		}
		
		
		t2 = document.createElement("div");
		t2.className="err";
		t2.id = "err_"+max_ind+"_prods";
		tmp.appendChild(t2);
		
		par.appendChild(tmp);

		array_validate[max_ind+"_prods"] = {id:max_ind+"_prods",validate_flag:"check_property:"+max_ind+"_free_prod:style.display:block",validate:"has_elements:'tagName'->'div':'className'->'int_prod'",error:"Va rugam sa daugati macar un produs"};
		array_validate[max_ind+"_interval_discount"] = {name:max_ind+"_interval_discount",validate_flag:"check_property:"+max_ind+"_procent:style.display:block",validate:"check_value",error:"Va rugam sa completati Reducerea"};
		array_validate[max_ind+"_interval_min"] = {name:max_ind+"_interval_min",validate:"check_value",error:"Va rugam sa completati inceputul intervalului"};
		array_validate[max_ind+"_interval_max"] = {name:max_ind+"_interval_max",validate:"check_value",error:"Va rugam sa completati sfarsitul intervalului"};
	}
}

function rem_interval(el){
	if (typeof el == "object" && el != null){
		el.parentNode.parentNode.parentNode.removeChild(el.parentNode.parentNode);
	}
}

function rem_interval_prod(el){
	el.parentNode.parentNode.parentNode.removeChild(el.parentNode.parentNode);
}

function change_interval_type(id1,id2){
	if (id1 && id2){
		var a;
		if (a = document.getElementById(id1)){
			a.style.display = "block";
		}
		if  (b = document.getElementById(id2)){
			b.style.display = "none";
		}
	}
}

function add_int_product(el){
	if (typeof el == "object" && el != null){
		var a;
		if (a = el.parentNode.firstChild){
			if (a.nodeType != 1 && a.nextSibling){
				a = a.nextSibling;
			}
			var cr_index = parseInt(el.id.replace(/_interval_products/g,""));
			if (!isNaN(cr_index)){
				var str = cr_index+"_prod_";
				var max_ind=0;
				var par = a;
				var a;
				if (a = par.firstChild){
					while (a){
						if (a.nodeType == 1){
							if (a.id){
								ind = parseInt(a.id.replace(str,""));
								if (!isNaN(ind)){
									if (max_ind < ind){
										max_ind = ind;
									}
								}
							}
						}
						if (a.nextSibling){
							a = a.nextSibling;
						}else{
							break;
						}
					}
				}
				max_ind++;

				var tmp;
				var t2;
				
				tmp = document.createElement("div");
				tmp.className = "int_prod";
				tmp.id = str+max_ind;
				par.appendChild(tmp);
				
				t2 = document.createElement("div");
				t2.className = "left";
				t2.innerHTML = max_ind+". "+el.options[el.selectedIndex].label;
				tmp.appendChild(t2);
				
				t2 = document.createElement("div");
				t2.className = "right";
				tmp.appendChild(t2);
				
				var t3 = document.createElement("a");
				t3.href="javascript:void(0);";
				t3.innerHTML = "sterge";
				t2.appendChild(t3);
				t3.onclick = function(){
					rem_interval_prod(this);
				}
				
				t2 = document.createElement("div");
				t2.className = "clear";
				
				t3 = document.createElement("input");
				t3.type="hidden";
				t3.name=str+max_ind;
				t3.value=el.options[el.selectedIndex].value;
				t2.appendChild(t3);
				
				tmp.appendChild(t2);
				

				
			}
			
		}
	}
}

function set_art_media(el){
	var a;
	if (a = document.getElementById("art_media_container")){
		a.style.display = (el.value == "7" ? "" : "none");
	}
}

function create_auto_value(id){
	window.table_inputs = {};
	var a;
	var par;
	var month_id;
	var tmp;
	if (a = document.getElementById(id)){
		inputs = a.getElementsByTagName("input");
		for (var i=0; i<inputs.length; i++){
			var inp = inputs[i];
			if (inp.type == "text"){
				par = inp.parentNode.parentNode;
				if (par.id){
					tmp = par.id.split("_");
					month_id = tmp[2];
					if (month_id){
						inp.month_id = month_id;
						
						if (inp.id.indexOf('fake_data') == 0){

						}


						//conditie de separare


						inp.onchange = calc_total;

						if (!window.table_inputs[month_id]) window.table_inputs[month_id] = [];
						window.table_inputs[month_id].push(inp);
					}
				}
			}
		}
		divs = a.getElementsByTagName("div");
		for (var i=0; i<divs.length; i++){
			var div = divs[i];
			if (div.id && div.id.indexOf("fake_data_") == 0){
				var day_id = div.id.replace('fake_data_','');
				Calendar.setup({
					inputField     	:	"data_"+day_id,
					displayArea	:	div.id,
					ifFormat       	:	"%Y-%m-%d",
					daFormat	:	"%d.%m.%Y",
					button         	:	div.id,
					align          	:	"Tl",
					singleClick	:	true,
					cache		:	true
				});
			}
		}
	}
}

function calc_total(){
	var month_id = this.month_id;
	var val = 0;
	var cr_total = 0;

	if (month_id && window.table_inputs[month_id]){
		for (var j=0; j<window.table_inputs[month_id].length; j++){
                        val = parseFloat(window.table_inputs[month_id][j].value);
                        cr_total += isNaN(val) ? 0 : val;
		}
	}
	//alert(cr_total);
}

function submit_form(frm){
	try{
		var cr_form;
		if (typeof frm == "object"){
			cr_form = frm;
		}
		else{
			cr_form = document.forms[typeof frm == "undefined" ? 1 : frm];
		}
		if (typeof cr_form.onsubmit == "function"){
			if (cr_form.onsubmit() != false){
				cr_form.submit();
			}
		}else{
			cr_form.submit();
		}
	}catch(e){}
}

function submitEnter(e, frm){
	var keycode;
	if (window.event) keycode = window.event.keyCode;
	else if (e) keycode = e.which;
	else return true;

	if (keycode == 13){
		submit_form(frm);
	}
	return true;
}

function put_register_from_option(el){
	if (el.id){
		var rep_arr = ["user","search","other"];
		var el_type = el.id.replace("user_register_found_from_","");
		var a;
		for (var i=0; i<rep_arr.length; i++){
			if (rep_arr[i] != el_type){
				if (a = document.getElementById("user_register_found_from_"+rep_arr[i])){
					a.value = "";
				}
			}else{
				if (a = document.getElementById("user_register_found_type_"+rep_arr[i])){
					a.checked = true;
				}
			}
		}
	}
}

