function fp(n,v){
	return '<param name="' + n + '" value="' + v + '">';
}
function write_swf(id, w, h){
flashvars = 'link1=http://themoscowlife.ru/click.html?id='+id;
src = 'http://themoscowlife.ru/data/acts/'+ id +'.swf';
return '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="' + w + '" height="' + h + '">'
    + fp('movie', src)
    + fp('play', 'true')
    + fp('loop','true')
    + fp('quality','high')
    + fp('menu', 'false')
    + fp('flashvars', flashvars)
    + fp('align','middle')
	+ fp('wmode','opaque')
    + '<embed wmode="opaque" type="application/x-shockwave-flash" src="' + src + '" width="' + w + '" height="' + h + '" flashvars="' + flashvars + '" play=true loop=true quality=high menu=false></embed>' 
    + '</object>';
}
function svideo(id, p){
	$.ajax({
	   type: "POST",
	   url: "/users.php",
	   data: "act=svideo&id="+id+"&p="+p,
	   success: function(html){
			$("#video").html(html);
			createPlayer();
	   }
	});
}
$(document).ready(function(){
	/* antispam tool */
	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);
		 }
	  }
	}
	/* /antispam tool */
});
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 isValidUrl(url){
	var reg = /(\w+):\/\/([^/:]+)(:\d*)?([^# ]*)/;
	if (reg.test(url)) {return true;}
	else return false;
}

function check_da_form(nameform, namefields, mess, eml, url, check){//название формы, название полей разделитель |, проверка 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 && document.forms[nameform][name].value!='') {
            if (isValidEmail(document.forms[nameform][name].value) == false) {
                document.forms[nameform][name].focus();
                //alert("E-mail введен не корректно!");
				 errors[id] = "Поле \"E-mail\" заполнено не корректно";
                //return false;
            }
        }
		if (name == url && document.forms[nameform][name].value!='') {
            if (isValidUrl(document.forms[nameform][name].value) == false) {
                document.forms[nameform][name].focus();
				 errors[id] = "Поле \"WWW\" заполнено не корректно";
            }
        }
        if (document.forms[nameform][name].value == '') {
            if (inputOK == true) {
                document.forms[nameform][name].focus();
            }
            inputOK = false;
            errors[id] = "Вы не заполнили поле \""+mess[id]+"\"";
        }
		c=c+1;
    }	
	if(check != 1){
		if(document.forms[nameform]["passw"]!=undefined){
			if (document.forms[nameform]["passw"].value != document.forms[nameform]["passw2"].value){
				inputOK = false;
				errors[c] = 'Введённые пароли не совпадают';
				document.forms[nameform]["passw"].focus();
			}
			
			if(document.forms[nameform]["passw"].value == ""){
				c=c+1;
				errors[c] = "Вы не заполнили поле \"Пароль\"";
				inputOK = false;
			}
			if(document.forms[nameform]["passw2"].value == ""){
				c=c+1;
				errors[c] = "Вы не заполнили поле \"Подтверждение пароля\"";
				inputOK = false;
			}
		}
	}
    if (inputOK == false) {
        var err = '';
        for (var idx in errors) {
            err = err + errors[idx] + "\r\n";
        }
        alert(err);
    }
    return inputOK;
}
