function makeValid(item, valid) {
	if (valid) {
		item.removeClass('input-error');
	}else {
		if (!item.hasClass('input-error'))
			item.addClass('input-error');
	}
	makeValidBox(item, valid);
}
function makeValidBox(item, valid) {
	item = item.getParent().getPrevious();
	if (valid) {
		item.removeClass('type-error');
	}else {
		if (!item.hasClass('type-error'))
			item.addClass('type-error');
	}
}
function makeValidCheck(item, valid) {
	return ($('zinjas').checked || $('piedavajumi').checked || $('izmainas').checked);
}
window.addEvent('load',function(){
	if ($('subscribeForm')){
		$('name').addEvent('blur',function(){
			valid = (this.value.length>0);
			makeValid(this, valid);
		});
		$('surname').addEvent('blur',function(){
			valid = (this.value.length>0);
			makeValid(this, valid);
		});
		$('email').addEvent('blur',function(){
			var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i
			valid = filter.test(this.value);
			makeValid(this, valid);
		});
		$('phone').addEvent('blur',function(){
			valid = (this.value.length>0);
			makeValid(this, valid);
		});
		/*$('address').addEvent('blur',function(){
			valid = (this.value.length>0);
			makeValid(this, valid);
		});*/
		$('sex_m').addEvent('click',function(){
			valid = this.checked;
			makeValidBox(this.getParent(), valid);
		});
		$('sex_w').addEvent('click',function(){
			vald = this.checked;
			makeValidBox(this.getParent(), valid);
		});
		$('member_yes').addEvent('click',function(){
			valid = this.checked;
			makeValidBox(this.getParent(), valid);
		});
		$('member_no').addEvent('click',function(){
			vald = this.checked;
			makeValidBox(this.getParent(), valid);
		});
		$('zinjas').addEvent('click',function(){
			valid = makeValidCheck();
			makeValidBox(this.getParent(),valid);
		});
		$('piedavajumi').addEvent('click',function(){
			valid = makeValidCheck();
			makeValidBox(this.getParent(),valid);
		});
		$('izmainas').addEvent('click',function(){
			valid = makeValidCheck();
			makeValidBox(this.getParent(),valid);
		});
		$('submit').addEvent('click',function(e){
			new Event(e).stop();
			valid = true;
			$('name').fireEvent('blur');	
			$('surname').fireEvent('blur');
			$('email').fireEvent('blur');
			$('phone').fireEvent('blur');
			//$('name').fireEvent('blur');
			if ((!$('sex_m').checked)  && (!$('sex_w').checked))
				$('sex_m').fireEvent('click');
			if ((!$('member_yes').checked) && (!$('member_no').checked))
				$('member_yes').fireEvent('click');
			$('zinjas').fireEvent('click');
			valid = ($$('.type-error').length==0);
			if (valid) { $('subscribeForm').submit(); }
			else { $('errorspan').setStyle('display','inline'); }
		});
	}
});