function futuredate(vday,vmonth,vyear)
{
	var dt=new Date()
	var curyear=(dt.getYear())
	var curdate=(dt.getDate())
	var curmonth=(dt.getMonth()+1)		
	if(parseInt(vyear)>parseInt(curyear))
	{
		return false
	}
	if(parseInt(curyear)==parseInt(vyear))
	{
		if(parseInt(vmonth)>parseInt(curmonth))
		{
			return false
		}
		if(parseInt(curmonth)==parseInt(vmonth))
		{
			if(parseInt(vday)>parseInt(curdate))
			{
				return false
			}
		}
	}
return true
}
function datemonth(vday,vmonth,vyear)
{
	if (parseInt(vmonth)==2)
	{
		if((parseInt(vyear) % 4)!=0)
		{
			if(parseInt(vday)>28)
			{
				return false;
			}
		}
		else if((parseInt(vyear) % 400)==0)
		{
			if(parseInt(vday)>29)
			{
				return false;
			}
		}
		else if((parseInt(vyear) % 100)==0)
		{
			if(parseInt(vday)>28)
			{
				return false;
			}
		}
		else
		{
			if(parseInt(vday)>29)
			{
				return false;
			}
		}
	}
	if(parseInt(vmonth)==4 || parseInt(vmonth)==6 || parseInt(vmonth)==9 || parseInt(vmonth)==11)
	{
		if (parseInt(vday)==31)
		{
			return false
		}
	}
return true
}

function validemail(email){
invalidchar="/:,;"
if (email==""){ return false }
for (i=0;i<invalidchar.length;i++){
	badchar=invalidchar.charAt(i)
	if (email.indexOf(badchar,0)>-1){ return false }
}
atpos=email.indexOf('@',1)
if (atpos==-1){ return false }
periodpos=email.indexOf(".",atpos)
if (email.length>50) {return false}
if (periodpos ==-1) {return false}
if (periodpos+3 >email.length) {return false}
return true
}


function validuser(username){
invalidchar="~`!@#$%^&*)(+}{][\|;:/?.><,s'"+'"'
if (username==""){ return false }
for (i=0;i<invalidchar.length;i++){
	badchar=invalidchar.charAt(i)
	if (username.indexOf(badchar,0)>-1){ return false }
}
return true
}


function isnum(pasval){
if (pasval==""){return false}
for (i=0;i<pasval.length;i++){	
	if (pasval.charAt(i)<'0'){ return false }
	if (pasval.charAt(i)>'9'){ return false }	
}
return true
}

function DateFormat(dateVal) {	
	DayVal = dateVal.getDate();
	MonthVal = dateVal.getMonth();
	YearVal = dateVal.getYear();	
	if (YearVal.length <= 2) {
		YearVal = eval(YearVal) + 1900;				
	}
	tempStr = eval(MonthVal + 1) + "/" + DayVal + "/" + YearVal;	
	return tempStr;
}

function validzip(inzip){
if (!isnum(inzip)){return false}
return true
}

function focusfn(message){
	window.status=message;
}

function addbookmark(bookmarkurl,bookmarktitle)
{
if (document.all)
window.external.AddFavorite(bookmarkurl,bookmarktitle)
}

function openwindow(mhtml,mwname,mhw){
hlpwin=window.open(mhtml,mwname,mhw)
hlpwin.focus()
}

function chkemail(form){
if (!validemail(form.semail.value)){
	alert ('Invalid email address !!');
	form.semail.select();
	form.semail.focus();
	return false;
}
	return true;
}