﻿function RadioPush1()
{
	document.MainForm.Sponsor_2.checked=false;
}
function RadioPush2()
{
	document.MainForm.Sponsor_1.checked=false;
}
function RadioPush3()
{
	document.MainForm.Sponsor_4.checked=false;
}
function RadioPush4()
{
	document.MainForm.Sponsor_3.checked=false;
}
function CheckPush1()
{
	if (document.MainForm.Check_1.checked==false)
	{
		document.MainForm.Sponsor_1.checked=false;
		document.MainForm.Sponsor_2.checked=false;
	}
}
function CheckPush2()
{
	if (document.MainForm.Check_2.checked==false)
	{
		document.MainForm.Sponsor_3.checked=false;
		document.MainForm.Sponsor_4.checked=false;
	}
}
function CheckPID()
{
	var sPID;
            
	sPID=document.MainForm.Donor_PID.value;
    if (sPID.length>0)
    {
	if (sPID.length != 10)
	{
		alert("身份證格式錯誤！");
		return false;
    }
    
    var firstCode;
    firstCode = sPID.substr(0,1);
    if (!isNaN(firstCode))
    {
        alert("身份證格式錯誤！");
        return false;
    }
    else
    {     
        firstCode = firstCode.toLowerCase();
    }

    
    var secondCode = Number(sPID.substr(1,1));
    if (secondCode != 1 && secondCode != 2){
        alert("身份證格式錯誤！");
        return false;
    }
    
    var subCode = new Array()
    for (var index = 1 ; index < sPID.length ; index++){
        subCode[(index-1)] = sPID.substr(index,1);
    }
    if (isNaN(new Number(subCode.join("")))){
        alert("身份證格式錯誤！");
        return false;
    }
                
    var arrForRep = new Array(10, 11, 12, 13, 14, 15, 16, 17, 34, 18, 19, 20, 21, 22, 35, 23, 24, 25, 26, 27, 28, 29, 30, 41, 42, 33);
    var arrForEng = new Array("a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z");
    var arrForHeight = new Array(1, 9, 8, 7, 6, 5, 4, 3, 2, 1, 1);
    var arrLoadArgs = new Array(11);
    var finalresult = 0 ;

    for(var index = 0 ; index < (arrForEng.length-1) ; index++){
        if (firstCode == arrForEng[index]){
            arrLoadArgs[0] = ((arrForRep[index] - arrForRep[index]%10)/10)
            arrLoadArgs[1] = (arrForRep[index]%10);
        }
    }
    for(var index = 2 ; index < (arrForHeight.length) ; index++ ){
        arrLoadArgs[index] = sPID.substr((index-1),1);
    }
    for(var index = 0 ; index < (arrForHeight.length) ; index++){
        finalresult += parseInt(arrLoadArgs[index] * arrForHeight[index]);
    }
    if((finalresult % 10) != 0){
        alert("身份證格式錯誤！");
        return false;
    }
    }
    return true;
}
    