﻿String.prototype.trim = function() {
  return this.replace(/^\s\s*/, '').replace(/\s\s*$/, '');
}

//登录表单回车提交事件！
$(function() {
$("form[name='lgform'] input").keypress(function(e) {
if (e.which == 13) // 判断所按是否回车键
{
var inputs = $("form[name='lgform']").find("input"); // 获取表单中的所有输入框
var idx = inputs.index(this); // 获取当前焦点输入框所处的位置
if (idx == inputs.length - 1) // 判断是否是最后一个输入框
{
//if (confirm("最后一个输入框已经输入,是否提交?")) // 用户确认
$("#l_su").click(); // 提交表单
} else {
inputs[idx + 1].focus(); // 设置焦点
inputs[idx + 1].select(); // 选中文字
}
return false;// 取消默认的提交行为
}
});
});

function len(s) { 
var l = 0; 
var a = s.split(""); 
for (var i=0;i<a.length;i++) { 
if (a[i].charCodeAt(0)<299) { 
l++; 
} else { 
l+=2; 
} 
} 
return l; 
}

function check_username(){
	var uval = $("#username").val().trim();
	reg=/^[a-zA-Z0-9_]{6,16}$/;
  if(!reg.test(uval)){
    alert("用户名不能少于6位,不能大于16位,只能用英文,数字,下划线!");
    return false;
  }
  if(uval!=""){
  	$.ajax({
		   type: "get",
		   url: "check_uesrname.asp",
		   data: "username="+uval,
		   success: function(data){
		   		if(data==1){
		   			alert("用户名已存在!");
		   			return false;
		   		}else{
				  	alert("用户名可用!");
				}
		   }
		});
  }
  
}

function echeck_username(){
	var uval = $("#username").val().trim();
	reg=/^[a-zA-Z0-9_]{6,16}$/;
  if(!reg.test(uval)){
    alert("User name may not be less than six, not greater than 16, can use English, Numbers, underlined.");
    return false;
  }
  if(uval!=""){
  	$.ajax({
		   type: "get",
		   url: "check_uesrname.asp",
		   data: "username="+uval,
		   success: function(data){
		   		if(data==1){
		   			alert("User name already exists !");
		   			return false;
		   		}else{
				  	alert("User name can be used !");
				}
		   }
		});
  }
  
}

function checkReg(){
	var user = $("#username");
	var pass = $("#password");
	var pass1 = $("#password1");
	var email = $("#email");
	var truename = $("#truename");
	var phone = $("#phone");
	var address = $("#address");

	if(user.val().trim()==""){
		alert("用户名不能为空!");
		user.focus();
		return false;
	}
	if(!/^[a-zA-Z0-9_]{6,16}$/.test(user.val().trim())){
		alert("用户名不能少于6位,不能大于16位,只能用英文,数字,下划线!");
		user.focus();
		return false;
    }
	if(pass.val().trim()==""){
		alert("密码不能为空!");
		pass.focus();
		return false;
	}
	if(!/^[a-z0-9]{6,16}$/.test(pass.val().trim())){
		alert("密码不能少于6位,不能大于16位,只能用小写字母,数字!");
		pass.focus();
		return false;
    }
	if(pass1.val().trim()!=pass.val().trim()){
		alert("两次密码输入不一致,请重新输入!");
		return false;
	}
	if(email.val().trim()==""){
		alert("E-MAIL地址不能为空!");
		email.focus();
		return false;
	}
	if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(email.val().trim())){
		alert("您输入的E-mail格式不正确,请重新输入正确的E-mail地址!");
		email.focus();
		return false;
    }
	if(truename.val().trim()==""){
		alert("姓名不能为空!");
		truename.focus();
		return false;
	}
	if(len(truename.val().trim()) > 20){
		alert("不能超过20个字符！")
		truename.focus();
		return false;
	}
	if(phone.val().trim()==""){
		alert("电话不能为空!");
		phone.focus();
		return false;
	}
	if(!/^[0-9\-\(\)\ ]{0,13}$/.test(phone.val().trim())){
		alert("您输入的电话格式有误,电话号码不能多于13位,请重新输入!");
		phone.focus();
		return false;
    }
	if(address.val().trim()==""){
		alert("地址不能为空!!")
		address.focus();
		return false;
	}
	if(len(address.val().trim()) > 251){
		alert("地址填写不能超过250个字符!!")
		address.focus();
		return false;
	}
}

