function show_more(url)
{
 $(".more:last").load(url);
 return false;
};

$(document).ready(function(){

	$("input.cf").focus(function() {
		$(this).addClass("nobg");
	});

	$("input.cf").blur(function() {
		if ($(this).attr("value")=="") $(this).removeClass("nobg");
	});

	$("select.cf").focus(function() {
		$(this).addClass("nobg");
	});

	$("select.cf").blur(function() {
		if ($(this).val()=="") $(this).removeClass("nobg");
	});

	$("input.cf").each(function() {
		if ($(this).attr("value")!="") { $(this).addClass("nobg"); }
	});

	$("select.cf").each(function() {
		if ($(this).val()!="") { $(this).addClass("nobg"); }
	});

	$("textarea.cf").focus(function() {
		$(this).addClass("nobg");
	});

	$("textarea.cf").blur(function() {
		if ($(this).html()=="") $(this).removeClass("nobg");
	});

	
	$("textarea.cf").each(function() {
		if ($(this).val()!="") $(this).addClass("nobg");
	});


	

	$(".poll input:radio").click(function() {

		if ($(this).attr("checked")==true) {
			$(this).parent().parent().parent().children().removeClass("radiochecked");
			$(this).parent().parent().addClass("radiochecked");
		}
	});


	$(".youtobeWindow").click(function() {

		$("body").addClass("shadow");
		$("html").addClass("shadow");
		$(".popwinyoutobe").addClass("popwinactive");

		$(".youtobewrapper iframe").attr("src",$(this).children().children().attr("src"));

	});

});


function show_input(fromid,toid)
{
 document.getElementById(toid).innerHTML=document.getElementById(fromid).value;
}



function checkmail(email) 
{

 var reg = /[0-9a-z_]+@[0-9a-z_^.]+\.[a-z]{2,3}/i;
 if (!reg.test(email))  return false;
 return true; 
}


function check_field(element,i)
{

 switch(i)
  {
   default:

     if (element.value!="") $("#"+i+" .alrm").attr("class","alrm alarmgreen");
       else  $("#"+i+" .alrm").attr("class","alrm alarmred");

   break;

   case("chf1"):

     if (checkmail(element.value))  $("#"+i+" .alrm").attr("class","alrm alarmgreen");
       else  $("#"+i+" .alrm").attr("class","alrm alarmred");

   break;

   case("chf4"):

     if (element.value!="" && element.value==$("#chf3 input").attr("value")) $("#"+i+" .alrm").attr("class","alrm alarmgreen");
       else  $("#"+i+" .alrm").attr("class","alrm alarmred");

   break;
   
   case("chf11"):

     if (element.value.length==10) $("#"+i+" .alrm").attr("class","alrm alarmgreen");
       else  $("#"+i+" .alrm").attr("class","alrm alarmred");

   break;

  };

};



