function requireField(element,altvalue) { 
	/*usage onSubmit = return requireField(new Array(document.form1.email,document.form1.pass),new Array('Email address is required !','Password is required !'));*/
	for(i=0;i<element.length;i++) {
		if(element[i].value == '') {
			alert(altvalue[i]);
			element[i].focus();
			document.getElementsByName(''+element[i].name+'')[0].style.backgroundColor='#BB0000';
			document.getElementsByName(''+element[i].name+'')[0].style.color='#FFFFFF';
			return false;
		}
	}
	return true;
}
function requireCheckbox(form, name, num, altvalue ) {
	for(i=1;i<=num;i++) {
		name1 = name+i;
		if(eval('form.'+name1+'.checked') == true)
			return true;
	}
	alert(altvalue);
	return false;
}
function validDate(element1,element2,altvalue) {
	if(element1 > element2) {
		alert(altvalue);
		return false;
	}
	return true;
}
function checkMatch(element1,element2,altvalue) {
	if(element1.value != element2.value) {
		alert(altvalue);
		return false;
	}
	return true;
}