function echeckReg(){
	var user = $("#username");
	var pass = $("#password");
	var pass1 = $("#password1");
	var email = $("#email");
	var truename = $("#truename");
	var phone = $("#phone");
	var address = $("#address");

	if(user.val().trim()==""){
		alert("User name can't for empty !");
		user.focus();
		return false;
	}
	if(!/^[a-zA-Z0-9_]{6,16}$/.test(user.val().trim())){
		alert("User name may not be less than six, not greater than 16, can use English, Numbers, underlined.");
		user.focus();
		return false;
    }
	if(pass.val().trim()==""){
		alert("The password can't for empty !");
		pass.focus();
		return false;
	}
	if(!/^[a-z0-9]{6,16}$/.test(pass.val().trim())){
		alert("The password should be no less than six, not greater than 16, can only use lowercase letters, Numbers !");
		pass.focus();
		return false;
    }
	if(pass1.val().trim()!=pass.val().trim()){
		alert("Twice a password inconsistencies, please enter again !");
		return false;
	}
	if(email.val().trim()==""){
		alert("E-MAIL can't for empty!");
		email.focus();
		return false;
	}
	if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(email.val().trim())){
		alert("You enter the E-mail format is wrong, please input again right E-mail address !");
		email.focus();
		return false;
    }
	if(truename.val().trim()==""){
		alert("Name can't for empty !");
		truename.focus();
		return false;
	}
	if(len(truename.val().trim()) > 20){
		alert("No more than 20 characters！")
		truename.focus();
		return false;
	}
	if(phone.val().trim()==""){
		alert("Phone can't for empty !");
		phone.focus();
		return false;
	}
	if(!/^[0-9\-\(\)\ ]{0,13}$/.test(phone.val().trim())){
		alert("You input telephone format is incorrect, telephone number can't more than 13 judges, please enter again !");
		phone.focus();
		return false;
    }
	if(address.val().trim()==""){
		alert("Address can't for empty !")
		address.focus();
		return false;
	}
	if(len(address.val().trim()) > 251){
		alert("Address cannot exceed 250 characters !")
		address.focus();
		return false;
	}
}

//登录验证
function login(){
	var fuser = $("#l_user");
	var fpass = $("#l_pass");
	if(fuser.val().trim()==""){
		alert("请输入用户名!")
		fuser.val("");
		fuser.focus();
		return false;
	}
	if(fpass.val().trim()==""){
		alert("请输入密码!")
		fpass.val("");
		fpass.focus();
		return false;
	}
	$("form[name='lgform']").submit();
	return true;
}

function elogin(){
	var fuser = $("#l_user");
	var fpass = $("#l_pass");
	if(fuser.val().trim()==""){
		alert("Please enter your user name !")
		fuser.val("");
		fuser.focus();
		return false;
	}
	if(fpass.val().trim()==""){
		alert("Please enter the password !")
		fpass.val("");
		fpass.focus();
		return false;
	}
	$("form[name='lgform']").submit();
	return true;
}

//登录验证
function elogin1(){
	var fuser = $("#username1");
	var fpass = $("#password1");
	if(fuser.val().trim()==""){
		alert("Please enter your user name !")
		fuser.val("");
		fuser.focus();
		return false;
	}
	if(fpass.val().trim()==""){
		alert("Please enter the password !")
		fpass.val("");
		fpass.focus();
		return false;
	}
	$("form[name='lgform1']").submit();
	return true;
}

function login1(){
	var fuser = $("#username1");
	var fpass = $("#password1");
	if(fuser.val().trim()==""){
		alert("请输入用户名!")
		fuser.val("");
		fuser.focus();
		return false;
	}
	if(fpass.val().trim()==""){
		alert("请输入密码!")
		fpass.val("");
		fpass.focus();
		return false;
	}
	$("form[name='lgform1']").submit();
	return true;
}

