// JavaScript Document
function echeck(str) {
		var at="@"
		var dot="."
		var lat=str.indexOf(at)
		var lstr=str.length
		var ldot=str.indexOf(dot)
		if (str.indexOf(at)==-1){ return "error_email" }
		if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return "error_email" }
		if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return "error_email" }
		if (str.indexOf(at,(lat+1))!=-1){ return "error_email" }
		if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return "error_email" }
		if (str.indexOf(dot,(lat+2))==-1){ return "error_email" }
		if (str.indexOf(" ")!=-1){ return "error_email" }
		return ""					
	}

window.addEvent('domready', function() {
	if ($('form_newsletter_box')) {								 
		$('newsletter_box').setStyle('top','-250px');	
		$('newsletter_box').setStyle('visibility','visible');
		$('newsletter_box').setStyle('display','block');
		var mesaj_in = new Fx.Morph('newsletter_box', {duration: '1000', transition: Fx.Transitions.Bounce.easeOut});
		var mesaj_out = new Fx.Morph('newsletter_box', {duration: '500', transition: Fx.Transitions.Expo.easeIn});	
		var size = window.getScrollSize();		
		var size2 = window.getSize();
		var width  = size.x;
		var height = size.y;
		var div_dimensions = $('newsletter_box').getScrollSize();
		var position_y = Math.round((size2.y/2)-(div_dimensions.y/2));
		var position_x =  Math.round((size.x/2)-(div_dimensions.x/2));		
		position_x=position_x-200;
		$('btn_inchide').addEvent('click', function(){
		mesaj_out.start({'top':[position_y,-250]});
		$('abonare_status').innerHTML=0;
		$('form_newsletter_box').setStyle('display', 'block');
		$('newsletter_box_status').setStyle('display', 'none');
		
		["object", window.ie ? "select" : "embed"].forEach(function(tag) {
			Array.forEach(document.getElementsByTagName(tag), function(el) {
				el.style.visibility = "visible";
			});
		});
		
		
		});

	$('newsletter_box').setStyle('left', position_x+'px');
	var status = $('abonare_status').innerHTML;
	if (status==0) {
		
		["object", window.ie ? "select" : "embed"].forEach(function(tag) {
			Array.forEach(document.getElementsByTagName(tag), function(el) {
				el.style.visibility = "hidden";
			});
		});
		$('newsletter_box').setStyle('bottom','');
		mesaj_in.start({
			'top':[-200,position_y]
	});
		$('abonare_status').innerHTML=1;
	} else {
		["object", window.ie ? "select" : "embed"].forEach(function(tag) {
			Array.forEach(document.getElementsByTagName(tag), function(el) {
				el.style.visibility = "visible";
			});
		});
		
		mesaj_out.start({'top':[position_y,-250]});
		$('abonare_status').innerHTML=0;
	}
	
	$('btn_abonare_nws_box').addEvent('click', function(e) {		
		e = new Event(e).stop();
		urlMesaj = 'http://cursvalutar.bloombiz.ro/newsletter_signup_new.php?sursa=1';
		var reqMesaj =new Request({
				url: urlMesaj,
				method: 'post',
				onRequest: function(){
					$('form_newsletter_box').setStyle('display', 'none');
					$('newsletter_box_status').setStyle('display', 'block');
					$('newsletter_box_status').addClass("loading");
					$('newsletter_box_status').innerHTML='&nbsp;';
					
				},
				data: $('form_newsletter_box'),
				onSuccess: function(responseText) {
					$('newsletter_box_status').removeClass("loading");
					$('newsletter_box_status').innerHTML=responseText;
					if (responseText=="Aceasta adresa de email exista deja in baza noastra de date. Daca considerati ca este o greseala va rugam sa ne contactati!") {
						$('newsletter_box_status').addClass("error");
					}
				}
			});
			var error = "";
			var emailErr = "";
			
			if($('adresa_email_box').value == "")
				{ error = "true"; }	else {
				  error = echeck($('adresa_email_box').value);
				  if (error == "error_email") { emailErr = "true"; }
				}
	if(error == "") {
		reqMesaj.send(); 		
		}
		else {
			if (emailErr == "") {
				alert('Va rugam introduceti adresa de email');	
			} else {
				alert('Adresa de email incorecta.');	
			}
		}
 		
	});
	
	}
	
	
	
	
	
	
	});


