rnd_comp_length=2;
colors_= new Array(rnd_comp_length);
colors_[0] = "#901e78";
colors_[1] = "#fff";
var next_ = 0;
function RND_Comp_name()
{
headcolor= colors_[next_];

document.getElementById("mig").style.color=headcolor;
next_++;
if(next_>rnd_comp_length-1) next_=0;
window.setTimeout("RND_Comp_name()",800);
}
//Скрипт обработки формы ajax

function createXMLHttp() {
  if(typeof XMLHttpRequest != "undefined") { // для браузеров аля Mozilla

    return new XMLHttpRequest();
  } else if(window.ActiveXObject) { // для Internet Explorer (all versions)
    var aVersions = ["MSXML2.XMLHttp.5.0", "MSXML2.XMLHttp.4.0",
             "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp",
             "Microsoft.XMLHttp"
             ];
    for (var i = 0; i < aVersions.length; i++) {
      try { //
        var oXmlHttp = new ActiveXObject(aVersions[i]);

        return oXmlHttp;
      } catch (oError) {

      }
    }
    throw new Error("Невозможно создать объект XMLHttp.");
  }
}

function getRequestBody(oForm) {
  var aParams = new Array();
  for(var i = 0; i < oForm.elements.length; i++) {
    var sParam = encodeURIComponent(oForm.elements[i].name);
    sParam += "=";
    sParam += encodeURIComponent(oForm.elements[i].value);
    aParams.push(sParam);
  }
  return aParams.join("&");
}



function sendRequest(oForm) {
  var sBody = getRequestBody(oForm);
  var oXmlHttp = createXMLHttp();

  oXmlHttp.open("POST",oForm.action, true);
  oXmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");

  oXmlHttp.send(sBody);
}
function send_ask(form)
{
	var name = form.elements[0].value, email = form.elements[1].value, bot = form.elements[2].value, msg = form.elements[3].value, error = false, txt='';
	if(bot!='')
	{
		txt += 'Боту запрещено добавлять сообщения ';
		error = true;
	}
	if(name=='введите Имя ...' || name=='')
	{
		form.elements[0].focus();
		txt += 'Поле Имя необходимо заполнить! ';
		error = true;
	}
	if(email!='введите Email ...' && email!='')
	{
		var re = new RegExp('^([-a-zA-Z0-9._]+@[-_a-zA-Z0-9]+\.[-_a-zA-Z0-9.]+)?$');
		if (!re.test(email + ""))
		{
			txt += 'Поле Email неверного формата! ';
			if(!error)form.elements[1].focus();
			error = true;
		}
	}
	if(msg=='')
	{
		if(!error)form.elements[3].focus();
		txt += 'Поле Ваш вопрос необходимо заполнить! ';
		error = true;
	}

	if(!error)
	{
		sendRequest(form);
		form.elements[0].value='введите Имя ...';
		form.elements[1].value='введите Email ...';
		form.elements[3].value='';
		alert('Ваше сообщение получено. Ответ вскоре появится на сайте.');
	}else alert(txt);
}

