function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

function altContent(content_id) {
	step = document.getElementById(content_id);
	step_content = step.innerHTML;
    //alert(step_content);
	html_content = document.getElementById("content");
	html_content.innerHTML = step_content;
	//html_content.className = content_id + 'b';
	html_content.className = 'a';
}

function RegisterValid() {
	f=document.Member;
	var email=f.Email.value;
	if (f.Email.value=="") {
		alert("请输入您的邮件！");
		f.Email.focus();
		altCssClass("inputEmail", "redborder");
		return false;
	}
	else {
		altCssClass("inputEmail", "");
	}

	var regu = "^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT|cn|CN)$"
	var re = new RegExp(regu);
	if (email.search(re) == -1) {
		window.alert ("请输入有效合法的E-mail地址 ！");
		f.Email.focus();
		altCssClass("inputEmail", "redborder");
		return false;
	}
	else {
		document.Member.Email.value = email.toLowerCase();
		altCssClass("inputEmail", "");
	}
	if (f.Pwd.value.length < 6) {
		window.alert ("您输入的密码不到6位 ！");
		f.Pwd.focus();
		altCssClass("inputPwd", "redborder");
		altCssClass("inputConfirmPwd", "redborder");
		return false;
	}
	else {
		altCssClass("inputPwd", "");
		altCssClass("inputConfirmPwd", "");
	}
	if (f.Pwd.value != f.ConfirmPwd.value) {
		window.alert ("您输入的2次密码不相符 ！");
		f.Pwd.focus();
		altCssClass("inputPwd", "redborder");
		altCssClass("inputConfirmPwd", "redborder");
		return false;
	}
	else {
		altCssClass("inputPwd", "");
		altCssClass("inputConfirmPwd", "");
	}
    if (f.Name.value=="") {
		alert("请输入您的姓名！");
		f.Name.focus();
		altCssClass("inputName", "redborder");
		return false;
	}
	else {
		altCssClass("inputName", "");
	}
	if (f.Phone.value=="") {
		alert("请输入您的联系方式！");
		f.Phone.focus();
		altCssClass("inputPhone", "redborder");
		return false;
	}
	else {
		altCssClass("inputPhone", "");
	}
}

function ModifyValid() {
	f=document.Member;
	if (f.Pwd.value != '' || f.ConfirmPwd.value != '') { 
		if (f.Pwd.value.length < 6) {
			window.alert ("您输入的密码不到6位 ！");
			f.Pwd.focus();
			altCssClass("inputPwd", "redborder");
			altCssClass("inputConfirmPwd", "redborder");
			return false;
		}
		else {
			altCssClass("inputPwd", "");
			altCssClass("inputConfirmPwd", "");
		}
		if (f.Pwd.value != f.ConfirmPwd.value) {
			window.alert ("您输入的2次密码不相符 ！");
			f.Pwd.focus();
			altCssClass("inputPwd", "redborder");
			altCssClass("inputConfirmPwd", "redborder");
			return false;
		}
		else {
			altCssClass("inputPwd", "");
			altCssClass("inputConfirmPwd", "");
		}
	}
    if (f.Name.value=="") {
		alert("请输入您的姓名！");
		f.Name.focus();
		altCssClass("inputName", "redborder");
		return false;
	}
	else {
		altCssClass("inputName", "");
	}
	if (f.Phone.value=="") {
		alert("请输入您的联系方式！");
		f.Phone.focus();
		altCssClass("inputPhone", "redborder");
		return false;
	}
	else {
		altCssClass("inputPhone", "");
	}
}

function altCssClass(id_name, class_name) {
	document.getElementById(id_name).className=class_name;
}

function checkCaseCat () {
	SourceIDChecked = false;
    SourceID = document.NewCaseCat.SourceID
    for (i = 0; i < SourceID.length; i++) {
    	if (SourceID[i].checked == true) {
    		SourceIDChecked = true;
    	}
    }
    if (SourceIDChecked == false) {
		alert("请先选择案例来源！");
		return false;
	}
}

function menu_display(t_id,i_id){//论坛版块折叠,显示隐藏程序
    var t_id;//表格ID
    var i_id;//图片ID
    var on_img="/img/btn_case_demo_off.gif";//打开时图片
    var off_img="/img/btn_case_demo.gif";//隐藏时图片\
    if (t_id.style.display == "none") {//如果为隐藏状态
	    t_id.style.display="";//切换为显示状态
	    i_id.src=on_img;//换图 打开==隐藏
	}
    else{//否则
	    t_id.style.display="none";//切换为隐藏状态
	    i_id.src=off_img;
    }//换图
}

function addStep() {
	row = StepTbl.insertRow();
	i = StepTbl.rows.length;
	c1 = row.insertCell(0);
	c1.vAlign = 'top';
	c1.innerHTML = '<input type="text" size="3" style="width:95px" name="txtStepName[' + i + ']" maxlength="20"/>';
	c2 = row.insertCell(1);
	c2.innerHTML = '<textarea style="width:380px; height:90px;" name="txtStepComments[' + i + ']"></textarea>';
	c3 = row.insertCell(2);
	c3.vAlign = 'top';
	c3.innerHTML = '<input type="button" value="删除" onclick="delStep()"/>';
	if (i > 10) {
		document.getElementById("btn_addstep").disabled = true;
		alert("您最多可以添加10个环节！");
	}
}

function delStep() {
	rownum = window.event.srcElement.parentElement.parentElement.rowIndex;
	StepTbl.deleteRow(rownum);
	if (StepTbl.rows.length < 11) {
		document.getElementById("btn_addstep").disabled = false;
	}
}

