﻿// JavaScript Document
//校验邀请朋友表单
function checkReferrals(){
	myname = document.getElementById('myname').value;
	friend_name1 = document.getElementById('friend_name1').value;
	friend_name2 = document.getElementById('friend_name2').value;
	friend_name3 = document.getElementById('friend_name3').value;
	friend_name4 = document.getElementById('friend_name4').value;
	friend_name5 = document.getElementById('friend_name5').value;
	message = document.getElementById('message').value;

	//start email
	friend_email_1 = document.getElementById('friend_email1').value;
	friend_email_2 = document.getElementById('friend_email2').value;
	friend_email_3 = document.getElementById('friend_email3').value;
	friend_email_4 = document.getElementById('friend_email4').value;
	friend_email_5 = document.getElementById('friend_email5').value;
	//end email
	
	if(!myname){
		document.getElementById('error_myname').innerHTML="<font color=red>Please enter your name.</font>";
		return false;
	}
	
	if(!friend_name1 && !friend_name2 && !friend_name3 && !friend_name4 && !friend_name5){
		document.getElementById('error_msg').innerHTML="<font color=red>Please enter your friend's name.</font>";
		return false;
	}

	
	for(var i=1;i<=5;i++){
		friend_name = document.getElementById('friend_name'+i).value;
		friend_email = document.getElementById('friend_email'+i).value;
		if(friend_name!=""){
			if(friend_email==""){
				document.getElementById('error_msg').innerHTML="<font color=red>Please enter Friend #"+i+" E-mail address.</font>";
				document.getElementById('friend_email'+i).focus();
				return false;
			}else{
				//校验邮箱格式
				var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
				var regex = new RegExp(emailReg);
				var strField = new String(friend_email);
				if (regex.test(strField) != true)
				{
				  document.getElementById('error_msg').innerHTML="<font color=red>The Friend #"+i+" E-Mail address is illegal.</font>";
				  document.getElementById('friend_email'+i).focus();
				  return false;
				}else{
					//校验邮箱是否重复
					if(i>1){
						if(i==2){
							if(friend_email==friend_email_1){
								document.getElementById('error_msg').innerHTML="<font color=red>Sorry, that person has filled in.</font>";
								document.getElementById('friend_email2').focus();
								return false;
							}
						}
						if(i==3){
							if(friend_email==friend_email_1 || friend_email==friend_email_2){
								document.getElementById('error_msg').innerHTML="<font color=red>Sorry, that person has filled in.</font>";
								document.getElementById('friend_email3').focus();
								return false;
							}
						}
						if(i==4){
							if(friend_email==friend_email_1 || friend_email==friend_email_2 || friend_email==friend_email_3){
								document.getElementById('error_msg').innerHTML="<font color=red>Sorry, that person has filled in.</font>";
								document.getElementById('friend_email4').focus();
								return false;
							
							}
						}
						if(i==5){
							if(friend_email==friend_email_1 || friend_email==friend_email_2 || friend_email==friend_email_3 || friend_email==friend_email_4){
								document.getElementById('error_msg').innerHTML="<font color=red>Sorry, that person has filled in.</font>";
								document.getElementById('friend_email5').focus();
								return false;
							}
						}
					}else{
						document.getElementById('error_msg').innerHTML="";
					}
				}
				
			}
		}
	}
	
	/*if(!message){
		document.getElementById('error_message').innerHTML="<font color=red>Please enter your message.</font>";
		return false;
	}*/
}



//校验输入充值卡是否为空
function CheckRedeemGiftCard(url){
	card_number_value = document.getElementById('code').value;
	if(card_number_value==""){
		document.getElementById('err_code').innerHTML = "<font color=red>Please enter Redeem Gift Card.</font>";
		document.getElementById('code').focus();
		return false;
	}
	hrefV = url+"?action=redeem_card&no_open_window=1&code="+card_number_value;
	//return GB_myShowForGetPassword('  Redeem my card', hrefV,200);
	return GB_myShow('Redeem My Card',hrefV,80,400);
}


//校验登陆
function CheckLogin(error_id){
	var   reg   =  "/[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi";  
	UserName = document.getElementById('passport').value;
	Password = document.getElementById('password').value;
	//imgcode = document.getElementById('imgcode').value;
	if(UserName==""){
		document.getElementById(error_id).innerHTML = "<font color=red>Please enter username.</font>";
		document.getElementById('passport').focus();
		return false;
	}/*else{
		//校验不能输入中文
		var   reg   =  /[\u4E00-\u9FA5]|[\uFE30-\uFFA0]/gi;   
  		if   (reg.test(UserName)){
				document.getElementById('passport').select();
				document.getElementById(error_id).innerHTML = "<font color=red>Username should not be Chinese or SBC case</font>";
 	    		return false;   
  		}
	    document.getElementById(error_id).innerHTML = "";  
  	}*/
	
	if(Password==""){
		document.getElementById(error_id).innerHTML = "<font color=red>Please enter password</font>";
		document.getElementById('password').focus();
		return false;
	}
	
	/*if(imgcode==""){
		document.getElementById(error_id).innerHTML = "<font color=red>Please enter imgcode</font>";
		document.getElementById('imgcode').focus();
		return false;
	}*/
	
}

