var cekreg = thissite+'output/actregistration.php';

var xmlHttp;
var alphanonspace=/^([a-zA-Z])+$/;
var alpha=/^([a-zA-Z\s])+$/;
var numeric=/^[0-9]+$/;
var alphanumeric=/^[0-9a-zA-Z]+$/;
// var email=/^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
var email=/^[a-zA-Z0-9._%+-]+@(?:[a-zA-Z0-9-]+\.)+[a-zA-Z]{2,4}$/;
var nokirim = "<span class=\"btn_gry btn_capsule right\"><span class=\"btn_bg\"><font class=\"noicon\">Kirim</font></span><span class=\"btn_end\"></span></span>";
var kirim = "<span class=\"btn_grn btn_capsule right\" onclick=\"actReg('forgot')\"><span class=\"btn_bg\"><font class=\"noicon\">Kirim</font></span><span class=\"btn_end\"></span></span>";


function showCaptcha(str){
	xmlHttp=new GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	if(str.length == 6){
		var fucode = window.document.frm_forgot.fucode.value;
		var content = "captcha="+fucode;
		var url=cekreg;
// alert(str);
		xmlHttp.onreadystatechange=function() {stateCaptcha();}
		xmlHttp.open("POST",url,true);
		xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
		xmlHttp.send(content);
	} else {
		document.getElementById('buttonforgot').innerHTML=nokirim;
	}
	
}


function actReg(str){ 
	xmlHttp=new GetXmlHttpObject();
	if (xmlHttp==null){
		alert ("Your browser does not support AJAX!");
		return;
	}
	
	var url=cekreg;
	var errormsg = '';
	
	if(str == 'login'){
		var rfullname = window.document.frm_reg.rfullname.value;
		var runame = window.document.frm_reg.runame.value;
		var rumail = window.document.frm_reg.rumail.value;
		var rupass = window.document.frm_reg.rupass.value;
		var rupass2 = window.document.frm_reg.rupass2.value;
		
		if((!alpha.test(rfullname)) && (rfullname.length < 5)){
			errormsg = errormsg+"Format fullname hanya huruf dan minimal 5 karakter<p/>";
		} else if (!alpha.test(rfullname)){
			errormsg = errormsg+"Format fullname hanya huruf dan spasi<p/>";
		}else if(rfullname.length < 5){
			errormsg = errormsg+"Fullname minimal 5 karakter<p/>";
		}
		
		if((!alphanonspace.test(runame)) && (runame.length < 3)){
			errormsg = errormsg+"Format screenname hanya huruf dan minimal 3 karakter<p/>";
		} else if (!alphanonspace.test(runame)){
			errormsg = errormsg+"Format screenname hanya huruf<p/>";
		}else if(runame.length < 3){
			errormsg = errormsg+"Screenname minimal 3 karakter<p/>";
		}

		if(!email.test(rumail)){
			errormsg = errormsg+"Format email salah<p/>";
		} else if(rumail.length < 1){
			errormsg = errormsg+"Mohon diisi dengan email<p/>";
		}
		
		if((!alphanumeric.test(rupass)) && (rupass.length < 5)){
			errormsg = errormsg+"Format password salah dan minimal 5 karakter<p/>";
		}else if(!alphanumeric.test(rupass)){
			errormsg = errormsg+"Format password salah<p/>";
		}else if(rupass.length < 5){
			errormsg = errormsg+"Password minimal 5 karakter<p/>";
		}
		
		if(rupass2 != rupass){
			errormsg = errormsg+"Password tidak sama<p/>";
		}
		if(errormsg == ''){
			var sukses = "<span onclick=\"tb_remove()\"><h1>Terimakasih Anda telah mendaftar,</h1>segera aktifkan keanggotaan anda dengan meng klik link yang kami kirimkan,<br/>periksa folder spam/bulk email anda bila email tidak ditemukan pada folder inbox</span>";
			document.getElementById('regsukses').innerHTML=sukses;
		}else{
			document.getElementById('regerrormsg').innerHTML=errormsg;
		}
		
		
		var content = "rfullname="+rfullname;
		content = content+"&runame="+runame;
		content=content+"&rumail="+rumail;
		content=content+"&rupass="+rupass;
		content=content+"&rupass2="+rupass2;
	} else {
		var fumail = window.document.frm_forgot.fumail.value;
		var fucode = window.document.frm_forgot.fucode.value;

		if(!email.test(fumail)){
			errormsg = errormsg+"Format email salah<p/>";
		} else if(fumail.length < 1){
			errormsg = errormsg+"Mohon diisi dengan email<p/>";
		}
		if(fucode.length != 6 ){
			errormsg = errormsg+"Kolom kode diisi dengan 6 digit<p/>";
		}
	
		if(errormsg == ''){
			var sukses = "<span onclick=\"tb_remove()\"><h1>Password sementara akan dikirimkan ke email Anda.</h1>Kami harap anda segera menggantinya, untuk menjaga kerahasian identitas anda.<br/>periksa folder spam/bulk email anda bila email tidak ditemukan pada folder inbox</span></span>";
			document.getElementById('forgotsukses').innerHTML=sukses;
		}else{
			document.getElementById('forgoterrormsg').innerHTML=errormsg;
		}
		
		var content = "fumail="+fumail;
		content = content+"&fucode="+fucode;
	}
	
	/* xmlHttp.onreadystatechange=function() {stateReg();} */
	xmlHttp.open("POST",url,true);
	xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=UTF-8");
	xmlHttp.send(content);
}

function stateCaptcha(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
		var outtexts = xmlHttp.responseText;
		if(outtexts == "Security code salah masukan sesuai kode diatas"){
			document.getElementById('buttonforgot').innerHTML=nokirim;
			document.getElementById("forgoterrormsg").innerHTML=outtexts;
		} else {
			document.getElementById('buttonforgot').innerHTML=kirim;
			document.getElementById("forgoterrormsg").innerHTML=outtexts;
		}
    }
}

/* function stateReg(){
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete"){
//        document.getElementById("forgoterrormsg").innerHTML=xmlHttp.responseText;
    }
} */