Una pregunta ...
Cuando haces esto:
$sql = mysql_query("SELECT idvivienda FROM viviendas") or die (mysql_error());
$row_Result = mysql_fetch_assoc($sql);
Se supone que lo haces para obtener el último ID generado por el INSERT anterior? .. Si es así, no puedes hacerlo con esa consulta SQL .. de hecho "con suerte" obtienes el último ID a duras penas .. pero eso no es "eticamente correcto".
Puedes usar la función de PHP:
mysql_insert_id()
http://www.php.net/manual/en/functio...-insert-id.php
Un saludo,