// JavaScript Document
//************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月9日星期一
//鼠标指向离开事件处理
//dividname 显示错误信息层
//divmsg 层要显示的错误信息
//divclass 层的样式
//flg ture 鼠标指向 false 鼠标离开
//************************************************/
function show_faq_prompt_div(dividname,divmsg,divclass,flg){
	if(flg==true){		
		div_prompt_value=document.getElementById(dividname).innerHTML;
		document.getElementById(dividname).innerHTML=divmsg;
		div_prompt_class=document.getElementById(dividname).className;
		document.getElementById(dividname).className=divclass;
	}
	else{
		document.getElementById(dividname).innerHTML=div_prompt_value;
		div_prompt_value="";
		document.getElementById(dividname).className=div_prompt_class;
		div_prompt_class="";
	}	
}


//************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月7日星期六
//验证提交文本字段信息
//idname 存值控件ID名
//dividname 显示错误信息层ID名
//divclass 显示错误信息层样式
//showprompt 层要显示的错误信息
//type 1不能为空 2验证电子邮箱 3手机验证 4电话号码验证 5QQ验证 6MSN验证 7密码至少6位和不能输入"&"字符 8不能为空和含有&字符
//************************************************/
function check_faq_notnull(idname,dividname,divclass,showprompt,type){
	var flg=true;
	var infovalue=Trim(document.getElementById(idname).value);
	switch(type){
		case 1:
			if(infovalue==""){flg=false;}
			break;
		case 2:
			 if (infovalue.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) == -1)
{flg=false;}
			break;
		case 3:
			if (!(/^(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})$/.test(infovalue))){flg=false;}
			break;
		case 4:
			if (!/^(([0\+]\d{2,3}-)?(0\d{2,3})-)?(\d{7,8})(-(\d{3,}))?$/.test(infovalue)){flg=false;}
			break;
		case 5:
			if(!/^[1-9]\d{4,8}$/.test(infovalue)){flg=false;}
			break;
		case 6:	
			if(!/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/.test(infovalue)){flg=false;}
			break;
		case 7:	
			if(infovalue.length<6){flg=false;}
			if(infovalue.search(/&/g)>=0){
				flg=false;
				showprompt="不能含有&字符";	
			}
			break;	
		case 8:	
			if(infovalue==""){flg=false;}
			if(infovalue.search(/&/g)>=0){
				flg=false;
				showprompt="不能含有&字符";		
			}
	}
	if(flg==false && ( type==1 || infovalue!="") ){
		document.getElementById(dividname).className=divclass;
		document.getElementById(dividname).innerHTML=showprompt;
		document.getElementById(idname+"_TR").style.backgroundColor="#F4F9FE";
		return false;
	} 
	else{
		document.getElementById(dividname).innerHTML="";
		document.getElementById(idname).value=Trim(document.getElementById(idname).value);
		document.getElementById(idname+"_TR").style.backgroundColor="#FFFFFF";
		return true;
	}	
}

//************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月7日星期六
//验证提交信息单选按钮值不能为空
//idname 存值控件ID名
//dividname 显示错误信息层ID名
//divclass 显示错误信息层样式
//showprompt 层要显示的错误信息
//************************************************/
function check_faq_radio(idname,dividname,divclass,showprompt){
	var flg=false;
	var i;
	for(var i=0;i<document.getElementsByName(idname).length;i++ ){ 
		if(document.getElementsByName(idname)[i].checked){
			flg=true;
			break;
		} 
	}
	if(i==4){
		document.getElementById("RewardScore_TR").style.display="";
		for(i = 0 ; i < document.getElementsByName("IsAcept").length ; i++){
			document.getElementsByName("IsAcept")[i].disabled="" ;
		}
	}
	else{
		document.getElementById("RewardScore_TR").style.display="none";	
		for(i = 0 ; i < document.getElementsByName("IsAcept").length ; i++){
			document.getElementsByName("IsAcept")[i].disabled="disabled" ;
		}
	}
	if(flg==true){
		document.getElementById(dividname).innerHTML="";
		document.getElementById(idname).value=Trim(document.getElementById(idname).value);
		document.getElementById(idname+"_TR").style.backgroundColor="#FFFFFF";
		return true;
	}
	else{
		document.getElementById(dividname).className=divclass;
		document.getElementById(dividname).innerHTML=showprompt;
		document.getElementById(idname+"_TR").style.backgroundColor="#F4F9FE";
		return false;
	}
}


//************************************************/
//Powered by ECENCO.COM-Tech5  2009年3月7日星期六
//表单提交验证码验证
//************************************************/
function check_the_first_submit_checkCode(){
	var checkCode= Trim(document.getElementById("checkCode").value);
	var a = new  myAjax({url:"/faq/FaqSave.asp?action=checkCode&checkCode="+checkCode,callBack:check_the_first_submit_checkCode_return});	
	return false;
}

