function Inint_AJAX()
{
  try
  {
    return new ActiveXObject( "Msxml2.XMLHTTP" ); //IE
  }
  catch( e )
  {
  }
  try
  {
    return new ActiveXObject( "Microsoft.XMLHTTP" ); //IE
  }
  catch( e )
  {
  }
  try
  {
    return new XMLHttpRequest(); //Native Javascript
  }
  catch( e )
  {
  }
  alert( "XMLHttpRequest not supported" );
  return null;
};
function changeLang( lang,url )
{
  var req = Inint_AJAX();
  req.open( "POST" , "ajax_lang.php" , true );
  req.onreadystatechange = function()
  {
    if ( req.readyState == 4 )
    {
       document.location.href=url;
	}
  };
  req.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded" );
  req.send( 'lang='+lang );
};

function checkEmail(obj) {
	var email = obj;
	var filter = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (!filter.test(email.value)) {
		return true;
	}
}

function getRequestBody(pForm){
		var nParams= new Array();
		for(var i=0;i<pForm.elements.length;i++){
			var pParam = encodeURIComponent(pForm.elements[i].name);
			pParam += "=";
			pParam += encodeURIComponent(pForm.elements[i].value);
			nParams.push(pParam);
		}
		return nParams.join("&");
	}
