﻿function CheckForm()
{

	var temp1 = "错误提示：\n";
	
	for(var i = 0; i < document.form.all.length; i++)
	{
	  if(document.form.all(i).tagName == "INPUT")
	  {
	    var oitem = document.form.all.item(i);
	    var sname = oitem.name;
	    if(oitem.type.toLowerCase()=="radio")
	    {
	      if(getCheckedValue(document.getElementsByName(oitem.name)) == "")
	      {
	        oitem.focus();
	        window.scrollBy(0, -30);
	        alert("请选择[赛事]。");
	        return false;
	      }
	    } 
	  }
	}
	

	if(document.getElementById("DogName_C").value==""||document.getElementById("DogName_C").value==null)
	{
		alert(temp1 + "[犬中文名]不能为空！");
		document.getElementById("DogName_C").focus();
		return false;
	}
	
	if(document.getElementById("DogName_E").value==""||document.getElementById("DogName_E").value==null)
	{
		alert(temp1 + "[犬英文名]不能为空！");
		document.getElementById("DogName_E").focus();
		return false;
	}
	
	if(document.getElementById("Color").value==""||document.getElementById("Color").value==null)
	{
		alert(temp1 + "[犬颜色]不能为空！");
		document.getElementById("Color").focus();
		return false;
	}
	
	if(document.getElementById("BornDate").value==""||document.getElementById("BornDate").value==null)
	{
		alert(temp1 + "[犬出生日期]不能为空！");
		document.getElementById("BornDate").focus();
		return false;
	}else
	{
		if(strDateTime(document.getElementById("BornDate").value)==false)
		{
			alert(temp1 + "[犬出生日期]格式输入失误！");
			document.getElementById("BornDate").focus();
			return false;	
		}
	}	
	
	if(document.getElementById("GroupID").selectedIndex == -1||document.getElementById("GroupID").selectedIndex == 0)
	{
		alert(temp1 + "[犬组]尚未做出选择！");
		document.getElementById("GroupID").focus();
		return false;
	}
	
	if(document.getElementById("BreedID").selectedIndex == -1||document.getElementById("BreedID").selectedIndex == 0)
	{
		alert(temp1 + "[犬种]尚未做出选择！");
		document.getElementById("BreedID").focus();
		return false;
	}
	

	if(document.getElementById("Owner").value==""||document.getElementById("Owner").value==null)
	{
		alert(temp1 + "[拥有者]不能为空！");
		document.getElementById("Owner").focus();
		return false;
	}

	if(document.getElementById("OwnerTell").value==""||document.getElementById("OwnerTell").value==null)
	{
		alert(temp1 + "[拥有者电话]不能为空！");
		document.getElementById("OwnerTell").focus();
		return false;
	}
	
	if(document.getElementById("OwnerAddress").value==""||document.getElementById("OwnerAddress").value==null)
	{
		alert(temp1 + "[拥有者通信地址]不能为空！");
		document.getElementById("OwnerAddress").focus();
		return false;
	}
	
	if(document.getElementById("Breeder").value==""||document.getElementById("Breeder").value==null)
	{
		alert(temp1 + "[繁殖者]不能为空！");
		document.getElementById("Breeder").focus();
		return false;
	}

	

}

function getCheckedValue(radioObj)
{
    if(!radioObj)
        return "";
    var radioLength = radioObj.length;
    if(radioLength == undefined)
        if(radioObj.checked)
            return radioObj.value;
        else
            return "";
    for(var i = 0; i < radioLength; i++)
    {
        if(radioObj[i].checked)
        {
            return radioObj[i].value;
        }
    }
    return "";
}

function strDateTime(str)
{
	var r = str.match(/^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2})$/); 
	if(r==null)return false; 
	var d= new Date(r[1], r[3]-1, r[4]); 
	return (d.getFullYear()==r[1]&&(d.getMonth()+1)==r[3]&&d.getDate()==r[4]);
}