//验证是否有输入用户名
function CheckPassport(){
	passport = document.getElementById('passport').value;
	if(passport==""){
	document.getElementById('err_passport').innerHTML="<font color=red>Please enter Username.</font>";
	return false;
	}
}



//选择下拉的情况下
function BirthDateSelect(nowyear,selectyear){
	yearold = nowyear-selectyear;
	if(yearold<=13){
		document.getElementById('parent_email').disabled=false;
		document.getElementById('pamail').style.display='';
		document.getElementById('pamail_info').style.display='';
	}else{
		document.getElementById('parent_email').disabled=true;
		document.getElementById('pamail').style.display='none';
		document.getElementById('pamail_info').style.display='none';
	}
}



//会员修改资料
function CheckChangeInfo(yearsold){
	var p = document.getElementsByTagName("span");
	for(i=0;i<p.length;i++){
		p[i].innerHTML="";
	}
	firstname = document.getElementById('firstname').value;
	email = document.getElementById('email').value;
	if(yearsold<14){
		parentemail = document.getElementById('parent_email').value;
	}
	//FirstName
	if(firstname==""){
		document.getElementById('err_firstname').innerHTML="<font color=red>Please fill in this field.</font>";
		return false;
	}
	
	//LastName
	if(yearsold>=14){
		lastname = document.getElementById('lastname').value;
		if(lastname==""){
			document.getElementById('err_lastname').innerHTML="<font color=red>Please fill in this field.</font>";
			return false;
		}
	}

	//Email
	if(email==""){
		document.getElementById('err_email').innerHTML="<font color=red>Please fill in this field.</font>";
		return false;
	}else{
		var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
		var regex = new RegExp(emailReg);
		var strField = new String(email);
		if (regex.test(strField) != true)
		{
		  document.getElementById('err_email').innerHTML="<font color=red>Please enter a valid email address.</font>";
		  return false;
		}
	}

	//如果年龄小于14岁执行
	if(yearsold < 14 && parentemail==""){
		document.getElementById('err_parentemail').innerHTML="<font color=red>Please fill in this field.</font>";
		return false;
	}else{
		if(yearsold < 14){
			var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
			var regex = new RegExp(emailReg);
			var strField = new String(parentemail);
			if (regex.test(strField) != true)
			{
			  document.getElementById('err_parentemail').innerHTML="<font color=red>Please enter a valid email address.</font>";
			  return false;
			}
		}
	}
}

//会员修改密码
function CheckChangePassword(){
	var p = document.getElementsByTagName("span");
	for(i=0;i<p.length;i++){
		p[i].innerHTML="";
	}
	oldpassword 	= document.getElementById("password").value;	
	newpassword 	= document.getElementById("newpassword").value;
	confirmpassword = document.getElementById('confirmpassword').value;
	if(oldpassword==""){
		document.getElementById('err_password').innerHTML="<font color=red>Please fill in this field.</font>";
		document.getElementById('password').focus();
		return false;
	}
	
	if(newpassword==""){
		document.getElementById('err_newpassword').innerHTML="<font color=red>Please fill in this field.</font>";
		document.getElementById('newpassword').focus();
		return false;
	}else{
		if(newpassword.length<6 || newpassword.length>8){
			document.getElementById('err_newpassword').innerHTML="<font color=red>Password must be between 6 and 8 characters.</font>";
		return false;
		}
	}
	
	if(confirmpassword=="" || newpassword!=confirmpassword){
		document.getElementById('err_confirmpassword').innerHTML="<font color=red>Passwords do not match.</font>";
		document.getElementById('confirmpassword').focus();
		return false;
	}
}





/////////////////////////////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////////////////////////////
//验证设置登陆密码
function CheckNewPassword(newp,confp){
	password = 	document.getElementById("password").value;	
	password_confim = document.getElementById("confimpass").value;
	if(password==""){
		document.getElementById(newp).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_PASSSWORD+"</font>";
		document.getElementById('password').focus();
		return false;
	}else{
		document.getElementById(newp).innerHTML = "";
	}
	
	if(password.length<6){
		document.getElementById(newp).innerHTML = "<font color=red>"+THE_PASSWORD_CHARACTERS+"</font>";
		document.getElementById('password').focus();
		return false;
	}else{
		document.getElementById(newp).innerHTML = "";
	}
	
	if(password_confim=="" || password!=password_confim){
		document.getElementById(confp).innerHTML = "<font color=red>"+YOUR_PASSWORDS_DONOT_MATCH+"</font>";
		document.getElementById('confimpass').focus();
		return false;
	}else{
		document.getElementById(confp).innerHTML = "";
	}
	
}


