window.addEvent('load',function(){
	if ($$('.css_people').length>0) enablePeople();
	if ($('register')) enableRegister();
	if ($$('.css_form_1').length>0) enableAtbalsts();
	if ($$('.css_form_3').length>0) enableAbone();
	if ($$('form .css_open').length>0) enableForm();
	if ($$('form.mavote').length>0) enableVote();
	
	if ($$('.popup').length>0)
	{
		$$('.popup').addEvent('click', function(e)
		{
			e.preventDefault();
			popitup($(this).get('href'));
		});
	}
});

function validateEmail(email) {
	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	if (reg.test(email) == false) {
		return false;
	}
	return true;
}

function enableAbone() {
	var forma = document.getElement('.css_form_3');
	forma.addEvent('submit', function(e){
		e.preventDefault();
		if (validateEmail(this.getElement('input[name=email]').get('value'))==false) {
			this.getElement('input[name=email]').set('border', '1px solid #f00');
			alert(aboneForm[0]);
		}else {
			this.set('send', { onComplete: function(){
				forma.reset();
				alert(aboneForm[1]);
			}});
			this.send();
		}
	});
}

function enableAtbalsts() {
	var forma = document.getElement('.css_form_1');
	forma.addEvent('submit', function(e){
		e.preventDefault();
		var errors = false;
		$$('input[name=name], input[name=email], input[name=phone]').each(function(el){
			if (el.get('value').length==0){
				errors = true;
				el.setStyle('border', '1px solid #f00');
			}else {
				el.setStyle('border', '');
			}
		});
		if (errors == false) {
			this.set('send', {onComplete: function(){
				forma.reset();
				counter = parseInt(forma.getElement('.css_f1_sybols span').get('text'));
				counter++;
				forma.getElement('.css_f1_sybols span').set('text',counter);
				alert(atbalstsForm[1]);
			} });
			this.send();
		}else {
			alert(atbalstsForm[0]);
		}
	});
}

function enablePeople() {
	$$('.css_people td a').addEvent('click',showMe);
}

function enableRegister() {
	$('register').addEvent('submit',validateForm);
}
function enableForm() {
	$$('.css_open a').addEvent('click',function(e){
		e.preventDefault();
		var myHTMLRequest = new Request.HTML({'update':this.getParent('.css_form_2').getParent(), 'onComplete': function(){
			$$('.css_f1_small_gap').removeClass('.css_f1_small_gap');
			sendForm();
		}}).get('/templates/popup2.php?tab='+this.id.slice(4));
	});
}

function enableVote(){
	$$('form.mavote').addEvent('submit',function(e){
		e.preventDefault();
		this.set('send',{'onSuccess':function(html,text){
			this.getParent().set('html',html);
		}.bind(this)});
		this.send();
	});
}

function sendForm() {
	if (document.getElement('input[name=fizjur]')==null) return;
	if (document.getElement('input[name=fizjur]').checked) {
		massToggle('jname,jnr,jcontact');
	}else {
		massToggle('name,pk');
	}
	el = document.getElement('div.css_form_1');
	
	var forma = $('service');
	forma.addEvent('submit',function(e){
		e.preventDefault();
		this.send();
	});
	forma.set('send',{'onSuccess': function(html,text){
		forma.getParent().set('html',html);
		sendForm();
	}});
	//FitPic(el);
	//window.resizeTo(644, el.getSize().y); 
}


function validateForm(e) {
	var okey = true;
	var pk = '';
	$(this).getElements('input,textarea').each(function(el){
		if (el.getParent('tr')) {
			if (el.getParent('tr').getStyle('display')=='none') return;
		}
		if (el.get('type')=='checkbox') {
			el.getParent().setStyle('color','#000');
			if (false == el.checked) {
				okey = false;
				el.getParent().setStyle('color','#f00');
			}
		}else if (el.get('type')=='text') {
			el.setStyle('border','1px solid #000');
			if (el.get('value').length==0) {
				okey = false;
				el.highlight('#f00').setStyle('border','1px solid #f00');
			}
			if (el.get('name')=='pk') {
				val = el.get('value');
				pk = val;
				if (false == val.test(/\d{6}[\s-]?\d{5}/)) {
					okey=false;
					el.highlight('#f00').setStyle('border','1px solid #f00');
				}
			}else if (el.get('name')=='phone') {
				val = el.get('value');
				if (val.length<8 || val.test(/[^\d\+ ]/)) {
					okey=false;
					el.highlight('#f00').setStyle('border','1px solid #f00');
				}
			}else if (el.get('name')=='jnr') {
				val = el.get('value');
				pk = val;
			}
		}else if (el.tagName=='TEXTAREA') {
			el.setStyle('border','1px solid #000');
			if (el.get('value').length==0) {
				okey = false;
				el.highlight('#f00').setStyle('border','1px solid #f00');
			}
		}
	});
	
	if (okey == false) {
		e.preventDefault();
		document.getElement('.form_error').setStyle('display','inline');
		return false;
	}
	
	e.preventDefault();
	
	var myHTMLRequest = new Request.HTML({'onComplete': function(a,b,c,d){
		if (c=='false') {
			document.getElement('.form_errorpk').setStyle('display','inline');
			okey = false;
		}else {
			$('register').submit();
		}
	}}).get('/templates/checkpk.php?pk='+pk);
}

function showMe(e) {
	e.preventDefault();
	
	$$(this.getParent('table').getElement('.css_active')).removeClass('css_active');
	$$(this.getParent('table').getElement('.css_p_text div.shown')).setStyle('display','none').removeClass('shown');
	
	var before = this.getParent('td').getAllPrevious().length + 1;
	this.getParent('td').getElement('.css_p_link').addClass('css_active');
	
	el = this.getParent('tr').getNext('tr').getElement('.css_pt_' + before);
	el.addClass('shown').setStyle('display','block');
	
	//tween('height',['0',el.getSize().y])
	//.tween('height','0')
	
	return false;
}

function popitup(url) {
	newwindow=window.open(url,'name','height=590,width=644,scrollbars=1,resizable=0,location=0');
	if (window.focus) {newwindow.focus()}
	return false;
}
