﻿// JScript 文件
function strlen(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) len+=2; else len++;
	}
	return len;
}
function strlen2(str){
	var len;
	var i;
	len = 0;
	for (i=0;i<str.length;i++){
		if (str.charCodeAt(i)>255) return true;
	}
	return false;
}
function isWhiteWpace (s)
{
  var whitespace = " \t\n\r";
  var i;
  for (i = 0; i < s.length; i++){   
     var c = s.charAt(i);
     if (whitespace.indexOf(c) >= 0) {
		  return true;
	  }
   }
   return false;
}
function isSsnString (ssn)
{
	var re=/^[0-9a-z][\w-.]*[0-9a-z]$/i;
	if(re.test(ssn))
		return true;
	else
		return false;
}
function checkssn(gotoURL) {
   var ssn=form.username.value.toLowerCase();
   if (checkUserName(ssn)){
	   var open_url = gotoURL + "?username=" + ssn;
	   window.open(open_url,'','status=0,directories=0,resizable=0,toolbar=0,location=0,scrollbars=0,width=390,height=260');
	}
}
// 电话号码只允许输入数字和"-"，而且不允许为空
function CheckNum(InputValue){
    var reg=/^([0-9]|[/-])+$/;
    var isValid;
   
   isValid=reg.exec(InputValue);
   if (!isValid) {
     return false;
   }

   return true;
}
function checkUserName(ssn){
if( ssn.length<4 || ssn.length>18 ) {
return showMsg("\请输入正确的用户名,用户名长度为4～18位！",form1.tbxUsername);
}
if (isWhiteWpace(ssn)){
return showMsg("\请输入正确的用户名,用户名中不能包含空格！",form1.tbxUsername);
}
if (!isSsnString(ssn)){
return showMsg("\对不起，您选择的用户名不正确！用户名\n由a～z的英文字母(不区分大小写)、0～9的数字、点、减\n号或下划线组成，长度为4～18个字符，只能以数字或字母\n开头和结尾,例如：beijing2008，beijing.2008。",form1.tbxUsername);
}
return true;
}
//弹出消息框
function showMsg(msg,obj)
{
    alert(msg);
    obj.focus();
    return false;
}

function checkEmail(ssn){
if (isWhiteWpace(ssn)){
alert("\请输入正确的用户名,用户名中不能包含空格！")
form1.tbxEmail.focus()
return false;
}
var   filter=/^\s*([A-Za-z0-9_-]+(\.\w+)*@(\w+\.)+\w{2,3})\s*$/;   
if   (!filter.test(ssn))   
{  
   return   showMsg("*邮件地址不正确,请重新填写！例如：abc@abc.com",form1.tbxEmail);     
}
return true;
}




function CheckField()
{
    var ssn=form1.tbxUsername.value.toLowerCase();
    if (!checkUserName(ssn)) return false;
    if(!checkEmail(form1.tbxEmail.value )) return false;
    if( form1.tbxEmail.value != form1.Again_Email.value )  return showMsg("\您输入的两次邮箱地址不一致！",form1.tbxEmail);  
    if(isWhiteWpace(form1.tbxCompanyName.value)||form1.tbxCompanyName.value=="") return showMsg("\请输入公司名称！",form1.tbxCompanyName);
    if(form1.tbxIntroduction.value=="") return showMsg("\请输入公司简介！",form1.tbxIntroduction);
    
    if(form1.tbxAddress.value=="") return showMsg("\请输入联系地址！",form1.tbxAddress);
    if(form1.tbxPostCode.value=="") return showMsg("\请输入邮政编码！",form1.tbxPostCode);
    if(!CheckNum(form1.tbxPostCode.value)) return showMsg("\*邮政编码输入错误！例如：518000",form1.tbxPostCode);
    if(form1.tbxContact.value=="") return showMsg("\请输入联 系 人！",form1.tbxContact);
    if(form1.tbxTel.value=="") return showMsg("\请输入联系电话！",form1.tbxTel);
    if(!CheckNum(form1.tbxTel.value)) return showMsg("\*联系电话输入错误！例如：86-10-10000000",form1.tbxTel);
    
    return (true);
}