var scr;
window.addEvent('domready', function(){
$$('a[target=_blank]').addEvent('click',function(e) { e.stop();
	var win = window.open(this.href,new Date().getTime(),'toolbar=1, status=1, location=1, menubar=1, scrollbars=1, resizable=1, width=720, height=620');
});
$$('a[target=_baloon]').addEvent('click',function(e) { e.stop();
	new Request.HTML({
		url : host + 'html.php',
		onSuccess : function(a,b,c) {
			new newWin('bildes',{title : 'Kā sagatavot labas auto bildes?',content : c});
		}
	}).post({'req_baloon' : 1});
});
//
scr = new Fx.Scroll($(document.body));
$('fl').set('value',Browser.Plugins.Flash.version);
if (Browser.Plugins.Flash.version.toInt() < 9) {
	var el = new Element('div',{
		'class' : 'flash-fail',
		'html' : '<h1>Uzmanību!</h1><p>Uz Tavas interneta pārlūkprogrammas pašlaik uzstādīta Flash Player ' + Browser.Plugins.Flash.version + ' versija.<br />Lai sekmīgi reģistrētos Autobildes.lv, nepieciešama jaunāka Flash Player versija. Pretējā gadījumā reģistrācija un<br />bilžu uzlāde var neizdoties.</p><a href="http://www.adobe.com/go/EN_US-H-GET-FLASH" target="_blank">Lejupielādēt jaunāko Flash Player versiju no Adobe.com</a>'
	});
	el.inject($('unque'),'after');
	el.getElements('a[target=_blank]').addEvent('click',function(e) { e.stop();
		var win = window.open(this.href,new Date().getTime(),'toolbar=1, status=1, location=1, menubar=1, scrollbars=1, resizable=1, width=720, height=576');
	});
	var fx = new Fx.Slide(el);
	fx.hide();
	function waa() {
		fx.slideIn();
	}
	waa.delay(1000);
}
new Element('input',{'type':'hidden','name':'ab','value':'true'}).inject($('reg-solis-1'));
//
function apply(target,message) {
	if (target.id != 'pievienot') target.addClass('error');
	$('piezimes').removeClass('hidden');
	if (!$chk($('piezimes').getElement('li[class=error_' + target.id + ']'))) {
		new Element('li',{'rel' : 'zxc','class' : 'error_' + target.id,'html' : message}).inject($('piezimes').getElement('ul'));
	}
}
function remove(target) {
	target.removeClass('error');
	if ($chk($('piezimes').getElement('li[class=error_' + target.id + ']'))) {
		$('piezimes').getElement('li[class=error_' + target.id + ']').destroy();
	}
	if ($('piezimes').getElements('li').length < 2) {
		$('piezimes').addClass('hidden');
	}
}
//
function nickname(value) {
	new Request.JSON({
		url: host + 'json.php',
		async: false,
		onComplete: function(response) {
			if(response.resp == 1) statuss = false;
			else statuss = true;
		}
	}).get({'lietotajvards' : value});
	return statuss;
}
function email(value) {
	new Request.JSON({
		url: host + 'json.php',
		async: false,
		onComplete: function(response) {
			if(response.resp == 1) statuss = false;
			else statuss = true;
		}
	}).get({'epasts' : value});
	return statuss;
}
function lietotajvards() {
	remove($('lietotajvards'));
	var value = $('lietotajvards').value;
	if (value == '') { $('lietotajvards').removeClass('user-fail'); $('lietotajvards').removeClass('user-ok'); apply($('lietotajvards'),'Ieraksti savu lietotājvārdu'); return false; }
	else if (!/^([a-zA-Z0-9\-])+$/i.test(value)) { $('lietotajvards').removeClass('user-fail'); $('lietotajvards').removeClass('user-ok'); apply($('lietotajvards'),'Lietotājvārdā atļauti tikai burti, cipari un „-„'); return false; }
	else if (!nickname(value)) { $('lietotajvards').removeClass('user-ok'); $('lietotajvards').addClass('user-fail'); return false; }//apply($('lietotajvards'),'Diemžēl jūsu izvēlētais lietotājvārds jau ir aizņemts, lūdzu izvēlieties citu'); return false; }
	else { $('lietotajvards').removeClass('user-fail'); $('lietotajvards').addClass('user-ok'); }
	return true;
}
function epasts() {
	remove($('epasts'));
	var value = $('epasts').value;
	if (value == '') { apply($('epasts'),'Lūdzu ierakstiet savu e-pasta adresi'); return false; }
	else if (!/^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/.test(value)) { apply($('epasts'),'Lūdzu ievadi pareizu e-pasta adresi!'); return false; }
	else if (!email(value)) { apply($('epasts'),'Lietotājs ar šo e-pastu jau reģistrēts. Izvēlies citu e-pasta adresi!'); return false; }
	return true;
}
function parole() {
	remove($('parole'));
	var value = $('parole').value;
	if (value.length < 8) { apply($('parole'),'Ievadi paroli ar vismaz 8 simboliem!'); return false; }
	return true;
}
function parole2() {
	remove($('parole2'));
	if ($('parole2').value == '' || $('parole').value != $('parole2').value) { apply($('parole2'),'Parolēm abos laukos jāsakrīt!'); return false; }
	return true;
}

function piekritu() {
	remove($('piekritu'));
	if (!$('piekritu').get('checked')) { apply($('piekritu'),'Vai Tu nepiekrīti Portāla Noteikumiem?'); return false; }
	return true;
}
$('piekritu').addEvent('click',function(){ if ($chk($('piezimes').getElement('li[class=error_piekritu]'))) { $('piezimes').getElement('li[class=error_piekritu]').destroy(); } });
	$('lietotajvards').addEvents({
		'blur' : function() { lietotajvards(); },
		'focus' : function () {this.removeClass('error');}
	});
	$('epasts').addEvents({
		'blur' : function() { epasts(); },
		'focus' : function () {this.removeClass('error');}
	});
	$('parole').addEvents({
		'blur' : function() { parole(); },
		'focus' : function () {this.removeClass('error');}
	});
	$('parole2').addEvents({
		'blur' : function() { parole2(); },
		'focus' : function () {this.removeClass('error');}
	});
	$('piekritu').addEvents({
		'focus' : function () {this.removeClass('error');}
	});
	$('pievienot').addEvent('click', function (e) {
		valid = true;
		$('validating').removeClass('hidden');
		if (!lietotajvards()) valid = false;
		if (!parole()) valid = false;
		if (!parole2()) valid = false;
		if (!epasts()) valid = false;
		if (!piekritu()) valid = false;
		if (valid) { $('reg-solis-1').submit(); }
		else {
			$('validating').addClass('hidden');
			scr.toTop().chain( function() { $('piezimes').highlight('#C00'); } );
		}
	});
});
