При двух рядом стоящих союзах (подчинительный союз или относительное слово и другой подчинительный союз; сочинительный союз и подчинительный союз или относительное слово) запятая между союзами ставится только в том случае, когда опущение придаточного предложения не требует перестройки главного предложения, например: Сегодня я вернусь рано, и, если нужно будет, мы успеем съездить за город.
Если перед подчинительным союзом или относительным словом стоит отрицание не или сочинительный союз (и, или и т. п.) , тесно сливающиеся с придаточным предложением, то последнее не отделяется от главного запятой, например: Он раздражителен и когда болен, и когда здоров.
А дальше тут посмотриhttp://
www.therules.ru/?q=тогда,+есл и#