
/* Это скрипт для печатания полной формы заявки на русском языке */

var date_var=new Date(), mon_var=date_var.getMonth()+1;

function presets(){
PROGFORM.data.value=date_var.getDate()+'/'+mon_var+'/'+date_var.getFullYear();  // ставим дату сегодняшнюю
PROGFORM.compR21.value='П.И.Чайковский'; // вставляем Чайковского в поле Композитор везде во 2-м туре
PROGFORM.compR22.value='П.И.Чайковский';
PROGFORM.compR21.disabled=true; PROGFORM.compR22.disabled=true; // убираем доступ, чтобы участник не поменял
PROGFORM.signature.disabled=true; // место для подписи оставляем
 }

function make_fio()
	{
	w_solo="F";
	if (ANKFORM.DUET[1].checked==true)
		{
		w_solo="S";
		}
		progload();
}

function progload()
	{	
		//alert('Сейчас всё будет'); // проверка запуска функции progload
		if (w_solo=="F")
		{
		PROGFORM.nameR12.disabled=true; PROGFORM.timeR12.disabled=true; PROGFORM.compR12.disabled=true; PROGFORM.chorR12.disabled=true; 
		PROGFORM.nameR22.disabled=true; PROGFORM.timeR22.disabled=true;  PROGFORM.chorR22.disabled=true; 
		PROGFORM.nameR32.disabled=true; PROGFORM.timeR32.disabled=true; PROGFORM.compR32.disabled=true; PROGFORM.chorR32.disabled=true; 
		}
		else
		{
		PROGFORM.nameR12.disabled=false; PROGFORM.timeR12.disabled=false; PROGFORM.compR12.disabled=false; PROGFORM.chorR12.disabled=false; 
		PROGFORM.nameR22.disabled=false; PROGFORM.timeR22.disabled=false; PROGFORM.chorR22.disabled=false; 
		PROGFORM.nameR32.disabled=false; PROGFORM.timeR32.disabled=false; PROGFORM.compR32.disabled=false;
		PROGFORM.chorR32.disabled=false; 
		}
	}

function provform() // проверяем, кто что забыл заполнить
{
	if (ANKFORM.elements[0].value!=ANKFORM.elements[0].defaultValue)
		{
		for (x=1; x<ANKFORM.elements.length-2; x++)
			{		
			switch(ANKFORM.elements[x].name)
				{
				case "DUET":
					if (ANKFORM.DUET[0].checked==false && ANKFORM.DUET[1].checked==false )
						{
							err_txt("Категория");
						}
					break;
				case "BDAY":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
							err_txt("Дата рождения (день)");
						}
				case "BMONTH":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
							err_txt("Дата рождения (месяц)");
						}
				case "BYear":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
							err_txt("Дата рождения (год)");
						}
					break;
				case "PLACEB":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Место рождения");
						}
					break;
				case "COUNTRY":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Представляемая страна");
						}
					break;
				case "WORK" :
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Место работы или учёбы");
						}
					break;
				case "DATAG":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Год окончания учебного заведения");
						}
					break;
				case "SCHOOL":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Учебное заведение");
						}
					break;
				case "FIOTEACHER":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("ФИО педагога");
						}
					break;
				case "PARTNER":
					if (ANKFORM.DUET[0].checked==true && ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("ФИО партнера");
						}
					break;
				case "FIOCOACH":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("ФИО педагога-репетитора");
						}
					break;
				case  "ADDRESS":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Домашний  адрес");
						}
					break;
				case  "PHONO":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Телефон");
						}
					break;
				case  "FAX":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
						err_txt("Факс");
						}
					break;
				case "MAIL":
					if (ANKFORM.elements[x].value==ANKFORM.elements[x].defaultValue)
						{
					err_txt("E-mail");
						}
					break;
				default:
				break;
				} // закончился блок case
			} // закончился цикл
} // закончилось ветвление
} // закончилась функция
function err_txt(i_ve)
{
alert ("Не заполнено поле "+i_ve);
}

