function initialize()
{
	document.getElementById("main_wrapper").style.left=(window.innerWidth/10)+"px";
}

function checkLoginForm(frmId)
{
	username=frmId.elements["txtusername"];
	password=frmId.elements["txtpassword"];
	username_error=false;
	password_error=false;
	msg=new Array("Silahkan mengisi username, misalnya: indra","Password minimal 6 karakter");
	username_errorlabel=document.getElementById("username_errorlabel");
	password_errorlabel=document.getElementById("password_errorlabel");
	if(!isValidPasswordLength(password.value))
	{
		password_error=true;
		password_errorlabel.style.visibility="visible";
		password_errorlabel.innerHTML=msg[1];
		password.focus();
	}
	else
	{
		password_errorlabel.style.visibility="hidden";
	}
	if(!isValidUsername(username.value))
	{
		username_error=true;
		username_errorlabel.style.visibility="visible";
		username_errorlabel.innerHTML=msg[0];
		username.focus();
	}
	else
	{
		username_errorlabel.style.visibility="hidden";
	}
	if(username_error || password_error)
	{
		return false;
	}
	return true;
}

function isLeapYear(year)
{
	if(year%4==0)
	{
		if(year%100!=0)
		{
			return true;
		}
		else
		{
			if(year%400==0)
				return true;
			else
				return false;
		}
	}
	return false;
}

function isValidDate(day,month,year)
{
	day=parseInt(day);
	month=parseInt(month);
	year=parseInt(year);
	switch(month)
	{
		case 1:
		case 3:
		case 5:
		case 7:
		case 8:
		case 10:
		case 12:
			if(day>=1 && day<=31)
				return true;
			break;
		case 4:
		case 6:
		case 9:
		case 11:
			if(day>=1 && day<=30)
				return true;
			break;
		case 2:
			if(isLeapYear(year))
			{
				if(day>=1 && day<=29)
					return true;
			}
			else
			{
				if(day>=1 && day<=28)
					return true;
			}
			break;
		default:
	}
	return false;
}

function isValidUsername(str)
{
	pattern=/^([a-zA-Z0-9]+)$/;
	return (pattern.test(str));
}

function isValidName(str)
{
	pattern=/^([a-zA-Z]+)[a-zA-Z., ]+$/;
	return (pattern.test(str));
}

function isValidPasswordLength(str)
{
	if(str.length>=6)
	{
		return true;
	}
	return false;
}

function isValidEmail(str)
{
	pattern=/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
	return (pattern.test(str));
}

function isEmptyText(str)
{
	if(str=="")
	{
		return true;
	}
	return false;
}

function generateDate()
{
	document.write("<select class=\"select\" name=\"dd\" id=\"dd\">");
	for(i=1;i<=31;i++)
	{
		document.write("<option>"+i+"</option>");
	}
	document.write("</select>");
}

function generateMonth()
{
	document.write("<select class=\"select\" name=\"mm\" id=\"mm\">");
	for(i=1;i<=12;i++)
	{
		document.write("<option>"+i+"</option>");
	}
	document.write("</select>");
}

function generateYear()
{
	document.write("<select class=\"select\" name=\"yy\" id=\"yy\">");
	current=new Date();
	year=current.getFullYear();
	prevYear=year-100;
	for(i=prevYear;i<year;i++)
	{
		if(i==year-17)
		{
			document.write("<option selected=\"selected\">"+i+"</option>");
		}
		else
		{
			document.write("<option>"+i+"</option>");
		}
	}
	document.write("</select>");
}
