// JavaScript Document
var ajax_send_mail_url="sendmail.php";
var ajax_send_email_url="send_mail.php";
var  ajax_send_email_url_sto="send_mail_to.php";
 function isValidEmail(str) {

    if ( str.length < 4) return false
          for (i=0; i < str.length; i++) {
                      ch=(str.substring(i, i+1)).toLowerCase();
                      if (!( ((ch>="a") && (ch<="z")) || ((ch>="0") && (ch<="9")) || (ch=="_")|| (ch==".")|| (ch=="@")|| (ch=="-")))
                              return false
          }




   start_position=str.indexOf("@");
   end_position=str.length;
  var ext= str.substring(start_position, end_position);
  if(ext.indexOf(".")<1)
  { return false }
   if ( (str.lastIndexOf(".") <3) || (str.indexOf("@") < 1))
  { return false };
  return true;

}
function trim(str)
{
	return str.replace(/^\s*(.*?)[\s\n]*$/g, '$1');
}

function isValidEmail2(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}

function BadCharsBG(str){
        if ( str.length < 2) return true
          for (i=0; i < str.length; i++) {
                      ch=(str.substring(i, i+1)).toLowerCase();
                      if (!( ((ch>="a") && (ch<="z")) || ((ch>="а") && (ch<="я")) ||(ch==" ") ||(ch=="-") ))
                              return true
          }
          return false
}

function BadTelNumber(str){
        if ( str.length < 2) return true
          for (i=0; i < str.length; i++) {
                      ch=(str.substring(i, i+1)).toLowerCase();
                      if (!( ((ch>="0") && (ch<="9"))||(ch==" ") ||(ch=="/")||(ch=="-")||(ch=="+") ))
                              return true
          }
          return false
}


function BadCharsBGonly(str){
        if ( str.length < 2) return true
          for (i=0; i < str.length; i++) {
                      ch=(str.substring(i, i+1)).toLowerCase();
                      if (!( ((ch>="а") && (ch<="я")) ||(ch==" ") ||(ch=="-") ))
                              return true
          }
          return false
}

function confirmClear() {
	if(confirm("Сигурни ли сте, че искате да изчистите всичко?") )
	{
        return document.forms.form.reset();
	}

}

function validate_msg() {



  	if (BadCharsBG(trim(document.cform.name.value)))
          {
	          alert("Въведете  коректно име !");
	          cform.name.focus();
	          return false;
          }




        if (!(isValidEmail(document.cform.email.value)))
      	 {
	          alert("Въведете коректен e-mail !");
              cform.email.focus();
	          return false;
     	  }
     	   if (  (trim(document.cform.phone.value)).length>0 &&(BadTelNumber(document.cform.phone.value)) )
     {
             alert("Въведете коректно телефон!");
              cform.phone.focus();
	          return false;
     }
     if ((document.cform.questions.value).length<10)
          {
          alert("Въведете въпросите си все пак!");
          cform.questions.focus();
          return false;
          }


    if ((document.cform.questions.value).length>500)
          {
          alert("Максималният брой символи за запитване е 500!");
           cform.questions.focus();
          return false;
          }


  return SendEmailPost("contactform", document.getElementById('name').value, document.getElementById('phone').value, document.getElementById('email').value, document.getElementById('questions').value);
}