//绑定邮箱重设密码
function ResetPassByEmail(user_error,email_error)
{
	passport = document.getElementById('passport').value;
	email = document.getElementById('email').value;
	if(passport==""){
		document.getElementById(user_error).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_USERNAME+"</font>";
		document.getElementById('passport').focus();
		return false;
	}else{
		document.getElementById(user_error).innerHTML = "";
	}
	
	if(email==""){
		document.getElementById(email_error).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_EMAIL+"</font>";
		document.getElementById('email').focus();
		return false;
	}else{
		document.getElementById(email_error).innerHTML = "";
	}
}


//重设密码
function ResetPassword(newp,comfp){
	//oldpass = document.getElementById('oldpassword').value;
	newpass = document.getElementById('newpassword').value;
	confpass = document.getElementById('confirmpass').value;

	if(newpass==""){
		document.getElementById(newp).innerHTML = "<font color=red>"+PLEASE_INPUT_NEW_PASSWORD+"</font>";
		document.getElementById('newpassword').focus();
		return false;
	}else{
		document.getElementById(newp).innerHTML = "";
	}
	
	if(newpass.length<8){
		document.getElementById(newp).innerHTML = "<font color=red>"+INPUT_PASSWORD_LENGTH+"</font>";
		document.getElementById('newpassword').focus();
		return false;
	}else{
		document.getElementById(newp).innerHTML = "";
	}
	
	if(confpass=="" || newpass!=confpass){
		document.getElementById(comfp).innerHTML = "<font color=red>"+PLEASE_CONFIM_PASSWORD+"</font>";
		document.getElementById('newpassword').focus();
		return false;
	}
	
}


//通过二级密码重新设置登录密码
function ReSetCheck(pass,icode){
	passport = document.getElementById('passport').value;
	imgcode  = document.getElementById('Imgcode').value;
	if(passport==""){
		document.getElementById(pass).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_USERNAME+"</font>";
		document.getElementById('passport').focus();
		return false;
	}else{
		document.getElementById(pass).innerHTML = "";
	}
	if(imgcode==""){
		document.getElementById(icode).innerHTML = "<font color=red>"+PLEASE_INPUT_CODE+"</font>";
		document.getElementById('Imgcode').focus();
		return false;
	}else{
		document.getElementById(icode).innerHTML = "";
	}
}

//校验设置二级密码
function CheckSetPassWord(id){
	password = 	document.getElementById("confirmpass").value;	
	password_confim = document.getElementById("confirmpass2").value;
	if(password==""){
		document.getElementById(id).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_PASSSWORD+"</font>";
		document.getElementById('confirmpass').focus();
		return false;
	}else{
		document.getElementById(id).innerHTML = "";
	}
	
	if(password.length<8){
		document.getElementById(id).innerHTML = "<font color=red>"+INPUT_PASSWORD_LENGTH+"</font>";
		document.getElementById('confirmpass').focus();
		return false;
	}else{
		document.getElementById(id).innerHTML = "";
	}
	
	if(password_confim=="" || password!=password_confim){
		document.getElementById(id).innerHTML = "<font color=red>"+YOUR_PASSWORDS_DONOT_MATCH+"</font>";
		document.getElementById('confirmpass2').focus();
		return false;
	}else{
		document.getElementById(id).innerHTML = "";
	}
	
}

//禁止空格
function ForbitSpace(sndr)
{
 	sndr.value = sndr.value.replace(/\s/g,"");
}

//提交校验EMAIL
function CheckEmail(id){
	Email = document.getElementById("email").value;	
	objField = document.getElementById("email");
	if(Email==""){
		document.getElementById(id).innerHTML = "<font color=red>"+PLEASE_INPUT_YOUR_EMAIL+"</font>";
		return false;
	}else{
		document.getElementById(id).innerHTML = "";
	}
	
	var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);
	var strField = new String(Email);
	if (regex.test(strField) != true)
    {
      document.getElementById(id).innerHTML="<font color=red>"+VALID_EMAIL_ADDRESS+"</font>";
	  objField.focus();
      return false;
    }else{
		document.getElementById(id).innerHTML="";
	}
}

