You can create a constructed list and a quota question that will assist in selecting the correct survey for you.
Let's first create a parent list called SurveyList and define it as such ...
Create a quota question and call it QTSurvey. Define 3 quota definitions for each survey type as follows ...
Value=1 / Cell Name=Tay / Cell Limit=your target / Logic=ListValue(SurveySelectList,1)=1
Value=2 / Cell Name=Forth / Cell Limit=your target / Logic=ListValue(SurveySelectList,1)=2
Value=3 / Cell Name=Clyde / Cell Limit=your target / Logic=ListValue(SurveySelectList,1)=3
Now we can create a constructed list called "SurveySelectList". Enter this code into the constructed list ...
Begin Unverified Perl
for($i=1; $i<=3; $i++)
This constructed list will check the 3 quota cells for Tay, Forth and Clyde. Each will be added to the list if their respective quota is open at the time. We then randomise them.
The survey selected will be stored in the first element of the "SurveySelectList" constructed list. You can access it in skips by using ...
Tay - ListValue(SurveySelectList,1)=1
Forth - ListValue(SurveySelectList,1)=2
Clyde - ListValue(SurveySelectList,1)=3
You can create 2 separate quota questions for Gender and Age. Their logic will based on the actual question rather than a constructed list (e.g if Q1 is the Gender question, the logic would be Q1=1 for male and Q1=2 for female). Make sure you place these quota questions AFTER the Gender and Age questions have been answered. If the Gender and Age quotas have been satisfied, then you can move onto the survey select quotas I have defined above.
If you are implementing a pilot, you can do this in a separate pilot survey and set your quota targets accordingly. If you want it all together (pilot + main), you can modify the code I have supplied and targets depending on what you want to achieve.
Hope that gets you sorted. Regards.