
var XmlHttp;	
var img_url;
var email_err = 0;
var code_err = 0;
var pass_err = 0;
var passm_err = 0;
var r_url;
var keepfocus = 0;
var userid;
function ValidatePass(min,max,id,msg){
	if($GE(id).value.length < min || $GE(id).value.length > max) {
		$GESD(msg,'block');
		$BF(msg,'Invalid Password');
		pass_err = 1;
	}else{
		$GESD(msg,'none');
		pass_err = 0;
	}
}

function MatchPass(id,rid,msg){
	if($GE(id).value != $GE(rid).value) {
		$GESD(msg,'block');
		$BF(msg,'Password Does not match');
		passm_err = 1;
	}else{
		$GESD(msg,'none');
		passm_err = 0;
		

	}
}
function VerifyEmail(value){
	var url = '/ajax_controller';
	var prm = 'provider=signup&email='+value;
	XmlHttp = $GX();
	keepfocus = 0;
	XmlHttp.onreadystatechange=function ShowResponse() {
			if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
		 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
		   		if(searchresult.success == 0) {
		   			$GESD('email','block');
					$BF('email',searchresult.errormessage);	
					if(keepfocus != 1){
						$GE('mail').focus();
						$GE('mail').select();
					}
						   			
					email_err = 1;
		 	  	}else {
		 	  		$GESD('email','none');
		 	  		 email_err = 0;
		 	  	}
			}
		}
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);
	
}


function VerifyCode(value,img){
	var url = '/ajax_controller';
	var prm = 'provider=signup&code='+value;
	img_url = img;
	XmlHttp = $GX();
	XmlHttp.onreadystatechange=ShowResult;
	XmlHttp.open("POST",url,false);
	$Header(XmlHttp,prm);
	
}
function ShowResult(){
	var randomnumber=Math.floor(Math.random()*11)
	if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
   		if(searchresult.success == 0) {
   			$GESD('codemsg','block');
			$BF('codemsg',searchresult.errormessage);
			code_err = 1;
			$GE('code_image').src = img_url+'?foo='+randomnumber;
			VerifyEmail($GE('mail').value);
 	  	}else {
 	  		$GESD('codemsg','none');
 	  		code_err = 0;
 	  		VerifyEmail($GE('mail').value);
 	  		
 	  		
 	  	}
	}
}

function SubmitFun(img){
		$GE('thisbutforsignup').src = 'http://pringoo.com/image/loading_small.gif';
		var url = '/ajax_controller';
		var urlstring = $SF('signup');
		var prm = 'provider=signup&submit=1&'+urlstring+'session='+session;
		ValidatePass(6,16,'passw','passwmsg');
		MatchPass('passw','re_passw','re_passwmsg');
		VerifyCode($GE('code').value,img);
		if(email_err !=1 && code_err != 1 && pass_err != 1 && passm_err!=1){
			$GESD('loadstatus','block');
			XmlHttp = $GX();
			XmlHttp.onreadystatechange=SubmitResult;
			XmlHttp.open("POST",url,true);
			$Header(XmlHttp,prm);
		} else {
			$GE('thisbutforsignup').src = 'http://pringoo.com/image/button-signup.gif';
		}
}

function SubmitResult(){
	if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
		$GE('thisbutforsignup').src = 'http://pringoo.com/image/button-signup.gif';
		$GESD('loadstatus','none');
 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
   		if(searchresult.success == 0) {
   			$GESD('errmsg','block');
			$BF('errmsg',searchresult.errormessage);
			varified = 0;
 	  	} else {
 	  		$GESD('sccmsg','block');
 	  		$GESD('winaddr','block');
			$BF('sccmsg',searchresult.message);
			userid=	searchresult.user_id;			
 	  		$GESD('content','none');
			$GESD('errmsg','none');
			if(session == 1){
				CloseDiv();
				if(anymessage != undefined){
					alert(signupmsg);
				}
				session = 2;
			} 	  		
 	  	}
	}
}
var avtarname = '';
var storename = '';
function CheckLogin(u, avname, sname){
	avtarname = avname;
	storename = sname;
	var url = '/ajax_controller';
	var urlstring = $SF('signin');
	var prm = 'provider=signin&submit=1&'+urlstring;
	r_url = u;
	XmlHttp = $GX();
	XmlHttp.onreadystatechange=LoginResult;
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp,prm);
		
}

