function validate(formobj)
{
	if(emptyField(formobj.datebox))
	{
	alert("Please Select/Enter Schedule Date ");
	formobj.datebox.focus();
	return(false);
	}
	
	if(isdate(formobj.datebox))
	{
	return false;
	}
	
	if(emptyField(formobj.rink))
	{
	alert("Please Enter Field Name");
	formobj.rink.focus();
	return(false);
	}

	if(formobj.firstteam.selectedIndex==formobj.secondteam.selectedIndex)
	{
	alert("Please Select Different opponent team");
	formobj.secondteam.focus();
	return(false);
	}

document.form1.action="sub_schedule.asp?act=add";
document.form1.submit();
}

function getteam(id)
{

document.form1.action="viewschedule.asp?act=team&list=" + document.form1.team.selectedIndex+ "&id="+id;
document.form1.submit();

}

function emptyField(textobj)
{
if(textobj.value.length==0) return true;
for(var i=0;i < textobj.value.length;++i)
{
var ch =textobj.value.charAt(i);
if(ch!=' '&&ch!= '\t') return false;
}
return true;
}


function isblank(blafield)
{
if(blafield.indexOf(' ') ==1)
{
return false;

}
else
{
return true;
}
}




function isNum(argvalue) 
{
argvalue = argvalue.toString();

if (argvalue.length == 0)
{
return true;
}

for (var n = 0; n < argvalue.length; n++)
{
if(argvalue.substring(n, n+1) == "0")
continue;
else if(argvalue.substring(n, n+1) == "1")
continue;
else if(argvalue.substring(n, n+1) == "2")
continue;
else if(argvalue.substring(n, n+1) == "3")
continue;
else if(argvalue.substring(n, n+1) == "4")
continue;
else if(argvalue.substring(n, n+1) == "5")
continue;
else if(argvalue.substring(n, n+1) == "6")
continue;
else if(argvalue.substring(n, n+1) == "7")
continue;
else if(argvalue.substring(n, n+1) == "8")
continue;
else if(argvalue.substring(n, n+1) == "9")
continue;
else if(argvalue.substring(n, n+1) == ".")
continue;

else if(argvalue.substring(n, n+1) == " ")
continue;

else
return false;
}
return true;
}


function isdate(sdate)
{
var s,ss,leapyear;
s = sdate.value;
ss = s.split("/");
var today = new Date();
today = today.getYear();
today = '20'+today;

if ((s.substr(1,1) != "/" && s.substr(2,1) != "/") || (s.substr(3,1) != "/" && s.substr(4,1) != "/" && s.substr(5,1) != "/"))
	{
	
		alert("Enter date in correct form (mm/dd/yyyy)");
		return val_focus(sdate);
		
	}
  
	else if ((ss[0].length > 2) || (ss[0].length < 1) || (ss[1].length > 2) || ss[1].length < 1 || (ss[2].length != 4) || (!isNum(ss[0])) || (!isNum(ss[1])) || (!isNum(ss[2])))
	 {
		alert("Enter date in Correct format (mm/dd/yyyy)");
		return val_focus(sdate);
	 }
	else if (ss[2] < 1900 || ss[2] > today)
	 {
		alert("Enter Valid Year [Between 1900-To current Year]");
		return val_focus(sdate);
	 }
	
	else if(ss[0] < 1 || ss[0] > 12)
	{
		alert("Enter Valid Month [Between 1-12]");
		return val_focus(sdate);
	}
	
	else if(ss[1] < 1 || ss[1] > 31)
	{
		alert("Enter Valid day [Between 1-31]");
		return val_focus(sdate);
	}
	
	else if(ss[0]==4 || ss[0] == 6 || ss[0] == 9 || ss[0] == 11)
	{
		if(ss[1] > 30)
		{
			alert("For this month day should be less than 30");
			return val_focus(sdate);
		 }
	}
	
	else if(ss[0] == 2)
	{
		if((ss[2]%4)==0) 
		{	
			if((ss[2]%100)==0)
			{	
				if((ss[2]%400) ==0)
				leapyear = true;
				else
				leapyear = false;
			}
			else
			leapyear = true;	
		}		
	    else 
		    leapyear = false;
		 
		if((leapyear) && (ss[1] > 29))
		 {
			alert("This is leap year so date can't greater than 29");
			return val_focus(sdate);
		 }
		 else if(!(leapyear) && ss[1] > 28)
		 {
			alert("This is not leap year so date can't greater than 28");
			return val_focus(sdate);
		 }
		 
	}
	else 
	return false;
 }


 function val_focus(formobj)
{

 formobj.focus();
 return true;

}