//验证EMAIL
function ForceEmail(objField,id)
{
 if (objField.value)
 {
    var strField;
    if(objField.TxtValue==null)
    {
      strField = new String(objField.value);
    }
    else
    {
      strField = new String(objField.TxtValue);
    }
    var emailReg = "^[\\w-_\.]*[\\w-_\.]\@[\\w]\.+[\\w]+[\\w]$";
    var regex = new RegExp(emailReg);
  
    if (regex.test(strField) != true)
    {
      document.getElementById(id).innerHTML="<font color=red>"+VALID_EMAIL_ADDRESS+"</font>";
	  objField.focus();
   
      return false;
    }else{
		document.getElementById(id).innerHTML="";
		return false;
	}
 }
 return true;
}








//检验密码
function checkPassword(p,u){
	
	if(!p || p.length<6){
		document.getElementById('checkPassword').style.display="block";
		document.getElementById('checkPassword').innerHTML="<font color=red>"+THE_PASSWORD_CHARACTERS+"</font>";
		return false;
	}else{
		document.getElementById('checkPassword').style.display="none";
	}
	
	if(p==u){
		//alert(p+u);
		document.getElementById('checkPassword').style.display="block";
		document.getElementById('checkPassword').innerHTML="<font color=red>"+PASSWORD_CANOT_SAME_USERID+"</font>";
		return false;
	}
}

//确认密码
function ComfigPassword(v,p){
	u = document.getElementById('passport').value;
	if(v==u){
		document.getElementById('checkPassword').style.display="block";
		document.getElementById('checkPassword').innerHTML="<font color=red>"+PASSWORD_CANOT_SAME_USERID+"</font>";
		return false;
	}
	
	if(v!=p){
		document.getElementById('checkPassword').style.display="block";
		document.getElementById('checkPassword').innerHTML="<font color=red>"+YOUR_PASSWORDS_DONOT_MATCH+"</font>";
		return false;
	}else{
		document.getElementById('checkPassword').style.display="none";
		document.getElementById('checkPassword').innerHTML="";
	}
}



function   keyHandle(event,value){
     var kv = event.charCode;
	 if(!kv) {
     	kv = event.keyCode;
     }
	 
	 
	 if(value==""){	
		 if   ((kv>=48 && kv<=57) || (kv>=65 && kv<=90) || (kv>=97 && kv<=122) )   {
         	return true;
		 }else{
			//document.getElementById('checkInfoDiv').innerHTML="<font color=red>"+The_USER_ID_CHARACTERS_TYPE+"</font>";
			return false;
		 }
	 }

}


//校验日期格式
String.prototype.isDate = function()
{
   var r = this.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/);
   if(r==null)return false; var d = new Date(r[1], r[3]-1, r[4]);
   return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

function CheckBirth(value){
	if(value!=""){
		state = value.isDate();
		if(state == false){
			document.getElementById('birth_error').innerHTML = "<font color=red>"+ERROR_BIRTH_DATE+"</font>";	
			return false;
		}
	}
	
	
}


function getNewLen() {
	if(document.getElementById('message').value.length >= 500) {
		checkContentLength(document.getElementById('message'));
	} else {
		document.getElementById('leftChar').innerHTML = 500 - document.getElementById('message').value.length;
	}
}

function checkContentLength(obj)
{

	if(document.getElementById('message').value.length > 500)
	{
		document.getElementById('leftChar').innerHTML = '0';
		document.getElementById('message').value = document.getElementById('message').value.substring(0,255);
		if(document.createTextRange){
			setCursorToEnd(document.getElementById('message'));
		}
		return false;
	} else {
		document.getElementById('leftChar').innerHTML = 500 - document.getElementById('message').value.length;
		return true;
	}
}

function setCursorToEnd(el)
{
// just for ie.
  var range = el.createTextRange();
  range.collapse(false);
  range.select();
}

function chkKeydown(keycode) {
	if(document.getElementById('message').value.length >= 500) {

		if(keycode == 8)
			return true;
		if(keycode == 46)
			return true;
		if(keycode >=37 &&　keycode<=40)
			return true;

		document.getElementById('leftChar').innerHTML = '0';
		return false;
	}
	if(!checkContentLength()) return false;
}
function checkFrom()
{
	if(document.getElementById('message').value == "")
	{
		alert("Please enter the content.");
		return false;
	}
	return true;
}

function toBreakWord(intLen){
	var objs=document.getElementsByName("comment_content");
	var i = 0;
	for( i=0; i<objs.length; i++){
		var obj = objs[i];
		var strContent=obj.innerHTML;
		var strTemp="";
		while(strContent.length>intLen){
			strTemp+=strContent.substr(0,intLen)+"&#10;";
			strContent=strContent.substr(intLen,strContent.length);
		}
		strTemp+="&#10;"+strContent;
		obj.innerHTML=strTemp;
	}
}
if(document.getElementById  &&  !document.all)
	toBreakWord(50);
