/*
*** (C) 2008 UCMai.com ***

Subj: Member
Auth: yangjun
Date: 2008-12-27
*/

//login
var _url = 'orderlist.asp'

function submit_login(){
	g('se_o_loginemail').style.background='#ffffff'
	g('se_o_loginpwd').style.background='#ffffff'
	g('se_o_loginac').style.background='#ffffff'
	if(g('se_o_loginemail').value == '' || !(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getvalue('se_o_loginemail')))){
		sethtm('login_error',lan(1));
		input_error('se_o_loginemail','login_error');
		return(false);
	}
	if(g('se_o_loginpwd').value == ''){
		sethtm('login_error',lan(12));
		input_error('se_o_loginpwd','login_error');
		return(false);
	}
	if(g('se_o_loginac').value == ''){
		sethtm('login_error',lan(1));
		input_error('se_o_loginac','login_error');
		return(false);
	}
	ps = 'loginemail=' + encodeURIComponent(getvalue('se_o_loginemail'));
	ps += '&loginpwd=' + encodeURIComponent(getvalue('se_o_loginpwd'));
	ps += '&logincode=' + encodeURIComponent(getvalue('se_o_loginac'));
	lock('button_login');
	ajaxpack.postAjaxRequest('/s/login_ajax.asp',ps,login_return,'txt');
	return(false)
}

function login_return(){
	if(p.getresponse('login_error','rsid(0,"loginimg");unlock("button_login");')){
		_url = (_url == 'order_submit')?'javascript:order_submit()':_url
		SG.redirect(_url);
	}
}

//reg
function submit_form(){
	g('reg_email').style.backgroundColor = '#ffffff';
	g('reg_password').style.backgroundColor = '#ffffff';
	g('reg_confirmpassword').style.backgroundColor = '#ffffff';

	if(g('reg_email').value == '' || !(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getvalue('reg_email'))) ){
		sethtm('reg_error',lan(1));
		dispme('reg_error');
		input_error('reg_email','reg_error');
		return(false);
	}
	if(g('reg_password').value == ''){
		sethtm('reg_error',lan(1));
		dispme('reg_error');
		input_error('reg_password','reg_error');
		return(false);
	}
	if(g('reg_confirmpassword').value == ''){
		sethtm('reg_error',lan(3));
		dispme('reg_error');
		input_error('reg_confirmpassword','reg_error');
		return(false);
	}
	if(g('reg_confirmpassword').value != g('reg_password').value){
		sethtm('reg_error',lan(4));
		dispme('reg_error');
		input_error('reg_confirmpassword','reg_error');
		return(false);
	}

	if(g('reg_tel').value == ''){
		sethtm('reg_error',lan(1));
		dispme('reg_error');
		input_error('reg_tel','reg_error');
		return(false);
	}

	if(g('reg_firstname').value == ''){
		sethtm('reg_error',lan(1));
		dispme('reg_error');
		input_error('reg_firstname','reg_error');
		return(false);
	}
	if(!confirm('您确定电话号码为正确号码吗？否者会影响到您的订单发货速度及我们不能及时联系到您')) {
		return false;
	}
	ps = 'Email=' + ec(getvalue('reg_email'));
	ps += '&Password=' + ec(getvalue('reg_password'));
	ps += '&Tel=' + ec(getvalue('reg_tel'));
	ps += '&FirstName=' + ec(getvalue('reg_firstname'));
	ps += '&LastName=' + ec(getvalue('reg_lastname'));
	lock('button_reg');
	ajaxpack.postAjaxRequest('/s/reg_ajax.asp',ps,reg_return,'txt');
	return(false);
}

function reg_return(){
	var a_d = null;
	if(p.getresponse('reg_error','unlock("button_reg");')){
		SG.redirect('/reg_ok.asp?url=' + _url);
	}
}

//directly
function dictbuy_submit(){
	var checktype = getvalue('checktype');
	if(g('dictbuy_email').value == '' || !(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getvalue('dictbuy_email')))){
		sethtm('dictbuy_error',lan(1));
		input_error('dictbuy_email','dictbuy_error');
		return(false);
	}

	if(g('dictbuy_tel').value == ''){
		sethtm('dictbuy_error',lan(1));
		input_error('dictbuy_tel','dictbuy_error');
		return(false);
	}

	if(g('dictbuy_firstname').value == ''){
		sethtm('dictbuy_error',lan(1));
		input_error('dictbuy_firstname','dictbuy_error');
		return(false);
	}
	if(checktype == 1) {
		return true;
	}
	else{
		lock('button_dictbuy');
		order_submit(getvalue('dictbuy_email'),getvalue('dictbuy_tel'),getvalue('dictbuy_firstname'),getvalue('dictbuy_lastname'),1);
		return(false);
	}
}

//find passowrd
function find_submit(){
	g('find_email').style.background='#ffffff'
	g('find_code').style.background='#ffffff'
	if(g('find_email').value == '' || !(/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(getvalue('find_email')))){
		sethtm('find_error',lan(1));
		dispme('find_error');
		g('find_email').style.background='#d9f0f7'
		return(false);
	}
	if(g('find_code').value == ''){
		sethtm('find_error',lan(1));
		dispme('find_error');
		g('find_code').style.background='#d9f0f7'
		return(false);
	}
	ps = 'findemail=' + encodeURIComponent(getvalue('find_email'));
	ps += '&findcode=' + encodeURIComponent(getvalue('find_code'));
	lock('button_find');
	ajaxpack.postAjaxRequest('/s/findpassword_ajax.asp',ps,find_return,'txt');
}

function find_return(){
	if(p.getresponse('find_error','rsid(0,"findimg");unlock("button_find");',true)){
		dispme('find_error');
		sethtm('find_error',lan(2));
	}
}

//check email exists
function check_email(email){
	if(email != ''){
		var ps = 'email=' + encodeURIComponent(email)
		ajaxpack.getAjaxRequest('/s/check_email_ajax.asp',ps,check_email_return,'txt');
	}
}

function check_email_return(){
	g('reg_email').style.backgroundColor = '#ffffff';
	if(p.getresponse('emailerror')){
		nodispme('reg_error');
	}
}

function input_error(o,e){
	g(o).style.backgroundColor = '#d9f0f7';
	dispme(e);
}

