function isnum(field)
{
	var num = parseInt(field.value);
	if (isNaN(num))
	{
		alert("Input harus angka yang valid");
		field.focus();
		return true;
	}
	return false;	
}

//----------------------------------------------------------------------

function isempty(field,nama)
{
	if (field.value.length == 0)
	{
		alert(nama + " tidak boleh kosong");
		field.focus();
		return true;
	}
	if (field.value.indexOf("'") != -1)
	{
		alert(nama + " tidak boleh mengandung single quote");
		field.focus();
		return true;
	}
	return false;	
}

//----------------------------------------------------------------------

function isdate(input)
{
	var mo = parseInt(input.value.substring(0,input.value.indexOf("/")));
	var day = parseInt(input.value.substring(input.value.indexOf("/")+1,input.value.lastIndexOf("/")));
	var yr = parseInt(input.value.substring(input.value.lastIndexOf("/")+1,input.value.length));

	if (isNaN(mo) || isNaN(day) || isNaN(yr))
	{
      	input.focus();
       	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
       	return false;
	}
	if ((mo<1) || (mo>12))
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	if (day<1)
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	if ((day>31) && (mo==1 || mo==3 || mo==5 || mo==7 || mo==8 || mo==10 || mo==12))
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	if ((day>30) && (mo==4 || mo==6 || mo==9 || mo==11))
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	if (day>28 && mo==2 && !LeapYear(yr))
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	if (day>29 && mo==2 && LeapYear(yr))
	{
        	input.focus();
           	alert("Tanggal tidak benar. Gunakan format(mm/dd/yyyy)");
           	return false;
	}
	return true;
}

function LeapYear(intYear) {
	if (intYear % 100 == 0) 
	{
		if (intYear % 400 == 0) return true; 
	}
	else 
	{
		if ((intYear % 4) == 0) return true;
	}
	return false;
}