function iRAjaxObject()
{
	var xmlHttp;
	try{
		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
		return xmlHttp;}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
			return xmlHttp;}
		catch (e){
			try{
				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
				return xmlHttp;}
			catch (e){
				alert("Your browser does not support AJAX!");
				return false;}}}
}


function getFormValues(fobj)
{
	var str = "";
	var dTime=new Date();
	for(var i = 0;i < fobj.elements.length;i++)
	{
		switch(fobj.elements[i].type)
		{
			case "text":
			str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";
			break;

			case "textarea":
			str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";
			break;

			case "password":
			str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";
			break;

			case "hidden":
			str += fobj.elements[i].name +"=" + escape(fobj.elements[i].value) + "&";
			break;

			case "select-one":
			str += fobj.elements[i].name +"=" + fobj.elements[i].options[fobj.elements[i].selectedIndex].value + "&";
			break;
		}
	}
	str = str.substr(0,(str.length - 0));
	str = str + "time="+ dTime.getSeconds()+"&time1="+ dTime.getMilliseconds();
	return str;
}

function regAccount(f)
{
	var dTime=new Date();
	var user=jQuery("#user_login").val();
	var email=jQuery("#user_email").val();
	var par=getFormValues(f);
	jQuery("#Ajax_Reg_Status").removeClass('passerror');jQuery("#Ajax_Reg_Status").removeClass('passdone');
	if(iRValidate(user,email,"#Ajax_Reg_Status")==0)return;
	jQuery("#Ajax_Reg_Status").addClass('irloading');jQuery("#Ajax_Reg_Status").html("Please Wait, Loading...");
	var QueryReq1=jQuery.post(irWplAddress+"regAccount.php",{user_login: user, user_email:email, time: dTime.getSeconds(),Mtime: dTime.getMilliseconds()},function(data){
	if(data=="Done")
	{
		var xmlHttp = iRAjaxObject();
		xmlHttp.onreadystatechange =  function(){
		if (xmlHttp.readyState == 4) {
	  	jQuery("#Ajax_Reg_Status").removeClass('irloading');
		jQuery("#Ajax_Reg_Status").addClass('passdone');jQuery("#Ajax_Reg_Status").html("Registration complete, Please check your e-mail.");
		}}
		xmlHttp.open("POST", irWplAddress+"../../../wp-login.php?action=register", true);
		xmlHttp.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		xmlHttp.setRequestHeader("Content-length", par.length);
		xmlHttp.setRequestHeader("Connection", "close");
		xmlHttp.send(par);
	}
	else
	{
		jQuery("#Ajax_Reg_Status").removeClass('irloading');
		jQuery("#Ajax_Reg_Status").html("Username or E-mail already exist.");jQuery("#Ajax_Reg_Status").addClass('passerror');
	}
  	});
}

function forgotPwd()
{
	jQuery("#status_forgotPwd").removeClass('passerror');
	jQuery("#status_forgotPwd").removeClass('passdone');
	var dTime=new Date();
	var user=jQuery("#user_login_FP").val();
	if(user=="")
	{
		jQuery("#status_forgotPwd").html("Empty Username/E-mail Field.");
		jQuery("#status_forgotPwd").addClass('passerror');
		return;
	}
	jQuery("#status_forgotPwd").html("Please Wait, Loading...");
	jQuery("#status_forgotPwd").addClass('irloading');
	var QueryReq1=jQuery.post(irWplAddress+"frgtPwd.php",{user_login: user, time: dTime.getSeconds(),time1: dTime.getMilliseconds()},function(data){
	if(data=="Done")
	{
		jQuery.post(irWplAddress+"../../../wp-login.php?action=lostpassword",{user_login: user, time: dTime.getSeconds(),time1: dTime.getMilliseconds()},function(data){																																								  					jQuery("#status_forgotPwd").removeClass('irloading');
					jQuery("#status_forgotPwd").addClass('passdone');jQuery("#status_forgotPwd").html("New password e-mailed.");
					});
	}
	else
	{
		jQuery("#status_forgotPwd").removeClass('irloading');
		jQuery("#status_forgotPwd").addClass('passerror');jQuery("#status_forgotPwd").html("Invalid username/e-mail.");
	}
  	});
}

function iRValidate(user,email,ID)
{
	var pass1=jQuery("#pass1").val();
	var pass2=jQuery("#pass2").val();
	if(user=="")
	{
		jQuery(ID).addClass('passerror');jQuery(ID).html("Empty username field.");
		return 0;
	}
	if(email=="")
	{
		jQuery(ID).addClass('passerror');jQuery(ID).html("Empty email field.");
		return 0;
	}
	if(pass1=="" || pass2=="")
	{
		jQuery(ID).addClass('passerror');jQuery(ID).html("Empty password field(s).");
		return 0;
	}
	else
	{
		if(pass1==pass2)
		{
			if(pass1.length<6)
			{
				jQuery(ID).addClass('passerror');jQuery(ID).html("Minimum password length is 6.");
				return 0;
			}
		}
		else
		{
			jQuery(ID).addClass('passerror');jQuery(ID).html("Passwords do not match.");
			return 0;
		}
	}
	return 1;
}

function changePass()
{
	var pass1=jQuery("#pass1").val();
	var pass2=jQuery("#pass2").val();
	jQuery("#change_pass_status").removeClass('passerror');
	jQuery("#change_pass_status").removeClass('doneerror');
	if(iRValidate("stub","stub","#change_pass_status")==0)return;
	var dTime=new Date();
	jQuery("#change_pass_status").addClass('irloading');jQuery("#change_pass_status").html("Please Wait, Loading...");
	var QueryReq1=jQuery.get(irWplAddress+"change_pass.php",{newpass: pass1 ,time: dTime.getSeconds(),time1: dTime.getMilliseconds()},function(data){
			jQuery("#change_pass_status").removeClass('irloading');
			jQuery("#change_pass_status").html(data);
			jQuery("#change_pass_status").addClass('passdone');
			});
}

function refreshPost(nop)
{
	jQuery("#refpost3").html(" <img src='"+irWplAddress+"images/indicator.gif' style='vertical-align:middle' alt='Loading' />");
	var dTime=new Date();
	var QueryReq1=jQuery.get(irWplAddress+"rpost3.php",{nop: nop, time: dTime.getSeconds(),time1: dTime.getMilliseconds()},function(data){
  	jQuery("#rposts3").html(data);
	if(nop=="1")
	jQuery("#refpost3").html(" <a href='javascript:refreshPost(1);'><img src='"+irWplAddress+"images/refresh.png' class='rpostimg' alt='Refresh' /></a>");
	else
	jQuery("#refpost3").html(" <a href='javascript:refreshPost(2);'><img src='"+irWplAddress+"images/refresh.png' class='rpostimg' alt='Refresh' /></a>");
  	});
}