var BROWSERTYPE    = '';
var BROWSERVERSION = '';

function getBaseUrl(){
  return BaseUrl;
}

function fs(){}

function sr(){}

fs.prototype.g = function(elementId){
  //var elementValue = document.getElementById(elementId).value;
	var elementObj = document.getElementById(elementId);
  
  return elementObj;
}

fs.prototype.s = function(elementId, elementValue){
  document.getElementById(elementId).value = unescape(elementValue);
  
  return;
}

fs.prototype.w = function(showString){
  document.write(showString);
}

fs.prototype.checkBrowserType = function(){
  var ua = navigator.userAgent.toLowerCase();
  var s;
  
  (s = ua.match(/msie ([\d.]+)/)) ? fs.setBrowserVars('msie', s[1]) : (s = ua.match(/firefox\/([\d.]+)/)) ? fs.setBrowserVars('firefox', s[1]) : (s = ua.match(/chrome\/([\d.]+)/)) ? fs.setBrowserVars('chrome', s[1]) : (s = ua.match(/opera.*version\/([\d.]+)/)) ? fs.setBrowserVars('opera', s[1]) : (s = ua.match(/version\/([\d.]+).*safari/)) ? fs.setBrowserVars('safari', s[1]) : fs.setBrowserVars('other', '');
  
  return true;
}

fs.prototype.setBrowserVars = function(Btype, Bversion){
  BROWSERTYPE    = Btype;
  BROWSERVERSION = Bversion;
  
  return true;
}

sr.prototype.errorString = '';

sr.prototype.validateUsername = function(){
	var is_ok =false;
  var val = jQuery("#ctrl_1").val();
  if(jQuery.trim(val) == "中文.英文或数字组合"||(jQuery.trim(val) == "")){
    //alert("请输入会员昵称");
    sr.errorString = '请输入会员昵称';
		return false;
  }else{
    jQuery.ajax({
       type    : "GET",
       url     : "ajax.php",
       data    : "action=reg&username=" + jQuery.trim(val),
       success : function(msg){ 
	       if (msg != '1') {
	         //alert("恭喜！该昵称现在无人使用。");
					 is_ok = true;
					 return;
	       }else  {
	         //alert("很抱歉，这个昵称已经被人注册，请输入新的昵称。");
					 sr.errorString = '很抱歉,该昵称已经被注册,请重新输入.';
					 is_ok = false;
					 return;
	       }
       } 
    }); 
  }
	
	return is_ok;
}


sr.prototype.checkField = function(nowObj){
  
	//alert('id= '+nowObj.id+"\r\nname= "+nowObj.name);
	//alert(nowObj.parentNode.nodeName);
  var has_error    = false;
	var p_node       = nowObj.parentNode;
	var p_node_html  = p_node.innerHTML;
	
	
	sr.errorString = '';
	
	
	
	//Check field
	if (nowObj.value.length < 1) {
  	has_error = true;
  	sr.errorString = '不能为空';
		
  }
	

  if(false == has_error){
		if(nowObj.name=='username'){
	    
	  }
	  
	  if(nowObj.name=='password'){
	    if(nowObj.value.length<8){
				has_error = true;
				sr.errorString = '密码不能小于8位';
			}
	  }
	  
	  if(nowObj.name=='password_confirm'){
	    if(nowObj.value.length<8){
        has_error = true;
        sr.errorString = '密码不能小于8位';
      }
	  }
	  
	  if(nowObj.name=='email'){
	    if(false == nowObj.value.indexOf('@')){
				has_error = true;
				sr.errorString = 'Email格式不正确';
			}
	  }
	  
	  if(nowObj.name=='dateOfBirth'){
	    
	  }
		
	}
	
	sr.errorString = has_error ? sr.errorString : '';
	
  if(document.getElementById('error_'+nowObj.name)){
    document.getElementById('error_'+nowObj.name).innerHTML = sr.errorString;
  }else{
    jQuery(nowObj).after( '<span id="error_'+nowObj.name+'" style="color:#FF0000;">'+sr.errorString+'</span>' );
		//p_node_html += '<span id="error_'+nowObj.name+'" style="color:#FF0000;">'+sr.errorString+'</span>';
    //p_node.innerHTML = p_node_html; 
  }
  
	
	jQuery(function() {
    jQuery(".mandatory").unbind('blur');
    
    jQuery(".mandatory").blur(function(){
      sr.checkField(this);
			return false;
    });
		
		jQuery(".hasDatepicker").unbind('blur');
			
   });
	 
}




sr.prototype.runInvite = function(){
	jQuery(function(){
	  sr.showInviteResult();
	});
}

sr.prototype.showInviteResult = function(){
	var params = '';
	params = '&friendemail[]=' + fs.g('friendemail1').value + '&' +
	         '&friendemail[]=' + fs.g('friendemail2').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail3').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail4').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail5').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail6').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail7').value + '&' +
					 '&friendemail[]=' + fs.g('friendemail8').value;
  var myemail = fs.g('myemail').value;
	
  var notice_url = 'do_zh.html?action=invitefriend' + params + '&myemail=' + myemail;
  var specific_class = 'invitefriend_link';
  var $link = jQuery('<a href="' + notice_url + '" class="' + specific_class + '"></a>').appendTo('body');
  
	jQuery('#inviteformdiv').hide();	
	tb_init( '.' + specific_class );
	
	//alert('111');
  $link.click();
}

var fs = new fs();
var sr = new sr();

fs.checkBrowserType();

