
var newWindow;	


function selectDate(cbo, day, month, year, n)
{
	if(n == 1)
	{
		if(cbo.disabled == true)
			cbo.disabled = false;
		cbo.focus();
		day.disabled = true;
		month.disabled = true;
		year.disabled = true;
	}
	else if(n == 2)
	{
		if(day.disabled == true && month.disabled == true && year.disabled == true)
		{
			day.disabled = false;
			month.disabled = false;
			year.disabled = false;
		}
		day.focus();
		cbo.disabled = true;
	}
}

function setFocus(el1, el2, mes)
{
	if(el1.value == "")
	{
		alert ("Please Select " + mes);
		el1.focus();
	}
	else
		el2.focus();
}

function selectAddUpdateDisable(cbo, txt, n)
{
	if(n == 1)
	{
		if(cbo.disabled == true)
			cbo.disabled = true;
		txt.disabled = true;
	}
	else if(n == 2)
	{
		if(txt.disabled == true)
			txt.disabled = false;
		txt.focus();
		cbo.disabled = true;
	}
}

function selectCheckBox(butt, che, n)
{

	var noChecks = che.length;	


	if(n == 1)
	{
				
		for(var i = 0; i < noChecks; i++)
		{
			if(che[i].checked == false)
				che[i].checked = true;
		}		

	}
	else if(n == 2)
	{
		for(var i = 0; i < noChecks; i++)
		{
			if(che[i].checked == false)
				che[i].checked = true;
			else
				che[i].checked = false;
		}
	}
	else if(n == 3)
	{
		
		for(var i = 0; i < noChecks; i++)
		{
			if(che[i].checked == true)
				che[i].checked = false;
		}
		
	}
}

// date validation
function dateValidation(sDate)  {  				  		  
	var in_Date = sDate.toString();
	var day = "";
	var month = "";
	var year = "";
	var msg ="successful";
	
	// checking for dd 
	if(in_Date.length != 10)
	{
		msg = "wrong";
	}
	else if((in_Date.charAt(0) == 0)||(in_Date.charAt(0) == 1)||(in_Date.charAt(0) == 2)||(in_Date.charAt(0) == 3))
	{
			if((in_Date.charAt(0) == 0)||(in_Date.charAt(0) == 1)||(in_Date.charAt(0) == 2))
			{
				if((in_Date.charAt(1) >= 0)||(in_Date.charAt(1) <= 9))
				{
				//	alert("char0 is ok")
				//	msg = "char0 is ok"
				}
				else
				{
				//	alert("wrong char0")
					msg = "wrong char0"
				}
		
			}
			else if(in_Date.charAt(0) == 3)
			{
					if(((in_Date.charAt(1) == 0)||(in_Date.charAt(1) == 1))&&(in_Date.charAt(1)!=' '))
					{
		//				alert("char0 is fine")
					}
					else
					{
		//					alert("not fine")
							msg = "wrong";
					}
			}
		}
		else
		{
	//		alert("wrong at char0");
			msg = "wrong";
		}
	// checking for dd=00
		if((in_Date.charAt(0)==0)&&(in_Date.charAt(1)==0))
		{
	//		alert("very bad")
			msg = "wrong";
		}
		
	// check for first "-" e.g. 23-
		if(in_Date.charAt(2) == "-")
		{
	//		alert("char2 ---");
		}
		else
		{
	//		alert("No char2 ...");
			msg = "wrong";
		}
		
	// check month mm
		
		if((in_Date.charAt(3) == 0 )|| (in_Date.charAt(3) == 1))
		{			
			if((in_Date.charAt(3) == 0 ) && (in_Date.charAt(3) != 1))
			{				
				if((in_Date.charAt(4) >= 0 )||(in_Date.charAt(4) <= 2))
				{
		//			alert("char4...");
				}
				else 
				{
		//			alert("No char4 ...");
					msg = "wrong";
				}
			}
			else if(in_Date.charAt(3) == 1)
			{
				if((in_Date.charAt(4) == 0 )||(in_Date.charAt(4) == 1)||(in_Date.charAt(4) == 2))
				{
		//			alert("char41 ...");
				}
				else 
				{
		//			alert("No char41...");
					msg = "wrong";
				}		
			}	
		
		}
		else
		{
//			alert("wrong char3 ...");
			msg = "wrong";
		}
	// checking for mm=00
		if((in_Date.charAt(3)==0)&&(in_Date.charAt(4)==0))
		{
//			alert("bad")
			msg = "wrong";
		}
		
	// second "-" before year value is checked	
		
		if(in_Date.charAt(5) == "-")
		{
//			alert("char5 ---");
		}
		else
		{
//			alert("No char5 ...");
			msg = "wrong";
		}

	// year checking 'yyyy'
	
	if(in_Date.charAt(6) == 1 || in_Date.charAt(6) == 2)
	{
		if((in_Date.charAt(7) >= 0 )|| (in_Date.charAt(7) <= 9))
		{
	//		alert("OK ...");
		}
		else
		{
//			alert("No");
			msg = "wrong";
		}
		if((in_Date.charAt(8) >= 0 )|| (in_Date.charAt(8) <= 9))
		{
	//		alert("char8 ...");
		}
		else
		{
//			alert("No char8 ...");
			msg = "wrong";
		}
		if((in_Date.charAt(9) >= 0 )|| (in_Date.charAt(9) <= 9))
		{
	//		alert("char9 ...");
		}
		else
		{
//			alert("No char9...");
			msg = "wrong";
		}
	}
	else
	{
		msg = "wrong";
	}
	if(msg!="wrong" && in_Date.charAt(3)==0 && in_Date.charAt(4)==2)
		{
		// leap year check.........
	
			var year = sDate.substring(6,10);
			if ( ( (year%4 == 0)&&(year%100 != 0) ) || (year%400 == 0) ) 
			{ 
				if(sDate.substring(0,2)==30 || sDate.substring(0,2)==31)
				{
					msg="leapyear";
				}
			}
			else
			{
				if(sDate.substring(0,2)==29 || sDate.substring(0,2)==30 || sDate.substring(0,2)==31)
				{
					msg = "February" ;
				}			
			}	
     	}
	return(msg);
}	



