if(typeof contextPath !="String")contextPath="/g";
var Tree = new Array;
var dealModelData=null;
var addressData=null;
var companyTypeData=null;
var industryData=null;
var ljhy = null;
$(document).ready(function(){
	$.formValidator.initConfig({formid:"form1",onerror:function(msg){alert(msg)},onsuccess:function(){return true;}});
	$("#email1").formValidator({onshow:"请填写您的常用邮箱",onfocus:"请填写您的常用邮箱",oncorrect:"通过"})
	.inputValidator({min:3,max:30,empty:{emptyerror:"请正确填写您的常用邮箱不能为空"},onerror:"长度为空或超过30"})
	.regexValidator({regexp:"email",datatype:"enum",onerror:"不符合要求"})
	.ajaxValidator({
	    type : "post",
		url : contextPath+"/org_r_t/check_email.jspx",
		datatype : "json",
		success : function(data){
	        return data.result;
		},
		buttons: $("#subbtn"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请稍后重试");},
		onerror : "该邮箱已注册,请输入其他邮箱",
		onwait : "正在对邮箱进行校验，请稍候..."
	});
	$("#email2").formValidator({onshow:"请填写您的常用邮箱",onfocus:"请填写您的常用邮箱",oncorrect:"通过"}).inputValidator({min:3,max:20,empty:{emptyerror:"请正确填写您的常用邮箱不能为空"},onerror:"请正确填写您的常用邮箱"}).regexValidator({regexp:"email",datatype:"enum",onerror:"不符合要求"});
	$("#loginPass").formValidator({onshow:"请填写用户登陆密码",onfocus:"密码不能为空至少6个字符,最多20个字符",oncorrect:"通过"}).inputValidator({min:6,max:20,empty:{leftempty:false,rightempty:false,emptyerror:"密码需由6至20位字符组成，不能包含空格"},onerror:"请正确填写密码不能为空,请确认"});
	$("#loginPass1").formValidator({onshow:"请重复填写用户登陆密码",onfocus:"请重复一遍刚填写的密码",oncorrect:"通过"}).inputValidator({min:1,empty:{leftempty:false,rightempty:false,emptyerror:"重复密码两边不能有空符号"},onerror:"重复密码不能为空,请确认"}).compareValidator({desid:"loginPass",operateor:"=",onerror:"您两次填写的密码不一致,请重新填写"});
	$("#linkMan").formValidator({onshow:"请填写您的真实姓名",onfocus:"请填写您的真实姓名",oncorrect:"通过"}).inputValidator({min:1,max:20,empty:{emptyerror:"请填写您的真实姓名不能为空"},onerror:"请填写您的真实姓名不能为空"}).regexValidator({regexp:"notempty",datatype:"enum",onerror:"不符合要求"});
	$("#phone").formValidator({onshow:"请填写您的联系方式",onfocus:"请填写您的联系方式",oncorrect:"通过"}).inputValidator({min:1,onerror:"请填写您的联系方式"}).regexValidator({regexp:"notempty",datatype:"enum",onerror:"不符合要求"});
	$("#cname").formValidator({onshow:"请填写贵公司名称",onfocus:"请填写贵公司名称",oncorrect:"通过"}).inputValidator({min:1,max:50,onerror:"请填写贵公司名称"}).regexValidator({regexp:"notempty",datatype:"enum",onerror:"不符合要求"})
	.ajaxValidator({
	    type : "post",
		url : contextPath+"/org_r_t/c_n_i_e_a.jspx",
		datatype : "json",
		success : function(data){
	        return !data.result;
		},
		buttons: $("#subbtn"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请稍后重试");},
		onerror : "该公司名已经存在，请检查",
		onwait : "正在对公司名进行合法性校验，请稍候..."
	});
	$("input:radio[@name='learnAvenue']").formValidator({tipid:"learnAvenueTip",onshow:"必须选择一个",onfocus:"请选择一个",oncorrect:"通过"})
	.inputValidator({min:1,max:1,onerror:"必须选择一个！"});
	$("input:radio[@name='surfaceman']").formValidator({tipid:"surfacemanTip",onshow:"必须选择一个",onfocus:"请选择一个",oncorrect:"通过"})
	.inputValidator({min:1,max:1,onerror:"必须选择一个！"});
	$("#address").formValidator({onshow:"请详细填写贵公司的联系地址。如：福田区八卦一路八栋西五楼。",onfocus:"请详细填写贵公司的联系地址。如：福田区八卦一路八栋西五楼。",oncorrect:"通过"})
	.inputValidator({min:1,onerror:"请详细填写贵公司的联系地址。如：福田区八卦一路八栋西五楼。"}).regexValidator({regexp:"notempty",datatype:"enum",onerror:"不符合要求"});
	$("#validata").formValidator({onshow:"输入验证码", onfocus:"输入验证码",oncorrect:"通过"})
	.ajaxValidator({
	    type : "post",
		url : contextPath+"/org_r_t/u_v_c_a.jspx",
		datatype : "json",
		success : function(data){
			if(data.result)
				m$('validatorFrush').style.display='none';
			else
				m$('validatorFrush').style.display='';
	        return data.result;
		},
		buttons: $("#subbtn"),
		error: function(){alert("服务器没有返回数据，可能服务器忙，请稍后重试");},
		onerror : "验证码不正确，请重新填写！",
		onwait : "正在对验证码进行合法性校验，请稍候..."
	});
	$("#avenueFlag").formValidator({tipid:"avenueFlagTip",onshow:"请在4-60字以内简略说明推荐者的身份,如：利基鸿业公司推荐",
		onfocus:"请在4-60字以内简略说明推荐者的身份，如：利基鸿业公司推荐",oncorrect:"通过"})
		.functionValidator({fun:validLearn});
	$("input:checkbox[@name='dealClassChck']").formValidator({tipid:"dealClassChckTip",onshow:"请至少填写一项贵公司主营产品（或服务）的关键字，如：服装，布料，拉链。多个用逗号隔开。", onfocus:"请至少填写一项贵公司主营产品（或服务）的关键字，如：服装，布料，拉链。多个用逗号隔开。",oncorrect:"通过"}).inputValidator({min:1,onerror:"请至少填写一项贵公司主营产品（或服务）的关键字，如：服装，布料，拉链。多个用逗号隔开。"});
	$("#nation").formValidator({onshow:"请选择公司所在地。",onfocus:"请选择公司所在地。",oncorrect:"通过"}).inputValidator({min:1,onerror:"请选择公司所在地"});
	$("#province").formValidator({onshow:"请选择公司所在地。",onfocus:"请选择公司所在地。",oncorrect:"通过"})
	.functionValidator({fun:validAddre});
	$("#city").formValidator({onshow:"请选择公司所在地。",onfocus:"请选择公司所在地。",oncorrect:"通过"}).functionValidator({fun:validAddre});
	$("#dealMode").formValidator({onshow:"请选择经营模式。",onfocus:"请选择经营模式。",oncorrect:"通过"}).inputValidator({min:1,onerror: "请选择经营模式!"});
	$("#industry").formValidator({onshow:"请选择主营行业。",onfocus:"请选择主营行业。",oncorrect:"通过"}).inputValidator({min:1,onerror: "请选择主营行业!"});
});
function validLearn(){
	var learObj =document.getElementsByName("learnAvenue");
	var learVal;
	for(var i=0;i<learObj.length;i++){
		if(learObj[i].checked) learVal = learObj[i].value;
	}
	if(learVal==1) return true;
	var avenueFlagLen = m$('avenueFlag').value.trim().length;
	if(avenueFlagLen>60 || avenueFlagLen<5){
		return false;
	}
	return true;
	
}
function validAddre(){
	m$('provinceTip').style.display='none';
	m$('nationTip').style.display='none';
	m$('cityTip').style.display='none';
	if(m$('province').options.length>1 && (m$('province').value.trim()==''|| m$('province').value<=0)){
		m$('provinceTip').style.display='block';return false;
	}else if(m$('city').options.length>1 && (m$('city').value.trim()==''|| m$('province').value<=0)){
		m$('cityTip').style.display='block';return false;
	}
	m$('nationTip').style.display='block';
	return true;
	
}

function submits(){
	if($.formValidator.pageIsValid('1')==true){
		form1.submit();
		document.getElementById('subbtn').style.display="none";
		document.getElementById('subOver').style.display="";
	}
}

function checkLearnAvenue(learnAvenue){
	if(learnAvenue.value==2 || learnAvenue.value==3){
		document.getElementById('learnAvenueFlag').style.display="";
	}else{
		document.getElementById('learnAvenueFlag').style.display="none";
	}
}

function checkAvenueFlag(){
	var val = document.getElementById('avenueFlag').value;
		if(val && ''!=val.trim() && val.length<=60){
		return true;
	}
	document.getElementById('avenueFlagTip').style.display='';
	return false;
}

function getChooseValue(obj){
	if(typeof obj!="object") 
		obj = document.getElementsByName(obj);
	if(obj.length<0 || (obj[0].type!="radio" && obj[0].type!="checkbox"))return null;
	var objArray=new Array();
	var c=0;
	for(var i=0; i<obj.length; i++){
		if(obj[i].checked){
			if(obj[i].type=="radio") return obj[i];
			objArray[c]=obj[i];
			c++;
		}
	} 
	return objArray;
}


function dealOption(thisOption,showOption){
	addOption(dealData,showOption, thisOption.value);
}

window.onload=function(){
	ljhy=new LJHY_AS();
	ljhy.requestSub(contextPath+"/user_r/g_r_c_i_a.jspx", {'cellObj':backAllConfigInfo});
}

function backAllConfigInfo(data){
	//addressData=data.address
	//adrOption('load');
	loadAddress();
	companyTypeData=data.companyType;
	InsertCType();
	dealModelData=data.dealModel;
	InsertDModel();
	industryData=data.industry;
	InsertIndustry();
}

function InsertIndustry(){
	addOption(industryData, 'industry', null, 'value', 'id', ' ,请选择');
}

function InsertDModel(){
	addOption(dealModelData, 'dealMode', null, 'value', 'id', ' ,请选择');
}


function adrOption(thisOption){
	if(typeof thisOption=="string" && thisOption=="load"){
		addOption(addressData, 'nation', 0, "value");
		thisOption = document.getElementById('nation');
	}
	if(typeof thisOption == "object"){
		if(thisOption.id=="nation") 
			addOption(addressData, 'province', thisOption.value, "value");
	}
	var id = document.getElementById('province').value
	if(id>0)addOption(addressData, 'city', id, "value");
}

//style="border:1px solid #BBC1C1;background-color:#;"
function dealClassCheck(chck){
	var txt = document.getElementById(chck.id+"Text");
	if(chck.checked){
		txt.style.backgroundColor="#FFF";
		txt.style.border="1px solid #7F9DB9";
		txt.disabled=false;
	}else{
		txt.style.backgroundColor="#E8E8E8";
		txt.style.border="1px solid #BBC1C1";
		txt.disabled=true;
	}
}

