/**********************************************************
*  common.js	
*  Copyright (C) 2010,2011 Onevr.Net. All rights reserved.
*  Website: http://www.gzdfbz.com/,http://www.gzdfbz.cn/
*  Email: arlong_2002@163.com
*  Date: 2011-11-6	
**********************************************************/

//增加字符串的一个Trim属性
String.prototype.Trim = function(){
    return this.replace(/(^\s*)|(\s*$)/g, "");
}
String.prototype.trim = function(){   
    return this.replace(/(^\s*)|(\s*$)/g, "");
}

$(function(){	
	$("#f_lguid ul").eq(0).show();
	$(".linkTitle").each(function(i){
		$(this).mouseover(function(){
		$("#f_lguid ul").hide();
		$("#f_lguid ul").eq(i).show();				
	});
});
	
	var outlinkList=0;
	$(".f_lguidTitle").eq(0).addClass("curLinkTitle");	
	$("#f_lguid").mouseout(function(){
		outlinkList=1;								 
	});
	$(".f_lguidTitle").mouseover(function(){
		$(".f_lguidTitle").removeClass("f_lguidTitle1")	;				   
		$(this).addClass("f_lguidTitle1");					   
	 });	
});

$(function(){	
	$("#f_lg ul").eq(0).show();
	$(".linkTitle").each(function(i){
		$(this).mouseover(function(){
		$("#f_lg ul").hide();
		$("#f_lg ul").eq(i).show();				
	});
});
	
	var outlinkList=0;
	$(".f_lgTitle").eq(0).addClass("curLinkTitle");	
	$("#f_lg").mouseout(function(){
		outlinkList=1;								 
	});
	$(".f_lgTitle").mouseover(function(){
		$(".f_lgTitle").removeClass("f_lgTitle1")	;				   
		$(this).addClass("f_lgTitle1");					   
	 });	
});

String.prototype.isMobile = function() {  
  return (/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(this.Trim()));  
} 

String.prototype.isTel = function()
{
    //"兼容格式: 国家代码(2到3位)-区号(2到3位)-电话号码(7到8位)-分机号(3位)"
    //return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
    return (/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/.test(this.Trim()));
}
String.prototype.isEmail = function(){
	var tmpStr = this;
	var email = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/;
	return email.test(tmpStr);
}


function checkSubmit(){
	var pass=false;
	
	if($("#major").val().trim().length<1){
		$("#valid_major").css("visibility","visible");
		//$("#major").focus();
		return false;
	}else{
		$("#valid_major").css("visibility","hidden");
	}
	if($("#years").val().trim().length<1){
		$("#valid_years").css("visibility","visible");
		//$("#years").focus();
		return false;
	}else{
		$("#valid_years").css("visibility","hidden");
	}
	
	if($("#uname").val().trim().length<1){
		$("#valid_uname").css("visibility","visible");
		//$("#uname").focus();
		return false;
	}else{
		$("#valid_uname").css("visibility","hidden");
	}
	
	if($("#tel").val().trim().length<1){
		pass=false;
		//$("#valid_tel").css("visibility","visible");
		//$("#tel").focus();
		//return false;
	}else{
		//$("#valid_tel").css("visibility","hidden");
		if($("#tel").val().trim().isTel()){
			$("#valid_mobile").css("visibility","hidden");
			$("#valid_tel").css("visibility","hidden");
			pass=true;
		}else{
			//alert("输入的联系电话号码格式不正确");
			//$("#tel").focus();
			
			pass=false;
			$("#valid_tel").css("visibility","visible");
			$("#valid_tel").html("请正确填写联系电话");
			return false;
		}
	}

	if($("#mobile").val().trim().length<1){
		if(!pass){
			$("#valid_mobile").css("visibility","visible");
			$("#valid_mobile").html("联系电话与手机至少填一项");
			return false;
		}
	}else{
		if($("#mobile").val().trim().isMobile()){
			$("#valid_mobile").css("visibility","hidden");
		}else{
			//alert("输入的联系手机号码格式不正确");
			//$("#mobile").focus();
			$("#valid_mobile").css("visibility","visible");
			$("#valid_mobile").html("请正确填写手机号码");
			return false;
		}
	}

	if($("#address").val().trim().length<1){
		$("#valid_address").css("visibility","visible");
		//$("#address").focus();
		return false;
	}else{
		$("#valid_address").css("visibility","hidden");
	}
	
	if($("#email").val().trim().length>0){
		if($("#email").val().trim().isEmail()){
			$("#valid_email").css("visibility","hidden");
		}else{
			$("#valid_email").css("visibility","visible");
			$("#valid_email").html("请正确填写Email地址");
			return false;
		}
	}else{
		$("#valid_email").css("visibility","hidden");
	}
	
	if($("#userid").val().trim().length>0){
		if(isIdCardNo($("#userid").val().trim())){
			$("#valid_userid").css("visibility","hidden");
		}else{
			$("#valid_userid").css("visibility","visible");
			$("#valid_userid").html("请正确填写身份证号码");
			return false;
		}
	}else{
		$("#valid_userid").css("visibility","hidden");
	}
	
	if($("#vdcode").val().trim().length<1){
		$("#valid_vdcode").css("visibility","visible");
		//$("#vdcode").focus();
		return false;
	}else{
		$("#valid_vdcode").css("visibility","hidden");
	}

	return true;
}


