var StringSpliter=",";

function noback(){
	if(document.forms[0].action==""){
		location=this.location.href;
	}
}

function nav_submit(url){
	if(document.forms[0]){
		document.forms[0].action=url;
	}
	location=url;
}

function isMobileNumber(num){
	return(new RegExp("^13\\d{9}$").test(num) || new RegExp("^147\\d{8}$").test(num) || new RegExp("^15\\d{9}$").test(num) || new RegExp("^18\\d{9}$").test(num));
}

function isGoToneNumber(num){
	return(new RegExp("^13[^0-3]{1}\\d{8}$").test(num) || new RegExp("^147\\d{8}$").test(num) || new RegExp("^15[0-2]{1}\\d{8}$").test(num) || new RegExp("^15[7-9]{1}\\d{8}$").test(num) || new RegExp("^18[7-8]{1}\\d{8}$").test(num));
}

function clearSelect(sel) {
	var len = sel.length;
	if (len>0) {
	    for (var i=len-1; i>=0; i--) {
	        sel.options[i] = null;
	    }
	}
	sel.length = 0;
}

function applybiz(){
	if(document.forms[0].entname.value.length==0){
		alert("请输入企业名称");
		document.forms[0].entname.focus();
		return false;
	}
	if(document.forms[0].contname.value.length==0){
		alert("请输入联系人");
		document.forms[0].contname.focus();
		return false;
	}
	if(document.forms[0].conttel.value.length==0){
		alert("请输入联系电话");
		document.forms[0].conttel.focus();
		return false;
	}
	if(!PhoneCheck(document.forms[0].conttel.value)){
		alert("联系电话输入错误");
		document.forms[0].conttel.focus();
		return false;
	}
	var elemail=document.forms[0].elemail;
	if(elemail.value.length>0 && !ismail(elemail.value)){
		alert("电子邮箱输入错误");
		elemail.focus();
		return false;
	}
	var mobilenum=document.forms[0].mobilenum;
	if(mobilenum.value.length>0 && !isMobileNumber(mobilenum.value)){
		alert("手机号码输入错误");
		mobilenum.focus();
		return false;
	}
	SelectAll(document.forms[0].proxyedarea);
	SelectAll(document.forms[0].proxyingarea);
	return true;
}

function bizrelease(){
	if(document.forms[0].entname.value.length==0){
		alert("请输入企业名称");
		document.forms[0].entname.focus();
		return false;
	}
	if(document.forms[0].contname.value.length==0){
		alert("请输入联系人");
		document.forms[0].contname.focus();
		return false;
	}
	if(document.forms[0].conttel.value.length==0){
		alert("请输入联系电话");
		document.forms[0].conttel.focus();
		return false;
	}
	if(!PhoneCheck(document.forms[0].conttel.value)){
		alert("联系电话输入错误");
		document.forms[0].conttel.focus();
		return false;
	}
	if(document.forms[0].content.value.length==0){
		alert("请输入发布内容概要");
		document.forms[0].content.focus();
		return false;
	}
	var elemail=document.forms[0].elemail;
	if(elemail.value.length>0 && !ismail(elemail.value)){
		alert("电子邮箱输入错误");
		elemail.focus();
		return false;
	}
	var mobilenum=document.forms[0].mobilenum;
	if(mobilenum.value.length>0 && !isMobileNumber(mobilenum.value)){
		alert("手机号码输入错误");
		mobilenum.focus();
		return false;
	}
	SelectAll(document.forms[0].runarea);
	SelectAll(document.forms[0].releasearea);
	return true;
}

function DelItems()
{
	RemoveListOptionItems(document.customForm.selected_channel);
}

function putListValue2Text(List ,Text){
	Text.value="";
	for(var i=0;i<List.options.length;i++){
		if(i>0) Text.value+=StringSpliter;
		Text.value+=List.options[i].value;
	}
}

function getSelectedRadioValue(Obj){
	var len=Obj.length;
	for (var i=0; i<len; i++)
    	{
    		var chbox=Obj[i];
      		if (chbox && chbox.checked){ 
      			return chbox.value;
      		}
    	}
    	return 100;
}