function check_the_first_submit_checkCode_return(obj){
	if(obj.responseText!=""){
		if(obj.responseText=="false"){
			document.getElementById("checkCode_Prompt").innerHTML="你填写的验证码不正确";
			document.getElementById("checkCode_Prompt").className="business_join_table_intro_red";	
			document.getElementById("checkCode_TR").style.backgroundColor="#F4F9FE";
			check_the_other_submit_checkCode(false);
		}
		else{
			check_the_other_submit_checkCode(true);
		}
	}
	return false;
}

function check_the_other_submit_checkCode(result0){
	var result1= check_faq_notnull('UserName','UserName_Prompt','business_join_table_intro_red','昵称不能为空',1);
	var result2= check_faq_notnull('Tel','Tel_Prompt','business_join_table_intro_red','请输入合法的电话号码！ 如:0760-88877527',4);
	var result3= check_faq_notnull('Fax','Fax_Prompt','business_join_table_intro_red','请输入合法的传真号码！ 如:0760-88877527',4);
	var result4= check_faq_notnull('Mobile','Mobile_Prompt','business_join_table_intro_red','请输入合法的手机号码！',3);
	var result5= check_faq_notnull('Email','Email_Prompt','business_join_table_intro_red','请输入正确的邮箱地址！ 如:service@ecenco.com',2);
	var result6= check_faq_radio('QestionType','QestionType_Prompt','business_join_table_intro_red','请选择发布问题的类型');
	var result7= check_faq_notnull('Title','Title_Prompt','business_join_table_intro_red','标题不能为空',1);
	var result8= check_faq_notnull('Content','Content_Prompt','business_join_table_intro_red','内容不能为空',1);
	var result9= check_faq_FaqClass();

	var result =result0 && result1 && result2 && result3 && result4 && result5&&result6&&result7&&result8&&result9;
	if (result == false) {
		document.getElementById("show_error").style.display="";
		return false;
	}
	else{
		var result10 = /<.[^>]*>/gi.test(document.getElementById("Content").value);
		if(result10){alert("内容不能包含HTML标签！");return false;}
		document.getElementById("show_error").style.display="none";
		document.getElementById("form1").submit();
		return false;
	}
}

//************************************************/
//登陆成功后返回函数
//************************************************/
function infoLoginOk(){
	document.getElementById("user_login").style.display="none";
	var a = new  myAjax({url:"/faq/FaqSave.asp?action=GetMsg",callBack:infoLoginOk_return});
}

function infoLoginOk_return(obj){
	if(obj.responseText!=""){
		var arr=obj.responseText.split(",");
		for(var i=0;i<arr.length;i++){
			switch(i){
				case 0:
					if(arr[i]!=""){
						document.getElementById("UserName").value=arr[i];
					}
					break;
				case 1:
					if(arr[i]!=""){
						document.getElementById("Tel").value=arr[i];
					}
					break;
				case 2:
					if(arr[i]!=""){
						document.getElementById("Fax").value=arr[i];
					}
					break;
				case 3:
					if(arr[i]!=""){
						document.getElementById("Mobile").value=arr[i];
					}
					break;
				case 4:
					if(arr[i]!=""){
						document.getElementById("Email").value=arr[i];
					}
					break;
				case 5:
					if(arr[i]!=""){
						document.getElementById("MaxRewardScore").value=arr[i];
						document.getElementById("RewardScore_Set_False").style.display="none";
						document.getElementById("RewardScore_Set_True").style.display="";
						document.getElementById("RewardScore_Set_True").innerHTML="你可悬赏的最大分数为：" + arr[i] + "分";
					}
					break;	
			}	
		}	
	}
}

function check_faq_ClassName_notnull(idname,dividname,divclass,showprompt,type){
	var infovalue=Trim(document.getElementById(idname).value);
	switch(type){
		case 1:
			if(infovalue==""){
				document.getElementById(dividname).className=divclass;
				document.getElementById(dividname).innerHTML=showprompt;
				document.getElementById("FaqClassID_TR").style.backgroundColor="#F4F9FE";
				return false;
			}
			else{
				document.getElementById(dividname).innerHTML="";
				document.getElementById(idname).value=Trim(document.getElementById(idname).value);
				document.getElementById("FaqClassID_TR").style.backgroundColor="#FFFFFF";
				return true;
			}
	}	
}

function show_myson_select(obj){
	var value=parseInt(obj.value);
	var html=document.getElementById("select_show").innerHTML;
	var position=html.indexOf("="+value+" ")>=0?html.indexOf("="+value+" "):html.indexOf('"'+value+'"');	//查找值的位置
	
	
	var html2=html.substring( 0 , 9+ parseInt(html.indexOf( "</SELECT>" , position )>=0?html.indexOf( "</SELECT>" , position ):html.indexOf( "</select>" , position ) ));
	if (html!=html2){
		document.getElementById("select_show").innerHTML=html2;
	}
	if(value<=-1000000){			//自定义
		document.getElementById("ClassName_show").style.display="";
	}
	else{
		
		document.getElementById("FaqClassID_Prompt").innerHTML="";	//初始化自定义
		document.getElementById("ClassName").value="";
		document.getElementById("FaqClassID_TR").style.backgroundColor="#FFFFFF";
		
		document.getElementById("ClassName_show").style.display="none";			//未选择
		if(value>0){				//正常	
			var a = new  myAjax({url:"/faq/FaqSave.asp?action=getclassID&classID="+value,callBack:show_myson_select_return});					
		}
	}
}

