function createXMLHttpRequest() {
	var ua;
	if(window.XMLHttpRequest) {
	    try {
	    ua = new XMLHttpRequest();
	    } catch(e) {
	    ua = false;
	    }
	}else if(window.ActiveXObject) {
	    try {
	    ua = new ActiveXObject("Microsoft.XMLHTTP");
	    } catch(e) {
	    ua = false;
	    }
	}
	return ua;
}
var root_path="";

function replyF(eid){
	var answer = confirm("Are you sure?")
	if (answer){
		var req=createXMLHttpRequest();
		req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=replyEmail&eid=" + eid);
	  req.onreadystatechange = function(){
			if(req.readyState == 4){
			    var response = req.responseText;
			    var update = new Array();
			    if(response.indexOf('||' != -1)) {
						location.href="control_panel.php";
			    }
			}
	  }
	  req.send(null);
	}
}

function editF(eid){
	if (eid>0){
		location.href="validation_step3.php?eid=" + eid;
	}
}

function deleteF(eid){
	var answer = confirm("Are you sure?")
	if (answer){
		var req=createXMLHttpRequest();
		req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=deleteEmail&eid=" + eid);
	  req.onreadystatechange = function(){
			if(req.readyState == 4){
			    var response = req.responseText;
			    var update = new Array();
			    if(response.indexOf('||' != -1)) {
						location.href="control_panel.php";
			    }
			}
	  }
	  req.send(null);
	}
}

function verifyStep3(eid){
	var text1		="";
	var text2		="";
	var text3		="";
	var text4		="";
	var text5		="";
	var text6		="";
	var text7		="";
	text1				=$F('form1:txtEmailAdd');
	text2				=$F('form1:txtUserName');
	text3				=$F('form1:txtPassword');
	text4				=$F('form1:txtServerAdd');
	text5				=$F('form1:txtPort');
	if ($('form1:chkSSL').checked){
		text6			=1;
	}else{
		text6			=0;
	}
	if ($('form1:radServerType_0').checked){
		text7			="imap";
	}else{
		text7			="pop3";
	}
	waitingSetting();
	var req=createXMLHttpRequest();
	req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=step3&username=" + text1 + "&pswd=" + text3 + "&uname1=" + text2 + "&server=" + text4 + "&port=" + text5 + "&ssl=" + text6 + "&pop=" + text7);
  req.onreadystatechange = function(){
		if(req.readyState == 4){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    reSetting();
					if (update[0]=="ok" || update[0]=="1002" || update[0]=="1116" || update[0]=="1007" || update[0]=="1000"){
						location.href=update[1] + "?eid=" + eid;
					}else{
						$('errormessage').innerHTML=update[1];
					}
		    }
		}
  }
  req.send(null);
}

function verifyStep2(){
	var uname		="";
	var pswd		="";
	var uname1	="";
	uname				=$F('form1:txtEmailAdd');
	pswd				=$F('form1:txtUserName');
	uname1			=$F('form1:txtPassword');
	waitingSetting();
	var req=createXMLHttpRequest();
	req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=step2&username=" + uname + "&pswd=" + pswd + "&uname1=" + uname1);
  req.onreadystatechange = function(){
		if(req.readyState == 4){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    reSetting();
					if (update[0]=="ok" || update[0]=="1002" || update[0]=="1116" || update[0]=="1007" || update[0]=="1000"){
						location.href=update[1];
					}else{
						$('errormessage').innerHTML=update[1];
					}
		    }
		}
  }
  req.send(null);
}

function verifyStep1(){
	var uname		="";
	var pswd		="";
	uname				=$F('form1:txtEmailAdd');
	pswd				=$F('form1:txtPassword');
	waitingSetting();
	var req=createXMLHttpRequest();
	req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=step1&username=" + uname + "&pswd=" + pswd);
  req.onreadystatechange = function(){
		if(req.readyState == 4){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||' != -1)) {
			    update = response.split('||');
			    reSetting();
			    //alert(response);
					if (update[0]=="ok" || update[0]=="1002" || update[0]=="1116" || update[0]=="1007" || update[0]=="1000" || update[0].indexOf('1116')!=-1){
						location.href=update[1];
					}else{
						if (response.indexOf('unable')!=-1 || response.indexOf('fsockopen')!=-1 || response.indexOf('execution')!=-1){
							$('errormessage').innerHTML==unDefined();
						}else{
							$('errormessage').innerHTML=update[1];
						}
					}
		    }
		}
  }
  req.send(null);
}

function waitingSetting(){
	$('progress').innerHTML="<img src='images/progressbar_long_green.gif'>";
	$('form1:btnVerify').disabled = true;
	$('form1:btnVerify').value = "waiting ...";
}

function reSetting(){
	$('progress').innerHTML="";
	$('form1:btnVerify').disabled = false;
	$('form1:btnVerify').value = "Verify Account";
}

function unDefined(){
	var req=createXMLHttpRequest();
	var msg="";
	req.open('get', root_path+ "code/action/cmd/MsgCmd.php?do=unDefined");
  req.onreadystatechange = function(){
		if(req.readyState == 4){
		    var response = req.responseText;
		    var update = new Array();
		    if(response.indexOf('||')!= -1) {
		    	update = response.split('||');
					if (update[0]=="ok" || update[0]=="1002" || update[0]=="1116" || update[0]=="1007" || update[0]=="1000" || update[0].indexOf('1116')!=-1){
						location.href=update[1];
					}else{
						$('errormessage').innerHTML=update[1];
					}
		    }
		}
  }
  req.send(null);
  return msg;
}



