// JavaScript Document

function checkemail( email )
{
	var testresults = false;
	var filter=/^([\w-]+(?:\.[\w-]+)*)@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$/i;
	
	if( filter.test(email) )
		testresults=true;
	else
		testresults=false;
	
	return testresults;
}

function inputCheck(e)
{
	if( window.event )
	{
		if( ((window.event.keyCode > 57) || (window.event.keyCode < 48)) && (window.event.keyCode != 8) )
			window.event.keyCode = null;
	}
	else
	{
		if( ((e.which > 57) || (e.which < 48)) && (e.which != 8) )
			e.preventDefault();
	}
}

function mobile_num_checker( mob_no )
{				
	var pattern = new RegExp( "^(01(1|5|6|7|8|9))|044[0-9]{8}$" );
	return pattern.test( mob_no );
}

function writeoption( start, end, inc)
{
	var optioncounter;
	var today = new Date();
	var selectTxt = "";

	for(optioncounter=start; optioncounter<=end; optioncounter=optioncounter+inc)
	{
		if( today.getFullYear() == optioncounter )
			selectTxt = "selected";
		else
			selectTxt = "";
			
		document.write( '<option value= ' + optioncounter + ' ' + selectTxt + '>' + optioncounter + '</option>');
	}
}

var date_field = null;
var date_format = "";
var cal_obj = null;

function call_rich_calendar( show_element, date_element, format )
{
	date_field = document.getElementById( date_element );
	date_format = format;
	cal_obj = new RichCalendar();
	cal_obj.start_week_day = 6;
	cal_obj.show_time = false;
	cal_obj.value_el = date_field;
	cal_obj.user_onchange_handler = cal_on_change;
	
	cal_obj.parse_date(show_element.value, date_format);
	cal_obj.show_at_element(show_element, "adj_right-top"); //adj_right-adj_bottom
}

function cal_on_change(cal, object_code) 
{
	if (object_code == 'day') 
	{
		date_field.value = cal.get_formatted_date(date_format);
		cal.hide();
		cal_obj = null;
	}
}
