/**
 * 脚本注入和空验证
 */
function va(oForm)
{
var els = oForm.elements;
for(var i=0;i<els.length;i++)
{
	if(els[i].type=="textarea" || els[i].type=="text"){
		var sVal = GetValue(els[i]);
        if(sVal=="" || null==sVal)
        {
            //验证不通过,弹出提示warning
            alert("请把信息填写完整!");
            return false;
        }
        if(subString(sVal)==1){
        	return false;
        }
    }
    	//取得表单的值,用通用取值函数
}
return true;
}

//通用取值函数分三类进行取值
//文本输入框,直接取值el.value
//单多选,遍历所有选项取得被选中的个数返回结果"00"表示选中两个
//单多下拉菜单,遍历所有选项取得被选中的个数返回结果"0"表示选中一个
function GetValue(el)
{
//取得表单元素的类型
var sType = el.type;
switch(sType)
{
    case "text":
    case "hidden":
    case "password":
    case "file":
    case "textarea": return el.value;
    case "checkbox":
    case "radio": return GetValueChoose(el);
    case "select-one":
    case "select-multiple": return GetValueSel(el);
}
//取得radio,checkbox的选中数,用"0"来表示选中的个数,我们写正则的时候就可以通过0{1,}来表示选中个数
function GetValueChoose(el)
{
    var sValue = "";
    //取得第一个元素的name,搜索这个元素组
    var tmpels = document.getElementsByName(el.name);
    for(var i=0;i<tmpels.length;i++)
    {
        if(tmpels[i].checked)
        {
            sValue += "0";
        }
    }
    return sValue;
}
//取得select的选中数,用"0"来表示选中的个数,我们写正则的时候就可以通过0{1,}来表示选中个数
function GetValueSel(el)
{
    var sValue = "";
    for(var i=0;i<el.options.length;i++)
    {
        //单选下拉框提示选项设置为value=""
        if(el.options[i].selected && el.options[i].value!="")
        {
            sValue += "0";
        }
    }
    return sValue;
}
}
function subString(datas){
		//如果有<,>号
		if(datas.indexOf('</')!=-1  || datas.indexOf('<script>')!=-1){
          alert("你使用了非法字符!");
          return 1;
		}
		else{
			return 2;
		}
}