function initCustomValues(){
	putListValue2Text(document.customForm.selected_channel,document.customForm.channel);
	document.customForm.smode.value=getSelectedRadioValue(document.customForm.style);
	var rtylev=getSelectedRadioValue(document.customForm.rtyle);
	if(rtylev==1) putListValue2Text(document.customForm.tels,document.customForm.rmode);
	else if(rtylev==4) putListValue2Text(document.customForm.tels2,document.customForm.rmode);
	//putListValue2Text(document.customForm.tels,document.customForm.rmode);
	//if(document.customForm.style[0].checked) document.customForm.smode.value=document.customForm.style[0].value;
	//else if(document.customForm.style[1].checked) document.customForm.smode.value=document.customForm.style[1].value;
	//if(document.customForm.rtyle.length==3){if(document.customForm.rtyle[0].checked) document.customForm.rmode.value=document.customForm.rtyle[0].value;
	//if(document.customForm.rtyle[1].checked) document.customForm.rmode.value=document.customForm.rtyle[1].value;;
	//}else if(document.customForm.rtyle[0].checked){ document.customForm.rmode.value=document.customForm.rtyle[0].value;}
}

function putText2List(Text,List){
	var obj=Text.split(StringSpliter);
	clearSelect(List);
	for(var i=0;i<obj.length;i++){
		var opt= new Option(obj[i], obj[i]);
		List.options.add(opt);
	}	
}

function displayfychannel(obj){
	if(obj.checked) fyflag.style.display="block";
	else{
		fyflag.style.display="none";
		document.customForm.fychanneldate.value="";
	}
}

function initCustomForm(){
	resetCustomInfo();
	Active3Btn();
	document.customForm.tel.value="";
	//document.customForm.curstatus[1].disabled=true;
	if(document.customForm.fychanneldate&&document.customForm.fychanneldate.value.length>0){
		document.customForm.fychannel.checked=true;
		displayfychannel(document.customForm.fychannel);
	}
}

function putTextFromList2List(Text,ListFrom,ListTarget){
	var obj=Text.split(StringSpliter);
	clearSelect(ListTarget);
	for(var i=0;i<ListFrom.options.length;i++)
	{
		for(var j=0;j<obj.length;j++){
			if(ListFrom.options[i].value == obj[j])	ListTarget.options.add(ListOptionClone(ListFrom.options[i]));
		}
	}
}

function reset()
{
	document.customForm.reset();
}

function resetCustomInfo()
{
	var channel=document.customForm.channel.value;
	var smode=document.customForm.smode.value;
	putTextFromList2List(channel,this.document.forms[0].all_channel,this.document.forms[0].selected_channel);
	if(smode=="1")  this.document.forms[0].style[0].checked=true;
	else   this.document.forms[0].style[1].checked=true;
	var checkValue="0";
	var rtylelen=document.forms[0].rtyle.length;
	for(var i=0;i<rtylelen;i++)if(this.document.forms[0].rtyle[i].checked)checkValue=this.document.forms[0].rtyle[i].value;
	if(checkValue=="0") this.document.forms[0].rtyle[0].checked=true;
	if(checkValue=="1")putText2List(document.customForm.rmode.value,this.document.forms[0].tels);
	if(checkValue=="4")putText2List(document.customForm.rmode.value,this.document.forms[0].tels2);
}

var preclick;
function custompreSubmit()
{
	if(preclick && (new Date().getTime()-preclick<800)){
		return false;
	}else preclick=new Date().getTime();
	if(document.forms[0].j_password.value.length==0){
		errInfo.innerHTML="<font color=\"#FF6600\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;请输入短信密码</font>";
		return false;
	}
	this.document.forms[0].j_username.value=this.document.forms[0].j_username.value+"@OTP";
}

function custompwdSubmit()
{
	if(document.forms[0].yzmImage.value.length==0){alert("请输入验证码");return false;}
	else if(document.forms[0].cellnumber.value.length==0){alert("请输入手机号码");return false;}
	if(!isGoToneNumber(document.forms[0].cellnumber.value)){
		alert("手机号码错误，请重试");
		document.forms[0].cellnumber.focus();
		return false;
	}
    	this.document.forms[0].j_username.value=this.document.forms[0].cellnumber.value+"@OTP";
}

function customnumSubmit()
{
	this.document.forms[0].action="../action/custom";	
	this.document.forms[0].submit();
}

function checkfychannel(){
	if(document.forms[0].enddate&&document.forms[0].startdate&&document.forms[0].fychannel){
		var fydate=document.forms[0].fychanneldate.value;
		var date_frm=document.forms[0].startdate.value;
		var date_end=document.forms[0].enddate.value;
		if(fydate.length>0){
			var cur=parseInt(new Date(fydate).getTime());
			if(date_end>cur&&cur>date_frm)
			return true;
			else
			return false;
		}
	}
	return true;
}