//calendar
var calendar;
if (calendar) throw new Error('calendar существует');
calendar=new Object();
calendar.WeekTitles=new Array('Пн','Вт','Ср','Чт','Пт','Сб','Вс');
calendar.MonthTitles=new Array('Январь','Февраль','Март','Апрель','Май','Июнь','Июль','Август','Сентябрь','Октябрь','Ноябрь','Декабрь');
calendar.showallweektitles=function(){
	var i, answer=" <tr>\n"
	for(i=0;i<calendar.WeekTitles.length;i++) answer+=" <th>"+calendar.WeekTitles[i]+"</th>\n"
	answer+=" </tr>\n"
	return answer
}
calendar.show=function(d, m, y, f, obj, page){
	
	var d=parseInt(d);
	var m=parseInt(m);
	var y=parseInt(y);

	if(f) calendar.f=f;
	if(!calendar.activeD){
		calendar.activeD=d;
		calendar.activeM=m;
		calendar.activeY=y;
	}
	
	if(obj) calendar.obj=obj;
	if(page) calendar.page=page;
	var moveBtnClass='move';
	//если центр - скрываем стрелочки
	if(calendar.page=='center') moveBtnClass='move_dis';
	
	var sdate= new Date(m+'/1/'+y);
	var todaydate= new Date();
	var days=calendar.dayonmonth(m,y);
	var iday=0, day, answer=''
	answer+='<table cellpadding="0" cellspacing="1"  class="calendar">'
	answer+=' <tr class="control">'
	answer+=' <td colspan="7">'+'<div class="control"><a class="'+moveBtnClass+' left" onclick="calendar.move(\'-\',\'m\','+m+','+d+','+y+')"></a> '+ '<span class="cur">' + calendar.MonthTitles[m-1]+' '+y+ '</span>' + ' <a class="'+moveBtnClass+' right" onclick="calendar.move(\'+\',\'m\','+m+','+d+','+y+')"></a><div>' +   '</td>'
	answer+=' </tr>'
	answer+=' <tr>'
	//answer+=calendar.showallweektitles();
	
	//чтобы начиналось с пн, а не с вс
	var dayWeek=sdate.getDay()
	dayWeek==0?dayWeek=6:--dayWeek
	
	for(day=0;day<dayWeek;day++){
	iday++
	answer+=" <td></td>"
	}
	
	
	calendar.activeIday=false;	
	for(day=1;day<=days;day++){
		iday++;
		
		// определяем класс ячейки
		//если календарь показывает дни работы центра по выдаче призов
		var cls='date';
		if(calendar.page=='center'){
			
			if(m<11||m==12) cls='date disabled';
			else{
				if(day<11||day>27) cls='date disabled';
				if(iday<5) cls='date disabled';
			}
		}
		if((todaydate.getMonth()+1)==m && todaydate.getDate()==day && todaydate.getFullYear()==y) cls+=' today';
		if(calendar.activeM==m && day==calendar.activeD && calendar.activeY==y){	
			cls+=' active';
			calendar.activeIday=iday;	
		}
		
		if(cls.indexOf('disabled')==-1&&cls.indexOf('active')==-1){
			//если передали объект
			if(calendar.obj) var cl='calendar.f.call(calendar.obj,'+day+','+m+','+y+')';
			else var cl='calendar.f('+day+','+m+','+y+')';
		}
		else var cl='';
		
		answer+='<td class="'+cls+'" onclick="'+cl+'">'+day+'</td>';
		
		if(iday==7){
		answer+="</tr><tr>"
		iday=0
		}
	}
	answer+=" </tr>"
	answer+='</table>'
	//self.calendar.innerHTML=answer
	document.getElementById('calendar').innerHTML=answer
}
calendar.dayonmonth=function(m, y){ // Функция, для определения количества дней в месяце
	var answer
	if(m!=2){ // Если не "Февраль"

		var date1=new Date(m+'/31/'+y);
		var mm=(m<12)?(m+1):1;
		var yy=(m<12)?y:(y+1);
		var date2=new Date(mm+'/1/'+yy);
		answer=(date1.getDay()==date2.getDay())?'30':'31';
	}
	else{

	var date1=new Date(m+'/29/'+y)
	var mm=(m<12)?(m+1):1;
	var yy=(m<12)?y:(y+1);
	var date2=new Date(mm+'/1/'+yy)
	answer=(date1.getDay()==date2.getDay())?'28':'29';
	}
	return answer
}



calendar.move=function(to, index, m, d, y){
	switch(to){
	case('-'):
	switch(index){
	case('m'):
	if(m>1){
	m--
	}else{
	m=12
	y--
	}
	break
	case('d'):
	var mm=(m>1)?--m:1
	var yy=(m>1)?y:--y
	var days=calendar.dayonmonth(mm, yy)
	if(d>1){
	d--
	}else{
	d=days
	m=mm
	y=yy
	}
	break
	case('y'):
	y--
	break
	}
	break
	case('+'):
	switch(index){
	case('m'):
	if(m<12){
	m++
	}else{
	m=1
	y++
	}
	break
	case('d'):
	var mm=(m<12)?++m:1
	var yy=(m<12)?y:++y
	var days=calendar.dayonmonth(m, y)
	if(d<days){
	d++
	}else{
	d=1
	m=mm
	y=yy
	}
	break
	case('y'):
	y++
	break
	}
	break
	}
	calendar.show(d, m, y)
}


