﻿var http_request = false;

function makePOSTRequest(url, parameters, op){
	http_request = false;
	if(window.XMLHttpRequest){
		http_request = new XMLHttpRequest();
		if(http_request.overrideMimeType){
			http_request.overrideMimeType('text/html');
		}
	}else if(window.ActiveXObject){
		try{
			http_request = new ActiveXObject('Msxml2.XMLHTTP');
		}catch(e){
			try{
				http_request = new ActiveXObject('Microsoft.XMLHTTP');
			}catch(e){}
		}
	}
	if(!http_request){
		return false;
	}
	if(op == '1'){
		http_request.onreadystatechange = alertContents1;
	}else if(op == '2'){
		http_request.onreadystatechange = alertContents2;
	}else if(op == '3'){
		http_request.onreadystatechange = alertContents3;
	}
	http_request.open('POST', url, true);
	http_request.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
	http_request.setRequestHeader('Content-length', parameters.length);
	http_request.setRequestHeader('Connection', 'close');
	http_request.send(parameters);
}

function alertContents1(){
	if(http_request.readyState == 4){
		if(http_request.status == 200){
			result = http_request.responseText;
			document.getElementById('news_letter').innerHTML = result;
		}
	}
}

function alertContents2(){
	if(http_request.readyState == 4){
		if(http_request.status == 200){
			result = http_request.responseText;
			document.getElementById('guest_book').innerHTML = result;
		}
	}
}

function alertContents3(){
	if(http_request.readyState == 4){
		if(http_request.status == 200){
			result = http_request.responseText;
			document.getElementById('lottery').innerHTML = result;
		}
	}
}

function get(serverfile, op){
	var poststr;
	if(op == '1'){
		poststr = 'email=' + encodeURI(document.getElementById('nl_email').value);
		document.getElementById('news_letter').innerHTML = '<p align="center">در حال ارسال ...</p>';
	}else if(op == '2'){
		poststr = 'name=' + encodeURI(document.getElementById('gb_name').value) + 
		'&text=' + encodeURI(document.getElementById('gb_text').value) + 
		'&code_id=' + encodeURI(document.getElementById('gb_code_id').value) + 
		'&code=' + encodeURI(document.getElementById('gb_code').value);
		document.getElementById('gb_send').innerHTML = '<p align="center">در حال ارسال ...</p>';
	}else if(op == '3'){
		poststr = 'fname=' + encodeURI(document.getElementById('l_fname').value) + 
		'&lname=' + encodeURI(document.getElementById('l_lname').value) + 
		'&ncode=' + encodeURI(document.getElementById('l_ncode').value) + 
		'&email=' + encodeURI(document.getElementById('l_email').value);
		document.getElementById('lottery').innerHTML = '<p align="center">در حال ارسال ...</p>';
	}
	makePOSTRequest(serverfile, poststr, op);
}
