bhe, devi certamente crearti delle regole per ognuno.
ad esempio per ICQ:
function is_icq($ICQ) {
if(eregi("^[0-9]{20}$", $ICQ)) return TRUE;
else return FALSE;
}

per c6 (non l'h testata, fammi sapere):
function is_c6($C6) {
if(eregi("^[^\.\-\_][a-z\.\-\_][0-9]{,4}[^\.\-\_]$", $C6)) return TRUE;
else return FALSE;
}