function GetXmlHttpObj2()
{
	var objXmlHttp = null;

try
 {
 // Firefox, Opera 8.0+, Safari
 objXmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  objXmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  objXmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
	return objXmlHttp;
}



 function SendEmailGet(result_id,name,phone,mail,questions)
{
        ob2= GetXmlHttpObj2()
      	if(ob2 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_mail_url;
        url = url + "?name="+name;
        url = url + "&phone="+phone;
        url = url + "&mail="+mail;
        url = url + "&questions="+questions;
       	url = url + "&sidd=" +Math.random();
         ob2.onreadystatechange=function()
          {
             if(ob2.readyState==1)
           {
             document.getElementById(result_id).innerHTML ="<br/><br/><br/><center><img src='images/ajax-loader_small.gif'></center>";
           }

          if(ob2.readyState==4 || ob2.readyState=="complete")
                {
            	document.getElementById(result_id).innerHTML =ob2.responseText;
              }
          }
        ob2.open("GET",url,true);
	    ob2.send(null);

}


 function SendEmailPost(result_id,name,phone,mail,questions)
{
        ob3= GetXmlHttpObj2()
      	if(ob3 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_email_url;

            var params = "name="+name+"&phone="+phone+"&mail="+mail+"&questions="+questions;
          ob3.open("POST", url, true);

       ob3.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
       ob3.setRequestHeader("Content-length", params.length);
       ob3.setRequestHeader("Connection", "close");



         ob3.onreadystatechange=function()
          {
             if(ob3.readyState==1)
           {
             document.getElementById(result_id).innerHTML ="<br/><br/><br/><center><img src='images/ajax-loader_small.gif'></center>";
           }

          if(ob3.readyState==4 || ob3.readyState=="complete")
                {
            	document.getElementById(result_id).innerHTML =ob3.responseText;
              }
          }
        ob3.send(params);
}


function validate_webdevmsg(sendto) 
{
 	if (BadCharsBG(trim(document.cform.name.value)))
          {
	          alert("Въведете  коректно име !");
	          cform.name.focus();
	          return false;
          }

        if (!(isValidEmail(document.cform.email.value)))
      	 {
	          alert("Въведете коректен e-mail !");
              cform.email.focus();
	          return false;
     	  }
     	   if (  (trim(document.cform.phone.value)).length>0 &&(BadTelNumber(document.cform.phone.value)) )
    	 {
             alert("Въведете коректно телефон!");
              cform.phone.focus();
	          return false;
    		 }
     if ((document.cform.questions.value).length<10)
          {
          alert("Въведете въпросите си все пак!");
          cform.questions.focus();
          return false;
          }


    if ((document.cform.questions.value).length>500)
          {
          alert("Максималният брой символи за запитване е 500!");
           cform.questions.focus();
          return false;
          }


  return SendEmailPost_m("contactform", document.getElementById('name').value, document.getElementById('phone').value, document.getElementById('email').value, document.getElementById('questions').value,sendto);
}

function SendEmailPost_m(result_id,name,phone,mail,questions,sendto)
{
        ob3= GetXmlHttpObj2()
      	if(ob3 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_email_url_sto;

            var params = "name="+name+"&phone="+phone+"&mail="+mail+"&questions="+questions+"&sendto="+sendto;
          ob3.open("POST", url, true);

       ob3.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=utf-8");
       ob3.setRequestHeader("Content-length", params.length);
       ob3.setRequestHeader("Connection", "close");



         ob3.onreadystatechange=function()
          {
             if(ob3.readyState==1)
           {
             document.getElementById(result_id).innerHTML ="<br/><br/><br/><center><img src='images/ajax-loader_small.gif'></center>";
           }

          if(ob3.readyState==4 || ob3.readyState=="complete")
                {
            	document.getElementById(result_id).innerHTML =ob3.responseText;
              }
          }
        ob3.send(params);
}
function SendEmailPost2(result_id,name,phone,mail,questions)
{
        ob3= GetXmlHttpObj2()
      	if(ob3 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_email_url;

            var params = "name="+name+"&phone="+phone+"&mail="+mail+"&questions="+questions;
          document.getElementById('mail_result').innerHTML = params;
        ob3.open("POST", url, true);

       ob3.setRequestHeader("Content-type", "application/x-www-form-urlencoded; charset=windows-1251");

       ob3.setRequestHeader("Content-length", params.length);
       ob3.setRequestHeader("Connection", "close");



         ob3.onreadystatechange=function()
          {
             if(ob3.readyState==1)
           {
             document.getElementById(result_id).innerHTML ="<br/><br/><br/><center><img src='images/ajax-loader_small.gif'></center>";
           }

          if(ob3.readyState==4 || ob3.readyState=="complete")
                {
            	document.getElementById(result_id).innerHTML =ob3.responseText;
              }
          }
        ob3.send(params);
}


