How to copy row ranges in Google docs?
===

I have a Spreadsheet, like excel on Google Docs. I am using both Mozilla Firefox and Google Chrome, whichever works. Almost all my columns have dropdown list validation(you know, each cell has a dropdown list to select, I hope I made it clear). I arranged them when I first created the spreadsheet, gave all the columns validation from ranges I created. 
My problem is, whenever I add a new row, that row doesn't have any validations, all of them are gone. The old rows still have the validations. 

So then, I set the validations every time I add a new row, one by one. This is frustrating. Some people also had the same problem, asked online, but no one answered. 

When I copy an empty row with validations and paste it on the new row, it works fine. So, what I am saying is, can you help me write a script for it? Like copying 5 rows when I execute the script? 

I am trying to study the scripts but I did nothing nothing so far. I think 

    var actSc = SpreadsheetApp.getActiveSpreadsheet();
    var range = actSc.getRange("A1:B1");

This all I got from the examples I saw. I mean it. I got nothing. 
If this copies the ranges of one cell, then I guess I should do it for all my columns.
But how do I put them in the new row? Is there something like setRange? 
I could really use some help. This is driving me crazy and I really don't get this script thing.

What I mean by range is that I have ranges like "STATES" and it includes "NY,LA,CA" etc. This NY,LA,CA fills the dropdown list in the cells of that STATES column. I hope this getRange means this range.

Sorry about my English.