
var cursa = 0;

function show_form()
{
	//alert('show');
	new Effect.Parallel([
	  new Effect.BlindDown('formular', { sync: true}), 
	  new Effect.BlindUp('multumit', { sync: true}) 
	], { 
	  duration: 0.8,
	  delay: 0.5
	});
}
function hide_form()
{
	
	var disp = $('formular').style.display;
	
	if (disp == 'none')
	{
		//alert('alert');
	}
	else
	{
		Effect.BlindUp('formular');
	}
	Effect.BlindDown('multumit', {queue: 'end'});
}

function validate(str)
{
    var err = 0;
    var str;
    var vector = str.split(",");
    for (i=0;i<vector.length;i++)
    {
        if ($(vector[i]).value == "") {
            $(vector[i]).style.backgroundColor = "#ffd8d8";
            $(vector[i]).style.border = "1px solid #fe9f9f";
            err++;
        } else {
            $(vector[i]).style.backgroundColor = "white";
            $(vector[i]).style.border = "1px solid #cccccc";
        }
    }

    if (err > 0) {
        alert("Va rugam sa completati toate campurile obligatorii");
        return false;
    } else {
        return true;
    }
}

function trimite_definitie()
{
	if (validate('definitie,email'))
	{
		new Ajax.Request('/index.php?section=cautare&screen=trimite&ajax=1',
		{
			method:'post',
			parameters: {
				definitie: $('definitie').value,
				nume: $('nume').value,
				email: $('email').value,
				telefon: $('telefon').value,
				url: $('url').value,
				cuvant: $('cuvantul').value
			},
			onSuccess: function(transport)
			{
				var response = transport.responseText;
				if (response == 1)
				{
					alert('Mesajul dumneavoastra a fost trimis');
					Effect.Fade('formular');
				}
				else
				{
					alert('Mesajul nu a fost trimis');
				}
			}
		});
	}
}

function trimite_termen()
{
	if (validate('definitie,email,termen'))
	{
		new Ajax.Request('/index.php?section=cautare&screen=trimite&ajax=1',
		{
			method:'post',
			parameters: {
				definitie: $('definitie').value,
				nume: $('nume').value,
				email: $('email').value,
				telefon: $('telefon').value,
				cuvant: $('termen').value
			},
			onSuccess: function(transport)
			{
				var response = transport.responseText || "no response text";
				if (response == 1)
				{
					alert('Multumim! Mesajul va fi prelucrat de echipa iMOPEDiA si vom reveni cu un feedback in curand');
					Effect.Fade('formular');
				}
				else
				{
					alert('Mesajul nu a putut fi preluat. Va rugam reveniti mai tarziu');
				}
			}
		});
	}
}

/**
 *
 * ajuta la inlocuirea unui input type="field",
 * afiseaza textul intr-un div (calea catre fisierul uploadat)
 *
 */
function arataScris(id)
{
	$('text_'+id).innerHTML = $('file_'+id).value;
}



AiM = {

    frame : function(c) {

        var n = 'f' + Math.floor(Math.random() * 99999);
        var d = document.createElement('DiV');
        d.innerHTML = '<iframe style="display:none" src="about:blank" id="'+n+'" name="'+n+'" onload="AiM.loaded(\''+n+'\')"></iframe>';
        document.body.appendChild(d);

        var i = document.getElementByid(n);
        if (c && typeof(c.onComplete) == 'function') {
            i.onComplete = c.onComplete;
        }

        return n;
    },

    form : function(f, name) {
        f.setAttribute('target', name);
    },

    submit : function(f, c) {
        AiM.form(f, AiM.frame(c));
        if (c && typeof(c.onStart) == 'function') {
            return c.onStart();
        } else {
            return true;
        }
    },

    loaded : function(id) {
        var i = document.getElementByid(id);
        if (i.contentDocument) {
            var d = i.contentDocument;
        } else if (i.contentWindow) {
            var d = i.contentWindow.document;
        } else {
            var d = window.frames[id].document;
        }
        if (d.location.href == "about:blank") {
            return;
        }

        if (typeof(i.onComplete) == 'function') {
            i.onComplete(d.body.innerHTML);
        }
    }
}


