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,$radio) {

	$error = 0;

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

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

		$err = getID('formerror_'+$check[$i]);
		if( $err ) { $err.className = 'formerror_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 = 'formerror_show';
					$fld.style.background = '#FEE';
				} else {
					alert('Invalid value: '+$check[$i]);
				}

				$error = 1;

			}
		}
	}

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

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

		$err = getID('formerror_'+$check[$i]);
		if( $err ) { $err.className = 'formerror_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 = 'formerror_show';
					$fld.style.background = '#FEE';
				} else {
					alert('Invalid value: '+$check[$i]);
				}

				$error = 1;

			}
		}
	}

	if ($phones != undefined) {
		$check = $phones.split(',');

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

			$err = getID('formerror_'+$check[$i]);
			if( $err ) { $err.className = 'formerror_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 = 'formerror_show';
						$fld.style.background = '#FEE';
					} else {
						alert('Invalid value: '+$check[$i]);
					}

					$error = 1;
				}
			}
		}
	}

	if ($radio != undefined) {
		$check = $radio.split(',');

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

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

			$r = document.getElementsByName($check[$i]);

			if( $r ) {
				$checked = false;
				for( $j=0; $j<$r.length; $j++ ) {
					$checked = $checked||$r[$j].checked;
					$r[$j].style.background = '';
				}

				if( ! $checked ) {

					if( $err ) {
						$err.className = 'formerror_show';

						for( $j=0; $j<$r.length; $j++ ) {
							$r[$j].style.background = '#FEE';
						}

					} else {
						alert('Invalid value: '+$check[$i]);
					}

					$error = 1;
				}
			}
		}
	}

	return ! $error;
}

