// JavaScript Document

// JavaScript Document
// Calendar functions begin

function showCalendar(calDivId,control,firstTime)
{
		
		try
		{

			if(firstTime == true)
			{
				if(document.getElementById(""+calDivId).style.display == "block")
				{
					document.getElementById(""+calDivId).style.display = "none";
					return true;
				}
				else
				{				
					document.getElementById(""+calDivId).style.display = 'block';
				}
			}
			else
			{
				document.getElementById(""+calDivId).style.display = 'block';
			}
			
			
			var yearValue = parseInt(document.getElementById("CalYear" + calDivId).value);
            var monthValue = parseInt(document.getElementById("CalMonth" + calDivId).value);
			var dayValue = 1;
			var ampmValue  = "AM";
			var hourValue  = "00";
			var minValue = "00";
						
			/*
			try
			{
				var sdate = trim(document.getElementById(""+control).value);
				
				if(sdate != "")
				{
					sdate = sdate.split('/');
					dayValue = parseInt(sdate[0]);
					monthValue = parseInt(sdate[1]);
					
					if(sdate[2].indexOf(" ") >0 )
					{
						yearValue = parseInt(sdate[2].substring(0,sdate[2].indexOf(" ")));
						
						sdate = sdate[2].substring(sdate[2].indexOf(" ")+1);
					}
					else
					{
						yearValue = parseInt(sdate[2]);						
						sdate = "";
					}
																							
					if(sdate != "")
					{				
						sdate = sdate.split(' ');
						
						ampmValue = sdate[1];
						
						sdate = sdate[0].split(":");
						
						hourValue = sdate[0];
						minValue = sdate[1];
					}
				}
			}
			catch(e)
			{
				
			}
				*/					            
            
            var dateVar = new Date(yearValue, monthValue-1, 1);            
            //dateVar.setFullYear(2009,6,1);
            var weekday = dateVar.getDay();
			
			            
            var daysInMonth = new Date(yearValue, monthValue, 0).getDate();
            
            for (var i = 1; i <= weekday; i++) {
                document.getElementById("CalDayCell" + calDivId +i).innerHTML = "";
				document.getElementById("CalDayCell" + calDivId +i).className = "CalendarBlankCell";
            }

            for (var i = weekday + 1; i - weekday <= daysInMonth; i++) {
                document.getElementById("CalDayCell" + calDivId+ i).innerHTML = i-weekday;
				
				if(i-weekday == currentDay )
				{
					document.getElementById("CalDayCell" + calDivId+ i).className = "CalendarDayClassHover";
				}
				else
				{
					document.getElementById("CalDayCell" + calDivId+ i).className = "CalendarDayClass";
				}
            }

            for (; i <= 42; i++) {
                document.getElementById("CalDayCell" + calDivId + i).innerHTML = "";
				document.getElementById("CalDayCell" + calDivId + i).className = "CalendarBlankCell";
            }
			
			
			
			}
			catch(e)
			{
				alert(e);
			}
        }


function showTime(calDivId) {
            if (document.getElementById("CalTimeTable" + calDivId).style.display == 'block') {
                document.getElementById("CalTimeTable" + calDivId).style.display = 'none';
                document.getElementById("CalSelectTime" + calDivId).innerHTML = "Select time";
                document.getElementById("CalHour" + calDivId).selectedIndex = 0;
                document.getElementById("CalMinute" + calDivId).selectedIndex = 0;
            }
            else {
                document.getElementById("CalTimeTable" + calDivId).style.display = 'block';
                document.getElementById("CalSelectTime" + calDivId).innerHTML = "Drop time";
            }                
        }

function setCalDate(calDivId, obj, dayVal) {

            if (document.getElementById("CalDayCell" + calDivId + dayVal).innerHTML == "") {
                return;
            }
            
            var dateStr = document.getElementById("CalDayCell" + calDivId + dayVal).innerHTML + "/" + document.getElementById("CalMonth" + calDivId).value + "/" + document.getElementById("CalYear" + calDivId).value;

            if (document.getElementById("CalHour" + calDivId).value != "00" || document.getElementById("CalMinute" + calDivId).value != "00") {
                dateStr += " " + document.getElementById("CalHour" + calDivId).value + ":" + document.getElementById("CalMinute" + calDivId).value + " " + document.getElementById("CalAMPM" + calDivId).value;
            }

            document.getElementById(obj).value = dateStr;
            document.getElementById(calDivId).style.display = 'none';
        }

// End calendar functions


function checkEmail(email)
{	
 	var pattern = /^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;	
	
	if(pattern.test(email))
	{         
		return true;  
	}
	else
	{   
		return false;
	}
}

function checkNumber(contnumber)
{
	
	if(/[^0-9]/.test(contnumber))
	{
		return false;
	}
	else
	{
		return true;
	}
	
	//if(contnumber == '')
//	{
//		alert("Enter Contact Number"); 
//		return false;
//	}
//	else
//	{
//			if(parseInt(contnumber)/1 != parseInt(contnumber))
//			{
//				alert("Contact Number must be Integer"); 
//				return false;
//			}
//			else
//			{
//				return true; 
//			} 
//	}	
//	return true; 
}