//сабмит любой формы
function formsubmit(nameforms, actions){//название формы, экшен
    document.forms[nameforms].action = actions;
    document.forms[nameforms].submit();
}

function isValidEmail (email, strict){ //валидность мыла
 if ( !strict ) email = email.replace(/^\s+|\s+$/g, '');
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function check_da_form(nameform, namefields, mess, eml){//название формы, название полей разделитель |, проверка e-mail
    var inputOK = true;
    errors = new Array();
    var erroroutput = '';
    namefields = namefields.split('|');
    mess = mess.split('|');
	c=0;
    for (id in namefields) {
        name = namefields[id];
        if (name == eml) {
            if (isValidEmail(document.forms[nameform][name].value) == false) {
                document.forms[nameform][name].focus();
                alert("E-mail введен не корректно!");
                return false;
            }
        }
        if (document.forms[nameform][name].value == '') {
            if (inputOK == true) {
                document.forms[nameform][name].focus();
            }
            inputOK = false;
            errors[id] = "Поле " + mess[id] + " не заполнено";
        }
		c=c+1;
    }
    if (inputOK == false) {
        var err = '';
        for (var idx in errors) {
            err = err + errors[idx] + "!\r\n";
        }
        alert(err);
    }
    return inputOK;
}

$(document).ready(function(){
	if (document.getElementsByTagName) {
		var spans = document.getElementsByTagName('span')
		for (var i = 0; i < spans.length; ++i) {
			if (spans[i].className == 'myemail') {
				var c = spans[i].firstChild.nodeValue.split('[myau]').join('@');
				var c = c.split('[murr]').join('.');
				var anchorText = document.createTextNode(c);
				var anchor = document.createElement('a');
				anchor.href = 'mailto:' + c;
				anchor.appendChild(anchorText);
				spans[i].replaceChild(anchor, spans[i].firstChild);
			}
		}
	}
});


