/*************/
function array_merge(one, two) {
  one.push(two);
  return one.flatten();
}

function hide_opacity(el){
	if(el) {
		YAHOO.util.Dom.setStyle(el, "opacity", "0");
		//if(YAHOO.util.Dom.getStyle(el, "opacity") == '1') el.setStyle("opacity", "0");
	}
}

function fadeInOpacity(id, val, time){
	hide_opacity($(id));
	if($(id).getStyle('display') == 'none') show($(id));
	var fadeInAnim = new YAHOO.util.Anim(($(id)), { opacity: {to: val} }, time );
	fadeInAnim.onComplete.subscribe(function() { });
	fadeInAnim.animate();
}

function show(el){
	if(el) el.setStyle({display: ''});
}

function hide(el){
	if(el) el.setStyle({display: 'none'});
}

function checkDate(o) {
	var filter = /^([0-9]{2})\-([0-9]{2})\-([0-9]{4})$/;
	return (!filter.test(o) ? false : true);
}

function checkEmail(o) {
	var filter = /^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/;
	return (!filter.test(o.value) ? false : true);
}

function toogle_check(id){
	if($(id)) $(id).checked = $(id).checked == true ? false : true;
}

function toogle_radio(id){
	if($(id) && !$(id).checked) $(id).checked = true;
}

function showHide(id){
	if($(id))
		 if($(id).getStyle('display') == 'none')
			$(id).setStyle({display: ''});
		 else $(id).setStyle({display: 'none'});
}

function setActiveNav(active){
	var nav = ['navig_epastamarketings','navig_mes','navig_raksti','navig_home','navig_features','navig_partnership','navig_contact'], i;
	for(i in nav){
		if($(nav[i])) $(nav[i]).className = '';
	}
	if($(active)) $(active).className = 'active';
}

function checkRegister(lang, msg){
	if($('name').value == '') alert(msg.no_name);
	else if(!$F('surname')) alert(msg.no_surname);
	else if(!$F('company')) alert(msg.no_company);
	else if(!$F('email')) alert(msg.no_email);
	else if(!$F('pass1')) alert(msg.no_pass1);
	else if(!$F('pass2')) alert(msg.no_pass_2);
	else if($F('pass1') != $F('pass2')) alert(msg.pass_notequal);
	else if(!(/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/.test($('email').value))) alert(msg.bad_email);
	else if($F('pass1').length < 6 || $F('pass2').length < 6) alert(msg.pass_short);
	else {
		var params = 'name='+$F('name')+'&surname='+$F('surname')+'&company='+$F('company');
		params += '&email='+$F('email')+'&pass='+$F('pass1');
		params += '&lang='+($('lang_lv') && $('lang_lv').checked == true ? 1 : 3)+'&plan='+$F('plan');
		$('continue').disabled = true;
		
		new Ajax.Request('/'+lang+'/register/', {
			asynchronous: true,
			method: 'post',
			parameters: params,
			requestHeaders: {Accept: 'application/json'},
			onSuccess: function(resp){
				var json = resp.responseText.evalJSON(true);
				if(json.error){
					alert(json.error_descr);
					$('continue').disabled = false;
				}	
				else Lightview.show({href: '/'+lang+'/register/confirm/',rel: 'ajax',options: {autosize: true,topclose: true,ajax: {onComplete: function(resp){}}}});
			}
		});
	}
	return false;
}