//
/*
* *********************************************************************
* User Page 
* *********************************************************************
*/
function postUserForm(index,requestFile,op,frmID){
	var index; var requestFile; var op; var frmID;
	ajaxObj[index] = new ajax();
	ajaxObj[index].formElement = frmID;
	ajaxObj[index].method="POST";
	ajaxObj[index].requestFile=requestFile;
	ajaxObj[index].onCompletion = function(){ showUserForm(index,op);};
	ajaxObj[index].loadXMLDoc();
	
}
function getUserForm(index,requestFile,op){
	var index; var requestFile; var op;
	ajaxObj[index] = new ajax();
	ajaxObj[index].requestFile=requestFile;
	ajaxObj[index].onCompletion = function(){ showUserForm(index,op);};
	ajaxObj[index].loadXMLDoc();
	
}
function showUserForm(index,op){
	try{
		switch (op){
			case "signup":
				var jsonobject = eval('(' + ajaxObj[index].response + ')');
				if(jsonobject.code==0){
					//window.location = URI_ROOT + "/_market/passport.php?op=signupcomplete";
					window.location = "passport.php?op=signupcomplete";
				}else{
					g('password').value = '';
					g('confirmpassword').value = '';
					g('submit').disabled = false;
					alert(jsonobject.content);
					g('formerror').innerHTML = jsonobject.content;
					if(jsonobject.inputID !== ''){
						g(jsonobject.inputID).focus();	
					}
				}
			break;
			case "register":
				var jsonobject = eval('(' + ajaxObj[index].response + ')');
				if(jsonobject.code==0){
					window.location = "register-complete-th.html?mID=" + jsonobject.content;
					return true;
				}else{
					g('submit').disabled = false;
					alert(jsonobject.content);
					g('formerror').innerHTML = jsonobject.content;
					if(jsonobject.inputID !== ''){
						g(jsonobject.inputID).focus();	
					}
				}
			break;
			case "codegenerator":
				//alert(ajaxObj[index].response);
				g('shop_val_id').value = ajaxObj[index].response;
				var oldsrc = g('shop_val_img').src;
				newsrc = oldsrc.replace(/\d+/ig, ajaxObj[index].response);
				g('shop_val_img').src = newsrc;
			break;
			default : return false;
		}
	}catch(e){
		//alert('working on your request');
	}
}

function registerInfo(){

	g('submit').disabled = true;
	postUserForm('signup','passport.php','signup',g('frmsignup'));
}

function confirmTerms(){
	obj = g('shop_terms').checked;
	if(obj){
		g('submit').disabled = false;
	}else{
		g('submit').disabled = true;
	}
}

function generateNewValidationCode(){
	
	getUserForm('codegenerator',URL_ROOT + '/_market/passport.php?op=codegenerator','codegenerator');
}

/* Register */
function registerMember(){

	g('submit').disabled = true;
	postUserForm('register','formvalidator.php','register',g('frmregister'));
}