// развертывание/свертывание 
var i;

function expand(id,len) {
  obj = document.getElementById(id);
  if (obj.style.visibility != 'visible') {
     obj.value = 0;
     i = setInterval("ShowBox('"+id+"','"+len+"')",3);
  } else {
     obj.value = len; 
     i = setInterval("HideBox('"+id+"','"+len+"')",3); 
  }
  return false;
}

function ShowBox(id,len) {
  obj = document.getElementById(id);
  if(obj.value>len) {
    clearInterval(i);
    return;
  }
  obj.style.visibility = 'visible';
  obj.value+=2;
  obj.style.height = obj.value + 'px';
}
 
function HideBox(id,len) {
  obj = document.getElementById(id);
  if(obj.value<2) {
    obj.style.visibility = 'hidden';
    obj.style.height = '0.1em';
    clearInterval(i);
    return;
  }
  obj.value-=2;
  obj.style.height = obj.value + 'px';
}

// AJAX 
var xmlHttp = null;

function GetXmlHttpObject() {
	if(window.ActiveXObject) xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
	  else if(window.XMLHttpRequest) xmlHttp = new XMLHttpRequest();
	return xmlHttp;
}

// проверка правильности заполнения мылa
function CheckEMail(EMail) {
  var r = new RegExp("^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$","gi");
  return EMail.match(r) != null;
}

function EMailSetColor(Field) {
  if (!CheckEMail(Field.value)) {
    Field.style.border="1px solid red";
  } else {
    Field.style.border="1px solid green";
  }
}


