function getID($id) {
	if (document.getElementById) { // DOM3 = IE5, NS6
		return document.getElementById($id);
	}
	else {
		if (document.layers) { // Netscape 4
			return document.$id;
		}
		else { // IE 4
			return document.all.$id;
		}
	}
}

function formvalidate($notempty,$emails,$phones) {

	$error = 0;

	$check = $notempty.split(',');

	for( $i=0; $i<$check.length; $i++ ) {

		$err = getID('err_'+$check[$i]);
		if( $err ) { $err.className = 'err_hidden'; }

		if( $fld = getID($check[$i]) ) {
			$fld.style.background = '';

			$field = $fld.value;

			if( $field==null || ! $field.match(/\S/) || $field.match(/^abcd/i) ) {

				if( $err ) {
					$err.className = 'err_show';
					$fld.style.background = '#FEE';
				} else {
					alert('Please fill in: '+$check[$i]);
				}

				$error = 1;

			}
		}
	}

	$check = $emails.split(',');

	for( $i=0; $i<$check.length; $i++ ) {

		$err = getID('err_'+$check[$i]);
		if( $err ) { $err.className = 'err_hidden'; }

		if( $fld = getID($check[$i]) ) {
			$fld.style.background = '';

			$field = $fld.value;

			if( $field==null || ! $field.match(/\S+\@\S+\.\S{2,5}/) ) {

				if( $err ) {
					$err.className = 'err_show';
					$fld.style.background = '#FEE';
				} else {
					alert('Please fill in: '+$check[$i]);
				}

				$error = 1;

			}
		}
	}


	$check = $phones.split(',');

	for( $i=0; $i<$check.length; $i++ ) {

		$err = getID('err_'+$check[$i]);
		if( $err ) { $err.className = 'err_hidden'; }

		if( $fld = getID($check[$i]) ) {
			$fld.style.background = '';

			$field = $fld.value.replace(/\D/g,'');

			if( $field==null || ! $field.match(/^\d{10,15}/) || $field.match(/^1234/) ) {

				if( $err ) {
					$err.className = 'err_show';
					$fld.style.background = '#FEE';
				} else {
					alert('Please fill in: '+$check[$i]);
				}

				$error = 1;
			}
		}
	}

	return ! $error;
}
