Теория:

Союз — служебная часть речи, которая связывает как члены предложения, так и простые предложения в составе сложного. Союзы не изменяются и не являются членами предложения.
Пример:
На киноафише сидит сова и глядит вниз на людей (союз и связывает однородные сказуемые);
 
[В углу за печкой трещал сверчок], да [издали доносился своеобразный весенний голос домового сычика] (союз да связывает простые предложения в составе сложносочинённого предложения);
 
(Когда ребята трясут над головой кулаками), [в кулаках цикады трещат весело и звонко, как погремушки] (союз когда связывает придаточное предложение с главным в составе сложноподчинённого предложения).
По строению союзы делятся на разряды:
ПростыеСоставныеПовторяющиеся
состоят из одного словасостоят из нескольких словсостоят из двух или более одинаковых союзов
и, а, но, да, если, что, когда и др.потому что, так как, как будто, вследствие того что, с тех пор как, в то время как, для того чтобы и др.ни – ни, то – то, не то – не то, то ли - то ли и др.
По значению союзы делятся на разряды:
1. Сочинительные— связывают однородные члены и простые предложения в составе сложносочинённого предложения:
 
СоединительныеПротивительныеРазделительные
имеют значение соединенияимеют значение противопоставленияимеют значение разделения
и, да (в значении и), ни – ни, и – и, не только – но и, как – так и, тоже, такжеа, но, зато, да (в значении но), однако (в значении но) и др.или, либо, то – то, не то – не то, или – или и др.
 
2. Подчинительные— связывают простые предложения в составе сложноподчинённого предложения:
 
РазрядСоюзВопросы к придаточной части
временные
(указывают на время)
когда, пока, едва, лишь, лишь только, как только и др. когда? с каких пор? до каких пор?
причинные (указывают на причину)потому что, оттого что, так как, ибо и др. почему? по какой причине?
целевые (указывают на цель)чтобы (чтоб), для того чтобы, с тем чтобы и др. зачем? с какой целью?
условные (указывают на условие)если, раз, коли, если бы при каком условии?
уступительные (указывают на противоречие одного события другому)хотя; несмотря на то, что; пускай несмотря на что? вопреки чему?
сравнительные (указывают на сравнение)как будто, словно, точно, как, будто, что (в значении как, будто) и др. как?
следственные (указывают на следствие)так что что из этого следует? (следовало?)
изъяснительные (указывают на то, о чём говорят)что, будто, чтобы, как вопросы косвенных падежей
Правописание союзов зато, тоже, также, чтобы
1. Союз затопишется слитно, по значению он близок союзу но. Союз зато следует отличать от сочетания указательного местоимения то с предлогом за:
Пример:
Мы устали, зато (= но) чувствовали себя замечательно.
Дорога уходит за то (= это) здание.
2. Союзы тоже, также пишутся слитно. Они являются синонимами и легко заменяют друг друга. Если частицу же можно опустить, то перед нами не союзы, а сочетания указательного местоимения то или так с частицей же, которые пишутся отдельно:
Пример:
Бабушка просит тебя приехать, я тоже ( = и, также) жду тебя.
В его словах слышалось то же упорство, что и раньше. Ср.: В его словах слышалось то упорство, что и раньше.
3. Союз чтобы пишется слитно. Его следует отличать от сочетания местоимения что с частицей бы, которую можно легко опустить, не разрушая смысла предложения:
Пример:
Я хочу, чтобы всем было весело.
Что бы (= что) тебе подарить на день рождения?
Знаки препинания в предложениях с однородными членами
Запятая ставится всегда...
  
1. перед противительными союзами:
Пример:
Лицо у Ивана Львовича было некрасивое, зато выразительное.
2. перед повторяющимися соединительными и разделительными союзами (перед первым однородным членом и после последнего однородного члена запятая не ставится!):
Пример:
Уже не стало видно ни земли, ни деревьев, ни неба.
3. перед второй частью составных союзов:
Пример:
Зарево распространилось не только над центром города, но и далеко вокруг.
Запятая не ставится...
  
1. перед одиночным соединительным или разделительным союзом:
Пример:
Мальчишки и девчонки начали громко спорить.
2. если соединительный или разделительный соединяет разные однородные члены предложения:
Пример:
В избе и сарае мыши проделали себе ходы и нагло шуршали.
3. если однородные члены соединены попарно (отделяются друг от друга пары):
Пример:
На Крите жили привольно и весело, нараспашку и не таясь.
Обрати внимание!
При однородных членах могут быть осложняющие предложение конструкции, которые необходимо дополнительно выделять.
Пример:
Мама пришла домой, /еле волоча неподъемные сумки с продуктами/, и стала готовить праздничный ужин.
Если предложение сложное, то между его частями запятая обычно ставится:
Пример:
[На улице пошел снег], и [Москва превратилась в сказочную страну].
[Через окно я увидел], (как большая птица села на ветку клёна).
Источники:
Валгина Н.С., Розенталь Д.Э., Фомина М.И. Современный русский язык: Учебник / Под редакцией Н.С. Валгиной. -- 6-е изд., перераб. и доп. - М.: Логос, 2002. - 528 с.
Гаврилина М. Русский язык: 7 класс. Практика. 2005. – 344 с.
Валгина Н.С., Светлышева В.Н. Орфография и пунктуация: справочник.- М.: "Неолит", 2001.
Балашова Л.В., Дементьев В.В. Русский язык. – Издательство «Лицей».