function addComments() {
	row = CommentsTbl.insertRow();
	i = CommentsTbl.rows.length;
	c1 = row.insertCell(0);
	c1.vAlign = 'top';
	c1.innerHTML = '<input type="text" size="3" style="width:20px" name="txtDisplayOrder[' + i + ']"/>';
	c1.innerHTML+= '<input type="hidden" size="3" name="txtCompetencyClassID[' + i + ']" id="CompetencyClassID' + i + '" value="">';
	c2 = row.insertCell(1);
	c2.vAlign = 'top';
	c2.innerHTML = '<iframe frameborder="0" scrolling="auto" width="120" height="50" src="CompetencyClassList.php?ID=' + i + '">';
	c3 = row.insertCell(2);
	c3.vAlign = 'top';
	c3.innerHTML = '<textarea style="width:380px; height:60px;" name="txtDesc[' + i + ']"></textarea>';
	c4 = row.insertCell(3);
	c4.vAlign = 'top';
	c4.innerHTML = '<input type="button" value="删除" onclick="delComments()"/>';
	if (i > 10) {
		document.getElementById("btn_addcomments").disabled = true;
		alert("您最多可以添加10个评论！");
	}
}

function delComments() {
	rownum = window.event.srcElement.parentElement.parentElement.rowIndex;
	CommentsTbl.deleteRow(rownum);
	if (CommentsTbl.rows.length < 11) {
		document.getElementById("btn_addcomments").disabled = false;
	}
}

function addQuestionLevel() {
	row = QuestionLevelTbl.insertRow();
	i = QuestionLevelTbl.rows.length;
	c1 = row.insertCell(0);
	c1.vAlign = 'top';
	c1.innerHTML = '<input type="text" style="width:20px" name="txtLevel[' + i + ']"/>';
	c2 = row.insertCell(1);
	c2.vAlign = 'top';
	c2.innerHTML = '<input type="text" style="width:90px" name="txtLevelName[' + i + ']"/>';
	c3 = row.insertCell(2);
	c3.vAlign = 'top';
	c3.innerHTML = '<textarea style="width:190px; height:60px;" name="txtLevelDesc[' + i + ']"></textarea>';
	c4 = row.insertCell(3);
	c4.vAlign = 'top';
	c4.innerHTML = '<textarea style="width:190px; height:60px;" name="txtLevelAccording[' + i + ']"></textarea>';
	c5 = row.insertCell(4);
	c5.vAlign = 'top';
	c5.innerHTML = '<input type="button" value="删除" onclick="delQuestionLevel()"/>';
	if (i > 6) {
		document.getElementById("btn_question_level").disabled = true;
		alert("您最多可以添加6个层级！");
	}
}

function delQuestionLevel() {
	rownum = window.event.srcElement.parentElement.parentElement.rowIndex;
	QuestionLevelTbl.deleteRow(rownum);
	if (QuestionLevelTbl.rows.length < 7) {
		document.getElementById("btn_question_level").disabled = false;
	}
}

function addOption() {
	row = OptionTbl.insertRow();
	i = OptionTbl.rows.length;
	c1 = row.insertCell(0);
	c1.vAlign = 'top';
	c1.innerHTML = '<input type="text" style="width:20px" name="txtDisplayOrder[' + i + ']"/>';
	c2 = row.insertCell(1);
	c2.vAlign = 'top';
	c2.innerHTML = '<input type="text" style="width:30px" name="txtQuestionOptionValue[' + i + ']"/>';
	c3 = row.insertCell(2);
	c3.vAlign = 'top';
	c3.innerHTML = '<textarea style="width:390px; height:40px;" name="txtQuestionOption[' + i + ']"></textarea>';
	c4 = row.insertCell(3);
	c4.vAlign = 'top';
	c4.innerHTML = '<input type="button" value="删除" onclick="delOption()"/>';
	if (i > 6) {
		document.getElementById("btn_option").disabled = true;
		alert("您最多可以添加6个选项！");
	}
}

function delOption() {
	rownum = window.event.srcElement.parentElement.parentElement.rowIndex;
	OptionTbl.deleteRow(rownum);
	if (OptionTbl.rows.length < 7) {
		document.getElementById("btn_option").disabled = false;
	}
}

function checkNewCase () {
	var unfilled = 0;
    var m = document.getElementsByTagName("input");

	for (i = 0; i < m.length; i ++) {
		if ((m[i].type == 'text') && m[i].name != "k") {
			if (m[i].value == '')  {
				unfilled ++;
				m[i].className = "redborder";
			}
			else {
				m[i].className = "";
			}
		}
	}

    var n = document.getElementsByTagName("textarea");
	for (i = 0; i < n.length; i ++) {
		if (n[i].value == '')  {
			unfilled ++;
			n[i].className = "redborder";
		}
		else {
			n[i].className = "";
		}
	}
	
	if (unfilled == 0) {
		return true;
	}
    else {
    	alert("每一项内容都需要填写，还有" + unfilled + "项未填！\n\n如确实没有相关信息请输入”略“！");
		return false;
	}
}

function checkAttFile (f) {
	s = null;
	a = f.value.length - 3;
	extName = f.value.substring(a, a + 3);
	if (extName.toLowerCase() != 'zip' && extName.toLowerCase() != 'rar') {
		f.select();
		document.execCommand("delete");  
		alert('导入的文件必需是zip或rar文件');
		return false;
	}
}
