// JavaScript Document

function FormPruefen(form_submit,scroll_to) {
		
		var is_error=false;
		$$('#'+form_submit.id + ' .formCheck').each(function(item) {
			v = $F(item);
			if (
				v === '' || v === null || v.length == 0 || v == '-' || /^\s+$/.test(v)
				|| (item.hasClassName('validate-digits') && !(/[^\d]/.test(v)))
                || (item.hasClassName('validate-email') && !(/\w{1,}[@][\w\-]{1,}([.]([\w\-]{1,})){1,3}$/.test(v)))
			) {
				is_error=true; 
				$(item).setStyle({color:'#db0000', borderColor:'#db0000'});
                if (scroll_to) {
                    $(item).scrollTo();
                }
                try {
                    $('l_'+$(item).id).setStyle({color:'#db0000'});
                    new Effect.Pulsate('l_'+$(item).id);
                } catch(e) {}
			} else {
				$(item).setStyle({color:'#413d3b', borderColor:'#D9D9D9'});
                try {
                    $('l_'+$(item).id).setStyle({color:'#413d3b'});
                } catch(e) {}
			}
		});
									
		if (form_submit && !is_error) {
			$(form_submit.id).submit();
		} else {
			return !is_error;
		}
		
	}
	
	function FormReset(form_submit) {
		
		$$('#'+form_submit.id + ' .formCheck').each(function(item) {
			v = $F(item);
            $(item).setStyle({color:'#413d3b', borderColor:'#D9D9D9'});
            $('l_'+$(item).id).setStyle({color:'#413d3b'});
            $(form_submit.id).reset();
		});			
	}
