/** 提交表单数据 */
var currDiv = "";
function submitForm(divId) {
	
	currDiv = divId;
	var urlPath = window.location.href;
	formEditDwr.getFormTemplateFieldsCount(urlPath, divId, siteCode,callBackSubmitData);
}

function callBackSubmitData(data){
	var urlPath = window.location.href;
	if(data != -1) {
		var formFields = new Array();
		for(var i = 0; i < data; i++ ){
			var rowData = {  
					fieldId:null,
					fieldValue:null
			}
			rowData.fieldId = "data"+i;
			var field = document.getElementById("data" + i);
			if(field.tagName.toLowerCase() == "input"){
				if(field.type == "text") {
					rowData.fieldValue = field.value;
				}else if(field.type == "radio"){
					if(field.checked==true) {
						rowData.fieldValue = "true";
					}else {
						rowData.fieldValue = "false";
					}
				}else if(field.type == "checkbox") {
					if(field.checked==true) {
						rowData.fieldValue = "true";
					}else {
						rowData.fieldValue = "false";
					}
				}else {
					rowData.fieldValue = field.value;
				}
			}else if(field.tagName.toLowerCase() == "textarea") {
				rowData.fieldValue = field.value;
			}else if(field.tagName.toLowerCase() == "select"){
				rowData.fieldValue = field.value;
			}
			formFields[i] = rowData;
		}
		formEditDwr.saveFormRecord(formFields,urlPath,currDiv,siteCode,submitBack);
		currDiv = "";
	}
}

function submitBack(){
	alert("ok");
}

/** 一个单元格中的多个单选按钮，只能选择一个 */
function radioselect(radio){
	var radioId = radio.id;
	var tdRow = radio.parentNode;
	
	var count = tdRow.getElementsByTagName('input').length;
	
	for(var i = 0 ; i < count; i++){
		var filed = tdRow.getElementsByTagName('input')[i];
		if(filed.type == "radio" && filed.id != radioId) {
			filed.checked = false;
		}
	}
	radio.checked = true;
}

/** 校验Email */
function validateEmail(text) {
	var email = text.value;
	var filter=/\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
	if(email == ""){
		alert("邮箱地址不能为空");
	}else if(!filter.test(email)){
		alert("邮箱格式不正确");
	}
}

/** 校验电话号码 */
function validatePhone(text){
	var phone = text.value;
	var patrn = /^(0[\d]{2,3}-)?\d{6,8}(-\d{3,4})?$/; 
	if(phone == "") {
		alert("电话号码不能为空");
	}else if(patrn.test(phone)){
		alert("电话号码不正确");
	}
}

/** 校验手机号码 */
function validateMobile(text){
	var mobile = text.value;
	var patrn = /^0?1((3[0-9]{1})|(59)){1}[0-9]{8}$/; 
	if(mobile == "") {
		alert("手机号码不能为空");
	}else if(patrn.test(mobile)){
		alert("手机号码不正确");
	}
}

/** 校验关联option */
function validatechild(option){
	var optionText = option.text;
	var optionValue = option.value;
	var content = document.getElementById("lk_wcms_edit_form01content").innerHTML;
	var urlPath = window.location.href;
	formEditDwr.getSelectItem(optionValue,optionText,urlPath,"lk_wcms_edit_form01",siteCode,callBack);
}

/** option关联回调函数 **/
function callBack(data){
	if(data != null && data.length > 0) {
		var subSelect = document.getElementsByName(data[0]);
		subSelect[0].options.length = 0;
		var itemLength = data.length;
		for(var i=1; i < itemLength; i++){
			var value = data[i][0];
			var text = data[i][1];
			subSelect[0].options.add(new Option(value,text));;   
		}
	}
}

/** 支持IE中select的变化 */
function simoptionclickie(){
	var evt=window.event  ;   
    var selectObj=evt?evt.srcElement:null;   
    // IE Only   
    if (evt && selectObj &&  evt.offsetY && evt.button!=2   
        && (evt.offsetY > selectObj.offsetHeight || evt.offsetY<0 ) ) {   
               
            // 记录原先的选中项   
            var oldIdx = selectObj.selectedIndex;   
  
            setTimeout(function(){   
                var option=selectObj.options[selectObj.selectedIndex];   
                // 此时可以通过判断 oldIdx 是否等于 selectObj.selectedIndex   
                // 来判断用户是不是点击了同一个选项,进而做不同的处理.   
                validatechild(option)
            }, 60);   
    }
}

/** 重设表单数据 */
function resetForm() {
	
}