﻿// JavaScript Document
//Create Microsoft.XMLHTTP Object
indicator='<p align=\'center\'><br>&nbsp;<font size=\'2\' face=\'Tahoma\'><img border=\'0\' src=\'images/indicator.gif\'><br>درحال بارگذاری ...</font><br>&nbsp;</p>';

function makeObject(){
	var x; 
	var browser = navigator.appName; 
	//detect the client browser
	if(browser == 'Microsoft Internet Explorer'){
		x = new ActiveXObject('Microsoft.XMLHTTP');
	}else{
		x = new XMLHttpRequest();
	}
	return x;
}
var layer='';
var the_error='';
var v=Math.floor(Math.random()*1000);
var answer;
var request = makeObject();

function Tover(obj) {
	obj.bgColor='#F4F4F4';
}

function Tout(obj) {
	obj.bgColor='';
}

function open_page(page_id,lay,getparam) {
	layer=lay;
	request.open('GET', page_id+'.php?'+getparam);
	request.onreadystatechange = parseInfo; 
	v++;
	request.send('rand='+v);
}


function open_page_post(page_id,lay) {
	layer=lay;
	request.open('POST', page_id+'.php',true);
	request.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); 
	request.onreadystatechange = parseInfo; 
	v++;
	request.send(postdata+'&rand='+v);
}

function parseInfo(){
	if(request.readyState == 1){
		rcd=document.getElementById(layer).innerHTML;
		document.getElementById(layer).innerHTML=indicator;
	}
	if(request.readyState == 4){ 
		answer = request.responseText;
		parseans();
	}
}
function CheckEmail(address) {
	BadCharacters = '/:,;'
     
    if (address == '') {
      return false;
      }

    for (i=0; i<BadCharacters.length; i++) {
      InvalidChar = BadCharacters.charAt(i)
      if (address.indexOf(InvalidChar, 0) > -1) {
      return false;
      }
    }
     
    Position = address.indexOf('@',1)

    if (Position == -1) {
      return false;
    }
      
    if (address.indexOf('@',Position+1) != -1) {
      return false;
    }

    DotPosition = address.indexOf('.',Position)
  
    if (DotPosition == -1) {
      return false;
   }
     
    if (DotPosition + 3 > address.length) {
      return false;
    }
 
    return true;
}

function parseans()
{
	if (layer == 'newsletter')
	{
		if (answer== '1')
		{
			document.getElementById('newsletter').innerHTML=tmpdata;
			document.getElementById('secimg').src='image.php?r='+v;
			v++;
			alert('کد امنیتی اشتباه است');
		} else if (answer == '2')
			document.getElementById('newsletter').innerHTML='شما قبلا عضو شده اید و همچنین عضویت شما تکمیل شده است';
		else if (answer == '3')
			document.getElementById('newsletter').innerHTML='شما قبلا عضو شده اید، اما عضویت شما هنوز تایید نشده است. اطلاعات لازم جهت تایید عضویت مجددا به ایمیل شما ارسال شد.';
		else if (answer == '4')
			document.getElementById('newsletter').innerHTML='اطلاعات لازم جهت تکمیل و تایید عضویت به آدرس ایمیل شما ارسال شد';
	} else {
		document.getElementById(layer).innerHTML=answer;
	}
	
}

function poll(n)
{
	open_page('poll','poll','id='+n);
}
function nl()
{
	if (!CheckEmail(document.getElementById('mail').value))
	{
		alert('آدرس ایمیل نامعتبر است');
		return 0;
	}
	tmpdata=document.getElementById('newsletter').innerHTML;
	postdata='mail='+document.getElementById('mail').value+'&seccode='+document.getElementById('seccode').value;
	v++;
	open_page_post('nl','newsletter');
}