function sendMail(captchaId,themeId,emailId,nameId, messId, phoneId, timeCallId, ctrAlertId, sourceReq){

    //formId,
    ctrCpts = document.getElementById(captchaId);
    ctrThemeCtr = document.getElementById(themeId);
    ctrEmail = document.getElementById(emailId);
    ctrName = document.getElementById(nameId);
    ctrMessage = document.getElementById(messId);
    ctrPhone = document.getElementById(phoneId);
    ctrTimeCall = document.getElementById(timeCallId);
    ctrAlertt = document.getElementById(ctrAlertId);
    //ctrForm = document.getElementById(formId);
    var them = ctrThemeCtr.innerHTML;
    them = them.replace("<span id=\"ctrNameSectionF\">","").replace("</span>","");

    if(ctrCpts && ctrThemeCtr && ctrMessage && ctrPhone && ctrTimeCall && ctrAlertt){

  result  = '';
  if(ctrCpts.value == '') result += "Неверный код с картинки;"+'\r\n';
  if(ctrName.value == '') result+= "Введите ваше имя;"+'\r\n';
  if(ctrMessage.value =='') result += "Введите ваше сообщение;"+'\r\n';
  if(ctrPhone.value == '') result += "Введите контактный телефон;" +'\r\n ';
  if( !validateEmail(ctrEmail.value)) result+= "Введите корректный e-mail;"+'\r\n';
  if(result == ''){
  request=false;
  try {request=new ActiveXObject('Msxml2.XMLHTTP');}
  catch(e){try {request=new ActiveXObject('Microsoft.XMLHTTP');}
    catch(e){if(window.XMLHttpRequest)request=new XMLHttpRequest();}
    }
                if (request){
                    params = 'cpt='+ctrCpts.value+'&theme='+them+'&name='+ctrName.value+'&mess='+ctrMessage.value+'&phone='+ctrPhone.value+'&tcall='+ctrTimeCall.value+'&email='+ctrEmail.value;
                    request.onreadystatechange = function() {
                                                    if (request.readyState == 4)
                                                    {

                                                    if (request.status == 200)
                                                    {
                                                      ctrAlertt.innerHTML = request.responseText;
                                                      ctrPhone.value = ctrPhone.value;
                                                      //alert(request.responseText);
                                                      //result = request.responseText;
                                                    } else  ctrAlertt.innerHTML = "Ошибка:"+ request.status+":\n" + request.statusText;
                                                    }
                                                    }
                    request.open("POST", sourceReq, true);
                    request.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
                    ctrAlertt.innerHTML = "Ваш запрос выполняется. Ждите...";
                    request.send(params);
                }
  }else {alert(result); };
  }else{ alert("Неверные параметры вызова"); };
}

function validateEmail(arg)
{
    var regex = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
    return regex.test(arg);
}