function search_onclick()
{
	var skeyword = $("#keyword");
	if(skeyword.val().trim()==""){
		alert("请输入关键字!")
		skeyword.val("");
		return false;
	}
	document.search.action="/gb/products_search.asp";
	document.search.submit();
	return true;
}
function esearch_onclick()
{
	var skeyword = $("#keyword");
	if(skeyword.val().trim()==""){
		alert("Please enter the keywords !")
		skeyword.val("");
		return false;
	}
	document.search.action="/en/products_search.asp";
	document.search.submit();
	return true;
}
function clearTip(field){
	if( field.value == field.defaultValue ) 
	{
		field.value = "";
	}
}

//会员修改验证
function checkModify(){
	var email = $("#email");
	var truename = $("#truename");
	var phone = $("#phone");
	var address = $("#address");

	if(email.val().trim()==""){
		alert("E-MAIL地址不能为空!");
		email.focus();
		return false;
	}
	if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(email.val().trim())){
		alert("您输入的E-mail格式不正确,请重新输入正确的E-mail地址!");
		email.focus();
		return false;
    }
	if(truename.val().trim()==""){
		alert("姓名不能为空!");
		truename.focus();
		return false;
	}
	if(len(truename.val().trim()) > 20){
		alert("不能超过20个字符！")
		truename.focus();
		return false;
	}
	if(phone.val().trim()==""){
		alert("电话不能为空!");
		phone.focus();
		return false;
	}
	if(!/^[0-9\-\(\)\ ]{0,13}$/.test(phone.val().trim())){
		alert("您输入的电话格式有误,电话号码不能多于13位,请重新输入!");
		phone.focus();
		return false;
    }
	if(address.val().trim()==""){
		alert("地址不能为空!!")
		address.focus();
		return false;
	}
	if(len(address.val().trim()) > 251){
		alert("地址填写不能超过250个字符!!")
		address.focus();
		return false;
	}
}

function echeckModify(){
	var email = $("#email");
	var truename = $("#truename");
	var phone = $("#phone");
	var address = $("#address");

	if(email.val().trim()==""){
		alert("E-MAIL can't for empty !");
		email.focus();
		return false;
	}
	if(!/^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/.test(email.val().trim())){
		alert("You enter the E-mail format is wrong, please input again right E-mail address !");
		email.focus();
		return false;
    }
	if(truename.val().trim()==""){
		alert("Name can't for empty !");
		truename.focus();
		return false;
	}
	if(len(truename.val().trim()) > 20){
		alert("No more than 20 characters！")
		truename.focus();
		return false;
	}
	if(phone.val().trim()==""){
		alert("Phone can't for empty !");
		phone.focus();
		return false;
	}
	if(!/^[0-9\-\(\)\ ]{0,13}$/.test(phone.val().trim())){
		alert("You input telephone format is incorrect, telephone number can't more than 13 judges, please enter again !");
		phone.focus();
		return false;
    }
	if(address.val().trim()==""){
		alert("Address can't for empty !")
		address.focus();
		return false;
	}
	if(len(address.val().trim()) > 251){
		alert("Address cannot exceed 250 characters !")
		address.focus();
		return false;
	}
}

//密码修改验证
function checkPassch(){
	var pass = $("#password");
	var pass1 = $("#password1");

	if(pass.val().trim()==""){
		alert("密码不能为空!");
		pass.focus();
		return false;
	}
	if(!/^[a-z0-9]{6,16}$/.test(pass.val().trim())){
		alert("密码不能少于6位,不能大于16位,只能用小写字母,数字!");
		pass.focus();
		return false;
    }
	if(pass1.val().trim()!=pass.val().trim()){
		alert("两次密码输入不一致,请重新输入!");
		return false;
	}
}

function echeckPassch(){
	var pass = $("#password");
	var pass1 = $("#password1");

	if(pass.val().trim()==""){
		alert("Password can't for empty!");
		pass.focus();
		return false;
	}
	if(!/^[a-z0-9]{6,16}$/.test(pass.val().trim())){
		alert("The password should be no less than six, not greater than 16, can only use lowercase letters, Numbers !");
		pass.focus();
		return false;
    }
	if(pass1.val().trim()!=pass.val().trim()){
		alert("Twice a password inconsistencies, please enter again !");
		return false;
	}
}
