// 注册 JavaScript Document
var namefilter = /^[A-Za-z0-9_]+$/;
var emailfilter=/^\w+[\+\.\w\-]*@([\w-]+\.)*\w+[\w-]*\.([a-z]{2,3}|\d+)$/i;
var usernametxt = "限于英文字母、数字、下划线，18个字符内。";
var nicknametxt = "只限于20个字符，来展示自己的个性。";
var emailtxt = "该邮件用来接收密码找回的相关信息。";
var skypetxt = "该网络免费电话。没有Skype，请 <a href=\"http://download.skype.tom.com/Tom-SkypeSetup.exe\" title=\"免费下载安装后申请\"><u>免费申请</u></a>。";
var passwordtxt = "只限于6-20个字符";
var repasswordtxt = "请再填写一遍您上面输入的密码。";
var validatetxt = "请输入右侧字符，看不清楚点击图片。";
//判断Focus
function regFocus(obj,oid)
{
	//用户名
	if (oid == "username")
	{
		$("usernamesay").innerHTML = usernametxt;
		return true;
		}
	//代理联系人姓名
	if (oid == "proxyName")
	{
		if ($("proxyName").value == "")
		{
			$("proxynamesay").innerHTML = "请输入联系人姓名。";
			return true;
		}
	}
	//中文姓名
	if (oid == "chinesename")
	{
		if ($("chinesename").value == "中文")
		{
			$("chinesename").value = "";
			}
		$("chinesenamesay").innerHTML = "请输入中文昵称。";
		return true;
		}
	//英文姓名
	if (oid == "englishname")
	{
		if ($("englishname").value == "英文")
		{
			$("englishname").value = "";
			}
		$("chinesenamesay").innerHTML = "请输入英文昵称。";
		return true;
		}
	//出生年月
	if (oid == "birthday")
	{
		$("birthdaysay").innerHTML = "如: 1983.08";
		return true;
		}
	//电子邮件
	if (oid == "email")
	{
		$("emailsay").innerHTML = emailtxt;
		return true;
		}
	//电话号码
	if (oid == "phone")
	{
		$("phonesay").innerHTML = "";
		return true;
		}
	//SKYPE用户名
	if (oid == "skype")
	{
		$("skypesay").innerHTML = skypetxt;
		return true;
		}
	//您给开贝尔美国教师的简信
/*	if (oid == "letter")
	{
		$("lettersay").innerHTML = "";
		return true;
		}*/
	//密码
	if (oid == "password")
	{
		$("passwordsay").innerHTML = passwordtxt;
		return true;
		}
	//确认密码
	if (oid == "re-password")
	{
		$("re-passwordsay").innerHTML = repasswordtxt;
		return true;
		}
	//验证码
	if (oid == "validate")
	{
		$("validatesay").innerHTML = validatetxt;
		return true;
		}
	
	}
	
var usernameerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入18个字符内有效的用户名。</font>";
var chinesenameerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入中文昵称。</font>";
var englishnameerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入英文昵称。</font>";
var birthdayerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入出生年月，如: 1983.08。</font>";
var phoneerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入电话号码。</font>";
var skypeerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入Skype用户名。</font>";
var emailerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入有效电子邮箱地址。</font>";
var lettererr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red' style='font-weight:normal;'>请您给开贝尔美国教师的简信。</font>";
var passworderr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入6-20个字符内的密码。</font>";
var repassworderr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入相同的确认密码。</font>";
var validateerr = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入正确的验证码。</font>";
var txtright = "<img src='images/succeed.gif' align='absmiddle' alt=''/>&nbsp;";
var uploadtxt =  "<img src='images/loading.gif' align='absmiddle' alt=''/> 正在加载中...";
//判断Blur
function regBlur(obj,oid)
{
	//Approval Code 代理注册
	if (oid == "approvalCode")
	{
		if (obj.value == "")
		{
			$("approvalcodesay").innerHTML = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入Approval Code</font>";
		}
		return true;
	}
	//用户名 代理注册
	if (oid == "proxyusername")
	{
		if (obj.value == "" || obj.value.length > 18 || namefilter.test(obj.value) == false)
		{
			$("proxyusernamesay").innerHTML = usernameerr;
		}else{
			//$("usernamesay").innerHTML = txtright;
			//AJAX
			share_ajax("proxyusernamesay","proxyusernamesay","valiproxyuser.php?u="+obj.value)
		}
		return true;
	}
	//联系人姓名 代理注册
	if (oid == "proxyName")
	{
		if (obj.value == "")
		{
			$("proxynamesay").innerHTML = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入联系人姓名</font>";
		}else{
			$("proxynamesay").innerHTML = "<img src='images/succeed.gif' align='absmiddle' alt=''/>&nbsp;";
		}
		return true;
	}
	//用户名
	if (oid == "username")
	{
		if (obj.value == "" || obj.value.length > 18 || namefilter.test(obj.value) == false)
		{
			$("usernamesay").innerHTML = usernameerr;
		}else{
			//$("usernamesay").innerHTML = txtright;
			//AJAX
			share_ajax("usernamesay","usernamesay","valiuser.php?u="+obj.value)
		}
		return true;
	}
	//中文名字
	if (oid == "chinesename")
	{
		if (obj.value == "")
		{
			$("chinesenamesay").innerHTML = chinesenameerr;
			}
		    else
			{
				$("chinesenamesay").innerHTML = txtright;
				}
		        return true;
		}
	//英文名字
	if (oid == "englishname")
	{
		if (obj.value == "")
		{
			$("chinesenamesay").innerHTML = englishnameerr;
			}
		    else
			{
				$("chinesenamesay").innerHTML = txtright;
				}
		        return true;
		}
	//出生年月
	if (oid == "birthday")
	{
		if (obj.value == "")
		{
			$("birthdaysay").innerHTML = birthdayerr;
			}
		    else
			{
				$("birthdaysay").innerHTML = txtright;
				}
		        return true;
		}
    //电子邮件
	if (oid == "email")
	{
		if (obj.value == "" || emailfilter.test(obj.value) == false)
		{
			$("emailsay").innerHTML = emailerr;
			}
			else
			{
				$("emailsay").innerHTML = txtright;
				}
		        return true;
		}
	//电话号码
	if (oid == "phone")
	{
		if (obj.value == "")
		{
			$("phonesay").innerHTML = phoneerr;
			}
		    else
			{
				$("phonesay").innerHTML = txtright;
				}
		        return true;
		}
	//SKYPE用户名
	if (oid == "skype")
	{
		if (obj.value == "")
		{
			$("skypesay").innerHTML = skypeerr;
			}
		    else
			{
				$("skypesay").innerHTML = txtright;
				}
		        return true;
		}
	//您给开贝尔美国教师的简信
	/*if (oid == "letter")
	{
		if (obj.value == "")
		{
			$("lettersay").innerHTML = lettererr;
			}
		    return true;
		}*/
	//密码
	if (oid == "password")
	{
		if (obj.value == "" || obj.value.length < 6)
		{
			$("passwordsay").innerHTML = passworderr;
			}
			else
			{
				$("passwordsay").innerHTML = txtright;
				}
		        return true;
		}
	//确认密码
	if (oid == "re-password")
	{
		if (obj.value != $("password").value)
		{
			$("re-passwordsay").innerHTML = repassworderr;
			}
			else
			{
				$("re-passwordsay").innerHTML = txtright;
				}
		        return true;
		}
	//验证码
	if (oid == "validate")
	{
		if (obj.value == "" || obj.value.length < 4)
		{
			$("validatesay").innerHTML = validateerr;
			}
			else
			{
				$("validatesay").innerHTML = txtright;
				}
		        return true;
		}
	
}
	
