jQuery(function(){
	jQuery('form').submit(function(){
		var required = jQuery('[name*=req]', this);
		var required2 = jQuery('[class*=req]', this);

		for (var i = 0; i < required.length; i++) {
			if (required.eq(i).val().length == 0) {
				alert('Не все обязательные поля заполнены.');
				required.eq(i).focus();
				return false;
			} else if (typeof required.eq(i).attr('name') !== 'undefined'
			&& required.eq(i).attr('name').indexOf("mail") > 0) {
				var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
				if (!regex.test(required.eq(i).val())) {
					alert('Проверьте e-mail');
					required.eq(i).focus();
					return false;
				}
			}
		}

		for (var i = 0; i < required2.length; i++) {
			if (required2.eq(i).val().length == 0) {
				alert('Не все обязательные поля заполнены.');
				required2.eq(i).focus();
				return false;
			} else if (typeof required2.eq(i).attr('name') !== 'undefined'
			&& required2.eq(i).attr('name').indexOf("mail") > 0) {
				var regex = /^[a-zA-Z0-9._-]+@([a-zA-Z0-9.-]+\.)+[a-zA-Z0-9.-]{2,4}$/;
				if (!regex.test(required2.eq(i).val())) {
					alert('Проверьте e-mail');
					required2.eq(i).focus();
					return false;
				}
			}
		}

		if (jQuery('[name*=captcha]', this).val().length == 0) {
			alert('Вы не ввели числа.');
			jQuery('[name*=captcha]', this).focus();
			return false;
		}
	});
	
	/** hack for webforms */
	jQuery('form[action*=/webforms/send] select').each(function(){
		jQuery("option", this).each(function(){
			this.value = this.text;
		});
	});
});


function masca (login, serv) {
    document.write ("<a href=\"mailto:");
    var eml = login +  "@" + serv;
    document.write (eml);
    document.write ("\">");
    document.write (eml);
    document.write ("</a>");
}