function echeck(str)
{
	//var alert_str='Adresa de email invalida';
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){
	  // alert(alert_str)
	   return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
	   //alert(alert_str)
	   return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert(alert_str)
		return false
	}

	 if (str.indexOf(at,(lat+1))!=-1){
		//alert(alert_str)
		return false
	 }

	 if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert(alert_str)
		return false
	 }

	 if (str.indexOf(dot,(lat+2))==-1){
		//alert(alert_str)
		return false
	 }
	
	 if (str.indexOf(" ")!=-1){
		//alert(alert_str)
		return false
	 }

	 return true					
}

function trimitePagina()
{
	var expeditor = $('trimite_email_exp').value;
	var destinatar = $('trimite_email_des').value;
	var comment = $('trimite_comentariu').value;
	var pagina = $('trimite_pagina_').value;
	$('send_page').innerHTML = '<img src="/images/loading.gif" />';
	new Ajax.Request('/index.php?section=termen&screen=trimite_pagina&ajax=1',
	{
		method:'post',
		parameters: {ex: expeditor, de: destinatar, co: comment, pa: pagina},
		onSuccess: function(transport)
		{
			var response = transport.responseText;
			//alert(response);
			if (response == 1)
			{
				$('send_page').innerHTML = '<span>Mesajul a fost trimis</span>';
			}
			else
			{
				$('send_page').innerHTML = '<span style="color: #ff3300;">Mesajul nu a fost trimis</span>';
			}
		}
	});	
}

function writeToolTip(id)
{
	$('cuvant').value = $('tool_'+id).innerHTML;
	Effect.Fade('tooltip');
}



function asculta(evt)
{               
	//alert(evt.keyCode);
	var a = document.getElementsByClassName('take');
	var b = document.getElementsByClassName('selectat');
	var maxim = a.length+b.length;
	    
	if (evt.keyCode == 40)
	{   
	 	if (cursa<maxim)
	 	{
	 		cursa = cursa + 1;
		 	for (I=1;I<=maxim;I++)
		 	{              
		 	 	$('tool_'+I).className = 'take';
		 	}                                     
		 	$('tool_'+cursa).className = 'selectat';
	 	}	 	
	}
	
	if (evt.keyCode == 38)
	{   
	 	if (cursa > 1)
	 	{
	 		cursa = cursa - 1;
		 	for (I=1;I<=maxim;I++)
		 	{              
		 	 	$('tool_'+I).className = 'take';
		 	}                                     
		 	
		 	$('tool_'+cursa).className = 'selectat';
	 	}	 	
	}
	//alert(cursor);
	
	if (evt.keyCode == 13)
	{
	 	//alert(cursor);
		$('cuvant').value = $('tool_'+cursa).innerHTML;
	}
}

function tooltips(evt)
{
	return false;
	if (((evt.keyCode >= 48) && (evt.keyCode <= 90)) || (evt.keyCode == 8))
	{
		new Ajax.Request('/index.php?section=cautare&screen=tooltip&ajax=1',
		{
			method:'post',
			parameters: {nume: $('cuvant').value},
			onSuccess: function(transport)
			{
				cursa = 0;
				var response = transport.responseText;
				$('tooltip').innerHTML = response;
				if (response.length > 0)
				{
					Effect.Appear('tooltip', { duration: 0 });
				}
			}
		});
	}
}

function start_asculta()
{
	Event.observe('cuvant','keydown',asculta);
	Event.observe('cuvant','keyup',tooltips);
}

function redirect(page,mesaj)
{
	alert("'"+mesaj+"'");
	window.location = "'"+page+"'";
}


function nav_pics(a)
{
	div_pics = document.getElementById("images");
	if(a==0) return;
	else if(a<0)
	{
		if(div_pics.scrollLeft <= 0) return;
	}
	else if(a>0)
	{
		if(div_pics.scrollLeft>=div_pics.scrollWidth) return;
	}
	div_pics.scrollLeft = div_pics.scrollLeft+a;
	sto=setTimeout('nav_pics('+a+')',30);
}
function stop_nav_pics()
{
	clearTimeout(sto);
}