//注册提交后，验证表单。
function regSubmit()
{
	//用户名
	if ($("username").value == "" || $("username").value.length > 18 || namefilter.test($("username").value) == false)
	{
		$("submitbtnsay").innerHTML = usernameerr;
		return false;
    }
	else
	{
			//$("usernamesay").innerHTML = txtright;
			//AJAX
			share_ajax("usernamesay","usernamesay","valiuser.php?u="+$("username").value)
			//return true;
	}
	//密码
	if ($("password").value == "" || $("password").value.length < 6 || $("password").value.length > 20)
	{
		$("submitbtnsay").innerHTML = passworderr;
		return false;
	}
	//确认密码
	if ($("re-password").value != $("password").value)
	{
		$("submitbtnsay").innerHTML = repassworderr;
		return false;
	}
    //电子邮件
	if ($("email").value == "" || emailfilter.test($("email").value) == false)
	{
		$("submitbtnsay").innerHTML = emailerr;
		return false;
		}
	//中文名字
	if ($("chinesename").value == "" || $("chinesename").value == "中文")
	{
		$("submitbtnsay").innerHTML = chinesenameerr;
		return false;
		}
	//英文名字
	if ($("englishname").value == "" || $("englishname").value == "英文")
	{
		$("submitbtnsay").innerHTML = englishnameerr;
		return false;
		}
	//出生年月
	if ($("birthday").value == "")
	{
		$("submitbtnsay").innerHTML = birthdayerr;
		return false;
		}
	//电话号码
	if ($("phone").value == "")
	{
		$("submitbtnsay").innerHTML = phoneerr;
		return false;
		}
	//Skype 用户名
	if ($("skype").value == "")
	{
		$("submitbtnsay").innerHTML = skypeerr;
		return false;
		}
	//您选择开贝尔的目的
	if ($("goals1") != null)
	{
		var goals = document.getElementsByName("goals[]");
		//获取数组。
		var array = new Array();
		for (var i=0;i<goals.length;i++)
		{
			if (goals[i].checked)
			{
				//让新的元素添加到数组中，并且返回新的长度。
				array.push(i);
				}
			}
		//返回值为空。
		if (array == "" && $("othergoals").value == "")
		{
			$("submitbtnsay").innerHTML = "<font class='red'>请输入您选择开贝尔的目的。</font>";
			return false;
			}
		}
	//验证码
	if ($("validate").value == "" || $("validate").value.length < 4)
	{
		$("submitbtnsay").innerHTML = validateerr;
		return false;
		}
	//服务协议
	/*if (!$("protocol").checked)
	{
		alert("请选定网站的服务协议");
		return false;
		}*/
		
	$("submitbtnsay").innerHTML = uploadtxt;
	//$("submitbtn").disabled = true;	
	return true;
	
	}
	
//登录提交后，验证表单。
function logSubmit()
{
	//用户名
	if ($("username").value == "" || $("username").value.length > 18)
	{
		$("usernamesay").innerHTML = usernameerr;
		return false;
		}
		else
		{
			$("usernamesay").innerHTML = txtright;
			}
		
	//密码
	if ($("password").value == "" || $("password").value.length < 6)
	{
		$("passwordsay").innerHTML = passworderr;
		return false;
		}
		else
		{
			$("passwordsay").innerHTML = txtright;
			$("usernamesay").innerHTML = uploadtxt;
			$("submitbutton").disabled = true;			
			}
    return true;
	
	}
	
//找回密码提交后，验证表单。
function forSubmit()
{
    //用户名
	if ($("username").value == "" || namefilter.test($("username").value) == false)
	{
		$("usernamesay").innerHTML = usernameerr;
		return false;
		}
		else
		{
			$("usernamesay").innerHTML = uploadtxt;
			$("submitbutton").disabled = true;			
			}
    return true;
	
	}