function LoginResult(){
	if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
 		$GESD('loadstatus','none');
   		if(searchresult.success == 0) {
   			$GESD('errormsg','block');
			$BF('errormsg',searchresult.errormessage);
 	  	} else {
 	  		 $GESD('errormsg','none');
 	  		 if (avtarname == undefined) {
               if (top_k != 0) {
                   CloseDiv();
                   if(anymessage != undefined){
	                   alert(anymessage);
                   }
                   loggedin = 1;
               } else {
	           		window.location = searchresult.action;
	           		loggedin = 1;
               }
 	  		 } else if(avtarname == 1){ 	 
 	  		 	checkfun(); 		 	  	  		 	  
 	  		 	//parent.closewin();	
 	  		 } else {
 	  		 	alert('You have successfully logged in to your account.\n\nplease click "BUY NOW" button AGAIN to confirm adding item in cart.');
 	  		 	window.close();
 	  		 }
 	  	}
	} else {
		$GESD('loadstatus','block');
		if(navigator.appName != "Microsoft Internet Explorer"){
			$GE('loadstatus').style.position ="absolute";
		}
	}
}

function checkfun() {
	var url = '/ajax_controller?provider=funzone'; 	
 	XmlHttp = $GX();
 	XmlHttp.onreadystatechange=Show_fun;				
	XmlHttp.open("POST",url,true);
	$Header(XmlHttp); 
	
}

function Show_fun() { 
	if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") { 
 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
   		if(searchresult.success == 1) {
   			alert('You have successfully logged in.');
   			parent.document.location.href='/funzone';
	        parent.Shadowbox.close();				
 	  	} else { 
 	  		alert('You have successfully logged in.\n\n\nNow please click "UPLOAD PHOTO" button AGAIN to upload your photo.');	 	 
 	  		parent.document.location.href='/funzone';
			parent.Shadowbox.close();	
 	  	}
	}	
}

function ChangeDiv(flag){
	if(flag == 1){
		$GESD('fdiv','block');
		if(navigator.appName != "Microsoft Internet Explorer"){
			$GE('fdiv').style.position="absolute";
		}
		$setPopup('fdiv','menu_form_body','menu_form_header','sample_popup1_inner',350,270,0,''); 
		$GE('fdiv').style.top = '300px';
	}else{
		$GESD('fdiv','none');
	}
	
}
function ForgotPass(){
	var url = '/ajax_controller';
	var urlstring = $SF('forgot');
	var prm = 'provider=signin&forgot=1&'+urlstring;
	if($GE('femail').value.length<=0){
		alert('Invalid Email address');
	}else{
		XmlHttp = $GX();
		XmlHttp.onreadystatechange=ForgotResult;
		XmlHttp.open("POST",url,true);
		$Header(XmlHttp,prm);
	}
	
}

function ForgotResult(){
	if (XmlHttp.readyState == 4 || XmlHttp.readyState == "complete") {
 		var searchresult = eval('(' + XmlHttp.responseText+ ')')
   		if(searchresult.success == 0) {
			alert(searchresult.errormessage);
 	  	}else {
 	  		$GESD('fdiv','none');
 	  		alert(searchresult.message);
 	  	}
	}
}

function KeepFocusFields(){
	keepfocus = 1;
}
function dispwinn(path) {
	path = path+'/userid-'+userid;
	newwindow = window.open(path,'dispwinner','width=650,height=600,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,copyhistory=yes,resizable=yes');
	if (window.focus) {
		newwindow.focus();
	}
	
	
}
