
function checkForm(fields, form) {
	if (form == 'comment') {
		if (document.getElementById('fullname').value) {
			fields[2] = 'fullname'; fields[3] = 'not_empty'; 
		}
		if (document.getElementById('email').value) {
			fields[4] = 'email'; fields[5] = 'email'; 
		}
		if (document.getElementById('tel').value) {
			fields[6] = 'tel'; fields[7] = 'tel'; 
		}
		if (document.getElementById('comment').value) {
			fields[8] = 'comment'; fields[9] = 'not_empty'; 
		}
	}

	var regular = new Array();
	regular['username'] = /^[A-Za-z0-9]{5,40}$/;
	regular['password'] = /^[A-Za-z0-9_!@#$%\~\.\-]{5,40}$/;
	regular['tel'] = /^[0-9 \.\-]{6,255}$/;
	regular['mobile'] = /^[0-9 \.\-]{10,255}$/;
	regular['email'] = /([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})/;
	regular['url'] = /((http|https|ftp):\/)?\/?([^:\/\s]+)((\/\w+)*\/)/;
	regular['numeric'] = /^[0-9]{1,10}$/;
	regular['not_empty'] = /[^ ]{3,}/;
	regular['select'] = /[^ ]{1,}/;
	regular['captcha'] = /[^ ]{5}/;
	
	var error = false;
	for(var i = 0; i < fields.length; i += 2) {
		var formField = document.getElementById(fields[i]);
		if (formField) {
			if(formField.type != 'checkbox' && formField.type != 'radio') {
				if(!checkRegExp(regular[fields[i + 1]], formField.value)) {
					formField.style.backgroundColor = '#c00';
					if(error == false) {
						formField.focus();
					}
					error = true;
				} else {
					formField.style.backgroundColor = '#fff';
				}
			} else {
				error = true;
			}
		}
	}
	if(error) {
		return false;
	} else {
		return true;
	}
}

function checkRegExp(regPattern, inputString) {
	var reg = new RegExp(regPattern);
	if(reg.test(inputString)) {
		return true;
	}
}

function menuOver(obj, id) {
	if (pic[id]) {
		obj.src = pic[id].src;
	}
}

function menuOut(obj) {
	obj.src = obj.src.replace('-over.', '-out.');
}