//选择私人教师的个人信息
function chooseTeacherSubmit()
{
	//中文姓名
	if ($("name").value == "" || $("name").value == "中文")
	{
		$("submitbtnsay").innerHTML = "请输入您的中文姓名。";
		return false;
	}
	//英文姓名
	if ($("ename").value == "" || $("ename").value == "英文")
	{
		$("submitbtnsay").innerHTML = "请输入您的英文姓名。";
		return false;
	}
	//电话
	if ($("phone").value == "" && $("cellphone").value == "")
	{
		$("submitbtnsay").innerHTML = "固定电话和手机至少填写一个，以便教师可以与您联系";
		return false;
	}
	//skype
	if ($("skype").value == "")
	{
		$("submitbtnsay").innerHTML = "请填写您的skype帐号，以便教师可以通过skype与您直接通话";
		return false;
	}
	//给教师的信
	if ($("letter").value == "")
	{
		$("submitbtnsay").innerHTML = "请您给美国教师写信。";
		return false;
	}
	//上传图标
	if ($("pics").value == "")
	{
		$("submitbtnsay").innerHTML = "请上传您的个人照片。";
		return false;
	}
	
	$("submitbtnsay").innerHTML = "正在加载中...";
	$("submitbtn").disabled = true;	
	return true;		
}

//选择私人教师
function checkSelectTeacher() {
	var selectTeacher = false;
	var teachers = document.getElementsByName("Ateacher");
	var length = teachers.length;
	for(i = 0; i < length; i++) {
		if(teachers[i].checked == true){
			selectTeacher = true;
			break;
		}
	}

	if(!selectTeacher){
		$("submitbtnsay").innerHTML = "<font color='red'>请选择一位老师</font>";
		return false;
	}

	return true;
}

//清除默认值
function clearText(obj)
{
    if (obj.defaultValue == obj.value)
    obj.value = ""
} 

//清空验证码
function clearValicode(obj)
{
	var pNode = obj.parentNode;
	pNode.removeChild(obj);
	var pwdObj = document.createElement("input");		
	pwdObj.id = "validate";	
	pwdObj.name = "validate";		
	pwdObj.type = "text";
	pwdObj.maxLength = "4";
	pwdObj.value = "";	
	pwdObj.onfocus = function(){
		regFocus(this,'validate');
	}
	pwdObj.onblur = function(){
		regBlur(this,'validate');
	}
	pNode.appendChild(pwdObj);
	pwdObj.focus();
	pwdObj.focus();	
}

//Set Fieldset Border css
function getFieldsetborder()
{
	if (navigator.userAgent.indexOf("MSIE")<0)
	{
		var fieldset = document.getElementsByTagName("fieldset");
		for (var i=0;i<fieldset.length;i++)
		{
			fieldset[i].style.border = "#ccc solid 1px";	
		}
	}
}

//代理注册提交后，验证表单。
function proxyRegSubmit()
{
	//Approval Code
	if ($("approvalCode").value == "")
	{
		$("submitbtnsay").innerHTML = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入Approval Code</font>";
		return false;
	}
	//用户名
	if ($("proxyusername").value == "" || $("proxyusername").value.length > 18 || namefilter.test($("proxyusername").value) == false)
	{
		$("submitbtnsay").innerHTML = usernameerr;
		return false;
    }
	else
	{
			//$("usernamesay").innerHTML = txtright;
			//AJAX
			share_ajax("proxyusernamesay","proxyusernamesay","valiproxyuser.php?u="+$("proxyusername").value)
			//return true;
	}
	//密码
	if ($("password").value == "" || $("password").value.length < 6 || $("password").value.length > 20)
	{
		$("submitbtnsay").innerHTML = passworderr;
		return false;
	}
	//确认密码
	if ($("re-password").value != $("password").value)
	{
		$("submitbtnsay").innerHTML = repassworderr;
		return false;
	}
    //电子邮件
	if ($("email").value == "" || emailfilter.test($("email").value) == false)
	{
		$("submitbtnsay").innerHTML = emailerr;
		return false;
		}
	//代理联系人姓名
	if ($("proxyName").value == "")
	{
		$("submitbtnsay").innerHTML = "<img src='images/error.gif' align='absmiddle' alt=''/> <font class='red'>请输入联系人姓名</font>";
		return false;
		}
	//电话号码
	if ($("phone").value == "")
	{
		$("submitbtnsay").innerHTML = phoneerr;
		return false;
		}
	//验证码
	if ($("validate").value == "" || $("validate").value.length < 4)
	{
		$("submitbtnsay").innerHTML = validateerr;
		return false;
		}

	return true;

}