function createRequest() {
  var request = null;
  try {
    request = new XMLHttpRequest();
  } catch (trymicrosoft) {
    try {
      request = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (othermicrosoft) {
      try {
        request = new ActiveXObject("Microsoft.XMLHTTP");
      } catch (failed) {
        request = null;
      }
    }
  }

  if (request == null) {
    alert("Error creating request object!");
  } else {
    return request;
  }
}

var request = createRequest();



//----------------------------------------------------------- MAILER --->>

function SeriousForm(myform) {
	
	var qstr = '';
	
	var x=document.getElementById(myform).getElementsByTagName('input');
	var y=document.getElementById(myform).getElementsByTagName('textarea');

	for (i=0; i<x.length;i++) {
		
		if (x[i].getAttribute('type')=='text') {	
			var n = x[i].getAttribute('name');
			var v = x[i].value;
			qstr = qstr + n + '=' + escape(v) + '&';
		}
		
	}

	for (i=0; i<y.length;i++) {
		
		var n = y[i].getAttribute('name');
		var v = y[i].value;
		qstr = qstr + n + '=' + escape(v) + '&';		
	}	
	
	qstr = qstr + 'subm=1';
	
	return qstr;
	
}


function SendMessage(myform) {
	
	//$('#loader').addClass("doshow");
	var data = SeriousForm(myform);
	//alert(data);
	var url = "contact_mail_process.php";
	sendPostRequest(request, url, data);
}


function sendPostRequest(request, url, data) {
    
  request.open("POST", url, true);
  request.onreadystatechange = ShowContent;
  request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
  request.send(data);

}


function ShowContent() 
{
  if (request.readyState == 4) 
  {
    if (request.status == 200) 
	{	
      var response = request.responseText;
 	  
	  //alert(response);
	  
	  if(response == 1) {
	
		alert('Your message had been posted. We will respond as soon as possible.');
		//$('#err').text('SUCCES');
		
		//setTimeout('$(\'#err\').fadeOut(\'slow\');',2000);
		
		//getElementById('err').style.display = 'none';
	  }
	  
	  //getElementById('loader').style.visibility = 'hidden';
	  
	  //$('#loader').removeClass("doshow");
	  
	  request = createRequest();
    } else  {
      alert("Error! Request status is " + request.status);
	}
  }
}

//----------------------------------------------------------------------------------//

function GetProjectInfo(id) {
	var data = "prj=" + id;
	var url = "getproject.php";
	sendPrjRequest(request, url, data);
}


function sendPrjRequest(request, url, data) {
    
  request.open("POST", url, true);
  request.onreadystatechange = ShowProject;
  request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");    
  request.send(data);
  
  }


function ShowProject() 
{
  if (request.readyState == 4) 
  {
    if (request.status == 200) 
	{	
      var response = request.responseText;

  	  var prj = document.getElementById('prjinfo');

	  $("div#prjinfo").fadeOut(200);
	  setTimeout(function() { $("#prjinfo").fadeIn(200); },500);
	  setTimeout(function() { $("#prjinfo").html(response); },210);
	  	  
	  request = createRequest();
    } else  {
      alert("Error! Request status is " + request.status);
	}
  }
}