function show_myson_select_return(obj){
	if (obj.responseText!=""){
		document.getElementById("select_show").innerHTML+=obj.responseText;	
	}
}

function check_faq_FaqClass(){
	for(var i=0;i<document.getElementsByName("FaqClassID").length;i++ ){ 
		var ClassValue=parseInt(document.getElementsByName("FaqClassID")[i].value);
		if(ClassValue<=0 && ClassValue>-1000000 ){
			document.getElementById("FaqClassID_Prompt").innerHTML="请您选择正确的分类";	
			document.getElementById("FaqClassID_TR").style.backgroundColor="#F4F9FE";
			document.getElementById("FaqClassID_Prompt").className="business_join_table_intro_red";
			return false;
		}
		if(ClassValue<=-1000000 && document.getElementById("ClassName").value=="" ){
			document.getElementById("FaqClassID_Prompt").innerHTML="请填好自定义类别";	
			document.getElementById("FaqClassID_TR").style.backgroundColor="#F4F9FE";
			document.getElementById("FaqClassID_Prompt").className="business_join_table_intro_red";
			return false;
		}
	}
	return true;
}

function check_power_faq_submit(){
	var result1= check_faq_radio('QestionType','QestionType_Prompt','business_join_table_intro_red','请选择发布问题的类型');
	var result2= check_faq_notnull('Title','Title_Prompt','business_join_table_intro_red','标题不能为空',1);
	var result3= check_faq_notnull('Content','Content_Prompt','business_join_table_intro_red','内容不能为空',1);
	var result4= check_faq_FaqClass();
	if(document.getElementsByName("AreaResult").length!=0){
		var result5=true;
	}
	else{
		var result5=false;
		document.getElementById("ShowArea_Prompt").innerHTML="请填好自定义类别";	
		document.getElementById("ShowArea_TR").style.backgroundColor="#F4F9FE";
		document.getElementById("ShowArea_Prompt").className="business_join_table_intro_red";
	}
	
	var result6 = true;
	var result7 = true;
	var result8 = true;
	var result9 = true;
	if ( document.getElementById("Tel") ){
		result6= check_faq_notnull('Tel','Tel_Prompt','business_join_table_intro_red','请输入合法的电话号码！ 如:0760-88877527',4);
	}
	if ( document.getElementById("Fax") ){
		result7= check_faq_notnull('Fax','Fax_Prompt','business_join_table_intro_red','请输入合法的传真号码！ 如:0760-88877527',4);
	}
	if ( document.getElementById("Mobile") ){
		result8= check_faq_notnull('Mobile','Mobile_Prompt','business_join_table_intro_red','请输入合法的手机号码！',3);
	}
	if ( document.getElementById("Email") ){
		result9= check_faq_notnull('Email','Email_Prompt','business_join_table_intro_red','请输入正确的邮箱地址！ 如:service@ecenco.com',2);
	}
	var result = result1 && result2 && result3 && result4 && result5 && result6 && result7 && result8 && result9 ;
	if (result == false) {
		document.getElementById("show_error").style.display="";
		return false;
	}
	else{
		document.getElementById("show_error").style.display="none";
		document.getElementById("form1").submit();
		return false;
	}
}

function show_faq_datetime_div(flg){
	if(flg){
		document.getElementById("RecommendStartTime_TR").style.display="";
		document.getElementById("RecommendEndTime_TR").style.display="";
	}
	else{
		document.getElementById("RecommendStartTime_TR").style.display="none";
		document.getElementById("RecommendEndTime_TR").style.display="none";
	}
}

function set_other_checkbox_not_select(objname,value){
	for( var i = 0 ; i < document.getElementsByName(objname).length ; i++ ){
		if( document.getElementsByName(objname)[i].value != value ){
			document.getElementsByName(objname)[i].checked="";
		}		
	}
}

function set_this_default_name(obj,value,flg){
	if(obj.value == value && flg == true){
		obj.style.color = "#000";	
		obj.value = "";
	} 
	if(Trim(obj.value) == "" && flg == false){
		obj.style.color = "#7F7F7F";	
		obj.value = value;	
	}	
}

function check_the_answer_submit_checkCode(){
	var result1 = check_faq_notnull('YourName','YourName_Prompt','business_join_table_intro_red','昵称不能为空',1);
	var result2 = check_faq_notnull('Content','Content_Prompt','business_join_table_intro_red','内容不能为空',1);
	var result = result1 && result2;
	if (result == false) {
		document.getElementById("show_error").style.display="";
		return false;
	}
	else{
		document.getElementById("show_error").style.display="none";
		return true;
	}
}