function prov_birth()
{
	if (ANKFORM.BYEAR.value!=ANKFORM.BYEAR.defaultValue | ANKFORM.BMONTH.value!=ANKFORM.BMONTH.defaultValue | ANKFORM.BDAY.value!=ANKFORM.BDAY.defaultValue)
		{ // кто-то что-то сделал с формой
			if (isNaN(ANKFORM.BYEAR.value)|isNaN(ANKFORM.BMONTH.value)|isNaN(ANKFORM.BDAY.value))// проверяем, число ли они написали
				{ 
					alert("Неверно введена дата рождения, повторите!");
						ANKFORM.BYEAR.value=ANKFORM.BYEAR.defaultValue;
						ANKFORM.BMONTH.value=ANKFORM.BMONTH.defaultValue;
						ANKFORM.BDAY.value=ANKFORM.BDAY.defaultValue;
						ANKFORM.BDAY.focus();
				}
				else // а если число, то смотрим длину
					{
					// проверим-ка, чтобы не вводили дурацкие числа
					w_syear=ANKFORM.BYEAR.value;  l_syear=w_syear.length;
						if (l_syear<4)
							{	
								if (l_syear==2)
									{
								ANKFORM.BYEAR.value="19"+w_syear.substring(l_syear-2,2);
								final_year=ANKFORM.BYEAR.value;
									}
								else { 
								alert('Неверно введён год рождения, повторите!');
								ANKFORM.BYEAR.value=ANKFORM.BYEAR.defaultValue;
								ANKFORM.BDAY.focus();
								}
							}
							else {
								final_year=ANKFORM.BYEAR.value;
							} //конец проверки, если число короткое
							
						if (final_year<=1900|final_year>=2009) { // таки исправили?
							alert('Неверно введён год рождения, повторите!');
								ANKFORM.BYEAR.value=ANKFORM.BYEAR.defaultValue;
								ANKFORM.BDAY.focus();
						}
						else
						{
 					w_year=Number(ANKFORM.BYEAR.value)*10000+Number(ANKFORM.BMONTH.value)*100+Number(ANKFORM.BDAY.value);
						if (w_year<=19831231|w_year>=19961231)
							{
								alert("Извините, но Вы не можете участвовать в этом конкурсе по возрасту!");
								ANKFORM.BDAY.focus();
							}
						} // в порядке
						} // это конец ветки про число
		} // конец издевательства над формой
} // конец функции. задолбали эти скобки единоликие

function prov_sch(){
	if (ANKFORM.DATAG.value!=ANKFORM.DATAG.defaultValue)
		{
			sch_year=ANKFORM.DATAG.value;
  		if (isNaN(ANKFORM.DATAG.value) | sch_year<=1900|sch_year>=2050)
  			{
    alert("Неверно введён год окончания, повторите!");
    	ANKFORM.DATAG.value=ANKFORM.DATAG.defaultValue;
    	ANKFORM.DATAG.focus();
   			}
		 }
} // конец функции

// проверяем год номера современной хореографии

function prov_yearm(){
	if (PROGFORM.YEARM.value!=PROGFORM.YEARM.defaultValue) 
		{
			if (isNaN(PROGFORM.YEARM.value)) // проверили, цифра или нет
				{
				alert("Неверно введён год, повторите!");
				PROGFORM.YEARM.value=PROGFORM.YEARM.defaultValue; // сброс
				PROGFORM.YEARM.focus();
				}
			else // если всё-таки цифра, то поехали дальше...
				{
				w_myear=PROGFORM.YEARM.value;  l_myear=w_myear.length; // взяли длину
				if (l_myear!=4) // год должен быть всё-таки 4-значным
					{
						alert("Неверно введён год. Пожалуйста, введите год в виде 4-значного числа.");
						PROGFORM.YEARM.value=PROGFORM.YEARM.defaultValue;
						PROGFORM.YEARM.focus();
					}
				else
					{
						w_year=Number(PROGFORM.YEARM.value);
								if (w_year<2004)
										{
										alert("Номер должен быть поставлен не ранее, чем в 2004 году!");
										PROGFORM.YEARM.value = PROGFORM.YEARM.defaultValue;
										PROGFORM.YEARM.focus();
										}
				} // конец проверки адекватности года
		} // конец проверки цифренности
} // конец начала проверки формы с годом
} // конец функции


