// JavaScript Document
function myDate(handle, f) {
	var tgl = eval('form1.'+handle+'_day.value');
	var bln = eval('form1.'+handle+'_month.value');
	var thn = eval('form1.'+handle+'_year.value');
	var fer = 0;
	if (f == false) {
		if (tgl == 0) fer |= 1;
		if (bln == 0) fer |= 2;
		if (thn == 0) fer |= 4;
		switch (fer) {
			case 0:
			case 7:
				break;
			default:
				return false;
				break;
		}
	} else {
		if (tgl == 0 || bln == 0 || thn == 0) return false;
	}
	return true;
}

function isDateValid(handle) {
	var tgl = eval('form1.'+handle+'_day.value');
	var bln = eval('form1.'+handle+'_month.value');
	var thn = eval('form1.'+handle+'_year.value');

	if ((bln == 4 || bln == 6 || bln == 9 || bln == 11) && tgl > 30) {
		return false;
	}
	if (thn % 4 == 0) {
		if (bln == 2 && tgl > 29) return false;
	} else {
		if (bln == 2 && tgl > 28) return false;
	}
	return true;
}

function isNumber(handle) {
	var n = eval('form1.'+handle+'.value');
	
	if (n == "") return false;
	
	for (i = 0; i < n.length; i++) {
		pos = n.charAt(i);
		if (pos < '0' || pos > '9') {
			return false;
		}
	}
	return true;
}

function isEmpty(handle) {
	var n = eval('form1.'+handle+'.value');
	var jsp = 0;
	if (n == "") return true;
	
	for (i = 0; i < n.length; i++) {
		if (n.charAt(i) == ' ') jsp++;
	}
	if (jsp >= n.length) return true;
	return false;
}

function isEmptyTextArea(handle) {
	var n = eval('form1.'+handle+'.text');
	var jsp = 0;
	if (n == "") return true;
	
	for (i = 0; i < n.length; i++) {
		if (n.charAt(i) == ' ') jsp++;
	}
	if (jsp >= n.length) return true;
	return false;
}

function isSelect(handle) {
	var s = 'form1.'+handle+'.value';
	var n = eval(s);
	if (n == 0) return false;
	return true;		
}


function isEmail(handle) {
	var s = 'form1.'+handle+'.value';
	if ((s.indexOf('@',0) == -1) || (s.indexOf('.') == -1)) {
		return false
	} else {
	  	return true
    }
}