function checkSF(){
	if(!isIdCardNo($("#cardid").val().trim())){
		alert("输入的身份证号码不正确!");
		return false;
	}else{
		return true;	
	}
}

//--身份证号码验证-支持新的带x身份证
function isIdCardNo(num) 
{ 
var factorArr = new Array(7,9,10,5,8,4,2,1,6,3,7,9,10,5,8,4,2,1); 
var error; 
var varArray = new Array(); 
var intValue; 
var lngProduct = 0; 
var intCheckDigit; 
var intStrLen = num.length; 
var idNumber = num; 
// initialize 
if ((intStrLen != 15) && (intStrLen != 18)) { 
//error = "输入身份证号码长度不对！"; 
//alert(error); 
//frmAddUser.txtIDCard.focus(); 
return false; 
} 
// check and set value 
for(i=0;i<intStrLen;i++) { 
varArray[i] = idNumber.charAt(i); 
if ((varArray[i] < '0' || varArray[i] > '9') && (i != 17)) { 
//error = "错误的身份证号码！."; 
//alert(error); 
//frmAddUser.txtIDCard.focus(); 
return false; 
} else if (i < 17) { 
varArray[i] = varArray[i]*factorArr[i]; 
} 
} 
if (intStrLen == 18) { 
//check date 
var date8 = idNumber.substring(6,14); 
if (checkDate(date8) == false) { 
//error = "身份证中日期信息不正确！."; 
//alert(error); 
return false; 
} 
// calculate the sum of the products 
for(i=0;i<17;i++) { 
lngProduct = lngProduct + varArray[i]; 
} 
// calculate the check digit 
intCheckDigit = 12 - lngProduct % 11; 
switch (intCheckDigit) { 
case 10: 
intCheckDigit = 'X'; 
break; 
case 11: 
intCheckDigit = 0; 
break; 
case 12: 
intCheckDigit = 1; 
break; 
} 
// check last digit 
if (varArray[17].toUpperCase() != intCheckDigit) { 
//error = "身份证效验位错误!...正确为： " + intCheckDigit + "."; 
//alert(error); 
return false; 
} 
} 
else{ //length is 15 
//check date 
var date6 = idNumber.substring(6,12); 
if (checkDate(date6) == false) { 
//alert("身份证日期信息有误！."); 
return false; 
} 
} 
//alert ("Correct."); 
return true; 
} 
function checkDate(date) 
{ 
return true; 
}



var _bdhmProtocol = (("https:" == document.location.protocol) ? " https://" : " http://");
document.write(unescape("%3Cscript src='" + _bdhmProtocol + "hm.baidu.com/h.js%3Fc3b25b52cd61d38328108605a54d0955' type='text/javascript'%3E%3C/script%3E"));