function prnform() {

var allarray=new Array (ANKFORM.length + PROGFORM.length), cnt=0;
allarray[cnt]=ANKFORM.elements[0].value; // Записали ФИО
cnt=cnt+1;

// сейчас определим, участник в дуэте или солист
if (ANKFORM.DUET[0].checked==true)
	{
	allarray[cnt]="дуэт";
	}
else
	{
	allarray[cnt]="солист";
	}
// определили и записали в массив

cnt=cnt+1;

for (x=3; x<ANKFORM.elements.length-2; x++) // до конца всё записываем по порядку в массив из формы анкеты
{
allarray[cnt]=ANKFORM.elements[x].value;
cnt=cnt+1;
} 

for (x=0; x<21; x++) // сейчас надо записать всё из формы программы, до современного номера
{
allarray[cnt]=PROGFORM.elements[x].value; 
cnt=cnt+1;
}
if (PROGFORM.SPEC[0].checked==true) // проверяем, специально ли для конкурса, записываем ответ (это будет 21 элемент формы, 22-й мы пропускаем
{
 allarray[cnt]="Да";
}
else
{
allarray[cnt]="Нет";
}
cnt=cnt+1;

for (x=23; x<33; x++) // дописываем в массив данные из формы до конца
{
allarray[cnt]=PROGFORM.elements[x].value;
cnt=cnt+1;
}

document.open(); // пошли выводить

document.writeln('<table align="center" width="550" border="1" cellspacing="0" cellpadding="5"><tr><td valign="top" width="480>');
document.writeln('<font size="4"><center><b><br>Арабеск-2010<br><br>Бланк заявки </b><br>(Заявка должна быть прислана не позднее 18 февраля 2010 года)</center></font></td>');
document.writeln('<td width="70" valign="top" align="center"><IMG SRC="./img/emblittl.jpg"></td>');
document.writeln('<tr><td colspan="2">');
document.writeln('<font size="2"><b>Фамилия, имя, отчество участника: </b><u>'+allarray[0]+'</u></font><br>');
document.writeln('<font size="2"><b>Категория: </b><u>'+allarray[1]+'</u></font><br>');
document.writeln('<font size="2"><b>Дата и место рождения: </b><u>'+allarray[2]+'/'+allarray[3]+'/'+allarray[4]+', '+allarray[5]+'</u></font><br>');
document.writeln('<font size="2"><b>ИНН: </b><u>'+allarray[6]+'</u> <b>Номер страхового свидетельства: </b><u>'+allarray[7]+'</u></font><br>');
document.writeln('<font size="2"><b>На конкурсе представляю страну: </b><u>'+allarray[8]+'</u></font><br>');
document.writeln('<font size="2"><b>Место работы или учёбы: </b><u>'+allarray[9]+'</u></font><br>');
document.writeln('<font size="2"><b>Какое учебное заведение окончено: </b><u>'+allarray[10]+'</u></font><br>');
document.writeln('<font size="2"><b>В каком году: </b><u>'+allarray[11]+'</u></font><br> ');
document.writeln('<font size="2"><b>Фамилия, имя, отчество педагога по учебному заведению (с указанием звания): <br></b><u>'+allarray[12]+'</u></font><br> ');
document.writeln('<font size="2"><b>Фамилия, имя, отчество партнёра (с указанием звания): <br></b><u>'+allarray[13]+'</u></font><br>');
document.writeln('<font size="2"><b>Фамилия, имя, отчество педагога-репетитора (с указанием звания): <br></b><u>'+allarray[14]+'</u></font><br>');
document.writeln('<font size="2"><b>Домашний  адрес  участника: </b><u>'+allarray[15]+'</u></font><br>');
document.writeln('<font size="2"><b>Телефон: </b><u>'+allarray[16]+'</u></font><br>');
document.writeln('<font size="2"><b>Факс: </b><u>'+allarray[17]+'</u></font><br>');
document.writeln('<font size="2"><b>E-mail: </b><u>'+allarray[18]+'</u></font><br>');

document.writeln('<font size="4"><b><center>Бланк программы</center></b></font><br>');
document.writeln('<font size="2"><b><center>I тур. Классическая хореография</center></b></font>');
document.writeln('<font size="2"><B><I>Номер 1 - </I></B>Название номера: <u>'+allarray[19]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[20]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[21]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[22]+'</u></font><br>');

if (allarray[1]=="солист") // этот блок мы выводим только тогда, когда у нас солист
	{
document.writeln('<font size="2"><B><I>Номер 2 (для солистов) - </I></B>Название номера: <u>'+allarray[23]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[24]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[25]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[26]+'</u></font><br>');
	}

document.writeln('<font size="2"><b><center>II тур. Классическая хореография </center></b></font>');
document.writeln('<font size="2"><B><I>Номер 1 - </I></B>Название номера: <u>'+allarray[27]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[28]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[29]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[30]+'</u></font><br>');

if (allarray[1]=="солист") // хаха, это уже было типа сделано :) ну ладно
{
document.writeln('<font size="2"><B><I>Номер 2 (для солистов) - </I></B>Название номера: <u>'+allarray[31]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[32]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[33]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[34]+'</u></font><br>');
}

document.writeln('<font size="2"><b><center>II тур. Современная хореография</center></b></font>');
document.writeln('<font size="2"><b>Название номера: </b><u>'+allarray[35]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[36]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[37]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[38]+'</u></font><br>');
document.writeln('<font size="2">Номер поставлен  в <u>'+allarray[39]+'</u> году.<br>Специально для конкурса - <u>'+allarray[40]+'</u></font><br>');

document.writeln('<font size="2"><b><center>III тур. Классическая хореография</center></b></font>');
document.writeln('<font size="2"><B><I>Номер 1 - </I></B>Название номера: <u>'+allarray[41]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[42]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[43]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[44]+'</u></font><br>');

if (allarray[1]=="солист")
{
document.writeln('<font size="2"><B><I>Номер 2 (для солистов) - </I></B>Название номера: <u>'+allarray[45]+'</u></font><br>');
document.writeln('<font size="2"><b>Продолжительность: </b><u>'+allarray[46]+'</u></font><br>');
document.writeln('<font size="2"><b>Композитор: </b><u>'+allarray[47]+'</u></font><br>');
document.writeln('<font size="2"><b>Хореограф: </b><u>'+allarray[48]+'</u></font><br><p>');
}
document.writeln('<font size="2"><b>Условия конкурса обязуюсь выполнять: </b><br><b>Личная подпись :</b><u>'+allarray[49]+'</u></font><br>');
document.writeln('<font size="2"><b>Дата: </b><u>'+allarray[50]+'</u></font><br>');
document.writeln('</td></tr></table>');

document.close();
}

