var ajax_send_mail_url='sendmail.php';
var ajax_send_email_url='send_mail.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 isValidEmail2(str) {

   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);

}
 function BadChars(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=="-") ))
                              return true
          }
          return false
}

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("Do you really want to clear all?") )
	{
        return document.forms.form.reset();
	}

}
function validate_msg() {



  	if (BadChars(document.send_msg.name.value))
          {
	          alert("Write down specific name!");
	          send_msg.name.focus();
	          return false;
          }


       if (!(isValidEmail(document.send_msg.email.value)))
      	 {
	          alert("Enter specific e-mail!");
              send_msg.email.focus();
	          return false;
     	  }

     if ((document.send_msg.description.value).length<10)
          {
          alert("Enter your questions!");
          send_msg.description.focus();
          return false;
          }

    if ((document.send_msg.description.value).length>500)
          {
          alert("The total number of request symbols is 500!");
          return false;
          }



 return SendEmailPost("sendmail", document.getElementById('name').value, document.getElementById('email').value, document.getElementById('description').value);
}

function GetXmlHttpObj()
{
	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,mail,questions)
{
        ob2= GetXmlHttpObj()
      	if(ob2 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_mail_url;
        url = url + "?name=" + name;

        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 ='<h3 class="h31">Send mail</h3>'+ob2.responseText;
              }
          }
        ob2.open("GET",url,true);
	    ob2.send(null);

}


 function SendEmailPost(result_id,name,mail,questions)
{
        ob3= GetXmlHttpObj()
      	if(ob3 == null){
		alert("Browser does not support HTTP Requests");
		return;
     	}
        var url= ajax_send_email_url;

          var params = "name="+name+"&mail="+mail+"&questions="+questions;
          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==2)
           {
             document.getElementById(result_id).innerHTML ="<img src='images/ajax-loader_small.gif'>";
           }

          if(ob3.readyState==4 || ob3.readyState=="complete")
                {
            	document.getElementById(result_id).innerHTML =ob3.responseText;
              }
          }
           ob3.send(params);
}
