function isValidEmail (email)
{
 return (/^([a-z0-9_\-]+\.)*[a-z0-9_\-]+@([a-z0-9][a-z0-9\-]*[a-z0-9]\.)+[a-z]{2,4}$/i).test(email);
}

function ltrim(s)
{
  return s.replace(/^\s+/, '');
}

function rtrim(s)
{
  return s.replace(/\s+$/, '');
}

function get_id(i)
 {
 	return document.getElementById(i).value;
 }

function send()
{
if (rtrim(ltrim(get_id("person")))==''){alert('Error in Contact Person field');return false;}
if (!isValidEmail (get_id("e-mail"))){alert('E-mail address error');return false;}
if (rtrim(ltrim(get_id("text")))==''){alert("Please fill in the message, it's empty now");return false;}
  show_load();
  var req = new JsHttpRequest();
    req.onreadystatechange = function() {
        if (req.readyState == 4)
        {
         if (req.responseText!='ok'){alert('Message has not been sent: '+req.responseText);show_no();return false;}
            alert("Thank You!\nYour inquiry has been successfully sent.");
         show_no();
        }
    }
    req.open(null,'./support/send_mail.php',false);
    req.send({person:get_id("person"),aid:get_id("aid"),company:get_id("company"),phone:get_id("phone"),mesg:get_id("mesg"),email:get_id("e-mail"),subj:document.getElementById('subj').options[document.getElementById('subj').selectedIndex].value,text:get_id("text")});
}
