﻿function isEmail(e){   
	var reg = /^\s*\w+\@\w+(\.\w+)+\s*$/i;   
	if(reg.test(e))   
		return true;   

	else   
		return false;   
} 
function verifyEmail(f){
	var email = $.trim(f.email.value);
	
	if(!isEmail(email)){
		return;
	}

	email = $.trim(email);
	if(email){
		$.get("/ajax/user.cfm?email="+email,function(data){
			if(parseInt(data))
				f.emailIsExist.value = 1;
			else
				f.emailIsExist.value = 0;
		});	
	}
}

function checkSignUp(f){
	var fullname = $.trim(f.fullname.value);
	var email = $.trim(f.email.value);
	var pwd = $.trim(f.password.value);
	var pwd2 = $.trim(f.password2.value);
	var aggree = f.agree.checked;
	var emailIsExist = parseInt(f.emailIsExist.value);
	
	if(emailIsExist){
		alert("Email has been occupied, please fill again.");
		return false;
	}
	if(fullname == ""){
		alert("Please enter the full name.");
		return false;
	}
	if(!isEmail(email)){
		alert("Please enter the correct email.");
		return false
	}
	if(pwd == "" || pwd2 == ""){
		alert("Please enter the Password and Confirm Password.");	
		return false;
	}
	if(pwd != pwd2){
		alert("Password and Confirm Password is different.");	
		return false;
	}
	if(!aggree){
		alert("Please accept User Rules and Privacy policy.");
		return false;	
	}
	return true;
}

function checkGetPwdForm(f){
	var email = $.trim(f.email.value);
	if(email == ""){
		return false;	
	}
	return true;
}

function switchContactUs(a,b,o){
	$("#"+a).css("display","");
	$("#"+b).css("display","none");
	$(o).addClass("contactusBkg").siblings().removeClass("contactusBkg");
}

function showFaq(total,current){
	for(var i=1; i<=total; i++){
		if(i == current){
			$("#newsSortList"+i).css("display","");	
			$("#newsName"+i).addClass("this");
		}
		else{
			$("#newsSortList"+i).css("display","none");
			$("#newsName"+i).removeClass("this");
		}
	}
}

function showFaqContent(o){
	$(o).next().toggleClass("jsHide");
}

function checkLogin(f){
	var email = $.trim(f.email.value);
	var pwd = $.trim(f.password.value);
	if(email == "" || pwd == ""){
		alert("Please enter the Email-Address and Password.");
		return false;
	}
	var incLogin = $("#incLogin");
	$.ajax({
		type: "GET",
		url: "/ajax/verifyLogin.cfm",
		data: "email="+email+"&password="+pwd,
		cache: false,
		beforeSend: function(){
			incLogin.html("").addClass("incLoginLoader");
		},
		success: function(data){
			incLogin.removeClass("incLoginLoader").html(data);
		}
	});		
	return false;
}

function checkLogin2(f){
	var email = $.trim(f.email.value);
	var pwd = $.trim(f.password.value);
	if(email == "" || pwd == ""){
		alert("Please enter the Email-Address and Password.");
		return false;
	}	
	return true;
}

function searchMyOrder(){
	var f = document.forms.searchOrderForm;
	var fDate = $.trim(f.fromDate.value);
	var tDate = $.trim(f.toDate.value);
	var orderid = parseInt($.trim(f.orderid.value));
	if(fDate == "" && tDate == "" && !orderid){
		return;	
	}
	f.searchOrder.click();
}

function getProvince(sel){
	name = sel.options[sel.selectedIndex].text;
	val = parseInt(sel.value);
	var o = $("#province");
	if(!val){
		o.get(0).options.length = 0;
		o.get(0).options.add(new Option("--- State/Province ---","0"));	
		return;
	}
	$.get("/ajax/user.cfm?countryName="+name,function(data){
		o.get(0).options.length = 0;
		if(data == "" || data == null){
			o.get(0).options.add(new Option("--- State/Province ---","0"));
			return;
		}
		else{
			var jStr = eval("(" + data + ")");
			$.each(jStr.DATA, function(i,n){
				o.get(0).options.add(new Option(n[1],n[0]));
			});
		}
	});
}

/*会员修改密码*/
function checkPassword(f){
	var currentPwd = $.trim(f.currentPwd.value);
	var newPwd = $.trim(f.newPwd.value);
	var newPwd2 = $.trim(f.newPwd2.value);
	if(currentPwd == "" || newPwd == "" || newPwd2 == ""){
		alert("Current password, new password and confirm password can not empty!");
		return false;
	}
	if(newPwd != newPwd2){
		alert("New password and confirm password are not the same! ");
		return false;
	}
}
