
function ReloadForm (action, form) {
	var f = document.forms[form];
	f.action.value=action;
	f.submit();
}

function winopen(url, name) {
	var w = 700;
	var h = 600;
	var ntop = (screen.availHeight/2)-(h/2);
	var nleft = (screen.availWidth/2)-(w/2);	
	window.open(url,name,'width='+w+',height='+h+',top='+ntop+',left='+nleft+',resizable=0,scrollbars=yes');
}


var MESSPREFIX       = 4;
var WITHTRANSLIT     = 160;
var WITHOUTTRANSLIT  = 70;
var REPLYPREFIX      = 14;
var maxLen = WITHTRANSLIT - MESSPREFIX;

function image_over(image_name)
{
	var a = document.all(image_name);
	a.src = "/../../images/" + image_name + "_a.gif"
}
function image_out(image_name)
{
	var a = document.all(image_name);
	a.src = "/../../images/" + image_name + ".gif"
}

function login (form) {
	var f = document.forms[form];
	if (f.email.value != "" && f.pass.value != "") {		
		f.submit();
	}
}

function checkLength(obj, form, ValueLen, count) {
	var text=obj.value;
	var length=ValueLen+1;
	var truncated=false;
	while (length>ValueLen) {
		length=text.length;

		if ( length > ValueLen ) {
			text = text.substr(0, text.length-1);
			truncated = true;
		}
	}

	if (truncated)
		obj.value=text;

	document.getElementById(count).value=ValueLen-length;
	return length < ValueLen;
}


function ShowErr (div) {
	document.getElementById(div).style.display = "";
	return true;
}

function HideErr (div) {
	document.getElementById(div).style.display = "none";
	return false;
}

function setOtherField() {
	var select = document.getElementById('cities_select');
	if(select.value == 0) ShowErr('other_city');
	else HideErr('other_city');
}

function Send_Photo(form, page, id, action, url) {
	var f = document.forms[form];
	var is_err = false;
	if(action == "userphoto") {
		if (f.author.value == "") is_err = ShowErr("dauthor");
		else HideErr("dauthor");
		if (f.title.value == "") is_err = ShowErr("dtitle");
		else HideErr("dtitle");
		if (f.photo.value == "") is_err = ShowErr("dphoto");
		else {
			tmp = f.photo.value.split(".");
			var ext = tmp[tmp.length-1].toLowerCase();
			HideErr("dphoto");
			if (ext != "jpg" && ext != "jpeg" && ext != "gif" && ext != "png") is_err = ShowErr("dwrong_format_photo");
			else HideErr("dwrong_format_photo");
		}

		if (f.author_email.value == "") is_err = ShowErr("drequired_author_email");
		else HideErr("drequired_author_email");
		if (f.author_email.value != "" && !isValidEmail(f.author_email.value)) is_err = ShowErr("dauthor_email");
		else HideErr("dauthor_email");
		if (!is_err) {					
			f.id.value = id;
			f.sub.value="add_photo"; 
			f.submit();
		}	
	} 
}

function CheckInput(e, text) {
	var key = e.keyCode?e.keyCode:e.charCode;
	var character = String.fromCharCode(key);
	text = text + character;
	if(isValidNumber(text)) return true;
	else return false;
}

function CheckKey(e) {
  /*Функция работает только на keypress
   onkeypress="return CheckKey(event)"*/
  // Make sure to use event.charCode if available
  var key = e.keyCode?e.keyCode:e.charCode;
  alert(key)
  // Ignore special keys
  if ((key >= 48 && key <= 57) || key == 0 || key == 45 || key == 8) return true;
  else return false;
}



function CheckInt(e) {
  // Make sure to use event.charCode if available
  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);
  // Ignore special keys
  if (key == 0 || (key >= 47 && key < 57))
    return true;
  else return false;
}

function isValidEmail(email) {
	re = /^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i
	return re.test(email);
}



function confirmLink(theLink, msg) {
    if (msg == '' || typeof(window.opera) != 'undefined') {
        return true;
    }

    var is_confirmed = confirm(msg);
    if (is_confirmed) {
        theLink.href += '&is_js_confirmed=1';
    }
    return is_confirmed;
}