function customSubmit()
{
	initCustomValues();
	var rtylev=getSelectedRadioValue(document.customForm.rtyle);
	if((rtylev==1||rtylev==4) && document.customForm.rmode.value==""){
		alert("请输入指定模式的手机号码");
	//if(document.customForm.rtyle.length==3&&document.customForm.rtyle[2].checked && document.customForm.rmode.value==""){
	//	alert("请输入指定模式的手机号码");	
	//}else if(document.customForm.rtyle.length==2&&document.customForm.rtyle[1].checked && document.customForm.rmode.value==""){
	//	alert("请输入指定模式的手机号码");	
	}else if(!checkfychannel()){
		alert("预产期或生日日期填写错误，请更改后重试");
	}else{
		this.document.forms[0].action="../action/docustom";
		this.document.forms[0].submit();
	}
}

function Active3Btn(obj){
	var enabled1;
	var enabled2;
	if(obj==null){
		if(document.customForm.rtyle.length==4){
			enabled1=!document.customForm.rtyle[2].checked;
			enabled2=!document.customForm.rtyle[3].checked;
		}else{
			enabled1=document.customForm.rtyle[0].checked;
			enabled2=document.customForm.rtyle[0].checked;
		}
	}else{
	  	enabled1=(obj.value!=1);
	  	enabled2=(obj.value!=4);
	 }
	document.customForm.Add_Tel.disabled=enabled1;
	document.customForm.Del_Tels.disabled=enabled1;
	document.customForm.Clear_AllTel.disabled=enabled1;
	document.customForm.Add_Tel2.disabled=enabled2;
	document.customForm.Del_Tels2.disabled=enabled2;
	document.customForm.Clear_AllTel2.disabled=enabled2;
}

function ClearAll(){
    clearSelect(document.customForm.selected_channel);
}

function PhoneCheck(str) {
	if(isNaN(str)){
		var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/;
		return reg.test(str);
	}
	return true;
}

function ismail(mail)
{
	return(new RegExp(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/).test(mail));
}

function AddTel(Source,Object){
	 //var Source=document.customForm.tel;
	 //var Object=document.customForm.tels;
	 if(Object.options.length==20){
	 	alert("您可以选择最多20个指定号码");
	 	return;
	}
	 if(isGoToneNumber(Source.value)){
		 var opt= new Option(Source.value, Source.value);
		 for(var i=0;i<Object.options.length;i++)
		 if(Object.options[i].innerText == Source.value)return;
		 Object.options.add(opt);
	}else{
		alert("号码输入有误，检查无误后重试");
	}
}

function DelTels(Object){
	RemoveListOptionItems(Object);
}

function DelAllTel(Object){
	clearSelect(Object);
}

function AddAll(){
	var Source=document.customForm.all_channel;
	var Object=document.customForm.selected_channel;
	AddListAllOption(Source,Object);
}

function ListOptionClone(ElementOption) {
	var op = ElementOption.cloneNode();
	op.value = ElementOption.value;
	op.text = ElementOption.text;
	return op;
}            

function IsAddAbility(Source ,Object,SourceOption)
{
	if(Source.tagName != "SELECT" || Source.options.length ==0) return false;
	for(var i=0;i<Object.options.length;i++)
	{
		if(Object.options[i].innerText == SourceOption.innerText)return false;
	}
	return true; 
}

function RemoveListOptionItems(Object){
	if(Object.tagName == "SELECT")	for(var i=0;i<Object.options.length;i++)
	if(Object.options[i].selected)
	{
	  Object.options.remove(i);
	  i--;        
	}
}

function AddListOptionItems(Source,Object){
	for(var i=0;i<Source.options.length;i++)
	{
		if(Source.options[i].selected)
		{
			if(!IsAddAbility(Source,Object,Source.options[i]))continue;
			var op = ListOptionClone(Source.options[i]);
			Object.options.add(op);
		}          
	} 
}

function AddListAllOption(Source,Object){
	clearSelect(Object);
	for(var i=0;i<Source.options.length;i++)
	{
		var op = ListOptionClone(Source.options[i]);
		Object.options.add(op);
	} 
}

function AddItems()
{
	var Source=document.customForm.all_channel;
	var Object=document.customForm.selected_channel;
	AddListOptionItems(Source,Object);
}

function SelectAll(theSel)
   { for (i = 0 ;i<theSel.length;i++)
      theSel.options[i].selected = true;
   }

function RemoveListNBPD(Object){
	if(Object&&Object.tagName == "SELECT")
	for(var i=0;i<Object.options.length;i++)
	if(Object.options[i].value=="NBPD")
	{
	  Object.options.remove(i);
	  i--;        
	}
}