function check(){

	var chk1 = checkForm( new Array("p_name","mail","text") , isNotEmpty ); 

	var chk2 = checkForm( new Array("mail") , isMail ); 

	var chk3 = checkForm( new Array("u_name") , isMach );

	var chk4 = checkForm( new Array("remail") , ismailMach );

	if( chk1 && chk2 && chk3 && chk4){

		return true;

	}else{

		return false;

	}

}



function checkForm(keys,checker){

	var err = 0; 

	for( var i=0 ; i < keys.length ; i++ ){ 

		var key = keys[i];

		var msg = document.getElementById("ch_"+key);

		if( !checker( document.contact[key].value ) ){

			err++;

			if( msg != null )

				msg.style.display = "block";

		}else{

			if( msg != null )

				msg.style.display = "none";

		}

	}

	return (err == 0 );

}



function isNotEmpty(value){

	return ( value != undefined && value != "" );

}



function isMail(value){

	return (value.match(/.+@.+\..+/)); 

}



function isMach(value){



	if(document.contact.user[1].checked){

		return ( value != undefined && value != "" );

	}else{

		return true;

	}

}



function ismailMach(value){

	return ( value == document.contact.mail.value );	

}



function isNumeric(value){

	return false;

}
