var NoCity="Введите ваш город";
function reg_precheck(act)
{
//	var name = $('input#f_FirstName').val().length;
//	var surname = $('input#f_SurName').val().length;
//	var patron = $('input#f_Patronymic').val().length;
	var login =  $('input#f_login').val().length;
//	var bday = $('select#f_BirthDay').val();
//	var bmonth = $('select#f_BirthMonth').val();
//	var byear = $('select#f_BirthYear').val();
	var email =  $('input#f_email').val().length;
//	var phone =  $('input#f_Phone').val().length;	
	var pass =  $('input#f_pass').val();
	var passc =  $('input#f_passc').val();
	//var ccode =$('input#f_vcode').val().length;
	var acc   =  1; //document.getElementById('acc').checked;
//	var cc = $('select#f_CitySel');
//	var fc = $('input#f_City');
	
//	var ya = $('input#f_YandexBag').val();
//	var wmr = $('input#f_WMRBag').val();	
	//alert("N:"+ name + " S:" + surname + " P:"+ patron + " L:"+ login 
	//+" "+bday+"."+bmonth+"."+byear + " ccod:" + ccode + " Acc:" + acc + " pass:" + pass + " passc:"+passc + " Passl:" + pass.length
	
	//);
	
	document.getElementById("next").disabled = 
	!(acc && (login > 2) && (login < 14) 
//	&& ( surname >0 ) && ( patron>0) && (name >0) && ( bday >0 )
	&& ( email>3) && (pass==passc) && (pass.length > 6)
//	&& (bday <32) && ( bmonth >0 ) && ( bmonth < 13) && (byear > 1900) && ((phone == 11) || (phone==0) )   /*&&(ccode==4)*/
//	&& (( cc.val()!="0") || (( fc.val()!='') && (fc.val() != NoCity) ) )
//	&& ((ya.length==0)||(ya.length==14 && ya.substr(0,4)=='4100' && ya==''+parseInt(ya))) && ((wmr.length==0)||(wmr.length==13 && wmr.substr(0,1)=='R' && wmr.substr(1,12)==''+parseInt(wmr.substr(1,12))))
	) ;
	document.getElementById("check_login").disabled =  !($("input#f_login").val().length>2);
	 
	
/*		$("input#f_YandexBag").css({"border-color":( ((ya.length==0)||(ya.length==14 && ya.substr(0,4)=='4100' && ya==''+parseInt(ya)))?"":"red" )});
		$("input#f_WMRBag").css({"border-color":( ((wmr.length==0)||(wmr.length==13 && wmr.substr(0,1)=='R' && wmr.substr(1,12)==''+parseInt(wmr.substr(1,12))))?"":"red" )});	
*/
		$("input#f_login").css({"border-color":( ((login > 2) && (login < 14))?"":"red" )});
/*		$("input#f_SurName").css({"border-color":( (surname > 0)?"":"red" )});
		$("input#f_Patronymic").css({"border-color":( (patron > 0)?"":"red" )});
		$("input#f_FirstName").css({"border-color":( (name > 0)?"":"red" )});
		$("select#f_BirthDay").css({"border-color":( (bday > 0)?"":"red" )});
		$("select#f_BirthMonth").css({"border-color":( (bmonth > 0)?"":"red" )});
		$("select#f_BirthYear").css({"border-color":( (byear > 0)?"":"red" )});
		$("input#f_City").css({"border-color":( ( (cc.val()=="0" )&& (( fc.val()!='') && (fc.val() != NoCity) ))?"":"red" )});
*/
		$("input#f_email").css({"border-color":( (email > 3)?"":"red" )});

//		$("input#f_Phone").css({"border-color":( ((phone == 11)||(phone==0))?"":"red" )});	
		$("input#f_pass").css({"border-color":( ((pass.length > 6) )?"":"red" )});
		$("input#f_passc").css({"border-color":( ((pass.length > 6) && (passc==pass))?"":"red" )});
		//$("input#f_vcode").css({"border-color":( ((ccode == 4) )?"":"red" )});
	if ( !act )
 	{
		if ( cc.val()!="0" )
		{
			if ( fc.css('display') != 'none')
			{
				fc.hide();
			}
		//	fc.attr({'disabled':true});
			fc.val($('select#f_CitySel option:selected').text());
			//onFocusBlur( document.getElementById('f_City'),false);
		} else
		{
			if ( fc.css('display') == 'none')
			{
				fc.show();
				fc.effect("highlight");
				fc.val(NoCity);
			}
	
			
	//		onFocusBlur( document.getElementById('f_City'),false);
			
		}
 	}
}

function onFocusBlur(field,isF)
{
	if ( $('select#f_CitySel').val()=="0" )
	{
	  return isF? (!( (field.value = (field.value == NoCity)?'':field.value) == '' )):(!( (field.value = (field.value == '')?NoCity:field.value) == NoCity ));
	} 
	return true;		
}


function reg_check_form()
{
	reg_precheck(1);
	return true;
}


window.onload=function(){
	window.setInterval(reg_precheck, 500);
	reg_precheck(0);
	 onFocusBlur( document.getElementById('f_City'),false);
} ;

function reg_check_login (login)
{
	//$("button#check_login").hide();
	$("img#progress_img").show();
	reg_ajax_validatelogin(login,
				 function(data)
				 {
					$("img#progress_img").hide();
//					$("button#check_login").show();	
				 	
				 	if ( !data ) { alert ("Ошибка сервера"); return; }
	 				switch (data)
	 				{
	 					case "LU":
	 						$("input#f_login").effect("highlight",{'color':"yellow"},"slow"); 
	 						$("span#status_txt").html("Такой ник уже зарегестрирован.");
	 						$("span#status_txt").css({"color":"yellow"});
	 						break;
	 					case "OK":
	 						$("input#f_login").effect("highlight",{'color':"green"},"slow"); 						
	 						$("span#status_txt").html("OK");
	 						$("span#status_txt").css({"color":"green"});
	 						
	 						break;
	 					case "LB":
	 					default:
	 						$("input#f_login").effect("highlight",{'color':"red"},"slow"); 						
	 						$("span#status_txt").html("Плохой ник!");
	 						$("span#status_txt").css({"color":"red"});
	 							 						
	 				}
	 				
					
				 }
	
	);
	
	return false;
}




function reg_ajax_validatelogin(login,func)
{
	var url = "/_usrcall/auth/";	
	jQuery.get(url,{'login':login, 'mod_cmd':'check_login'}, func);
	
}
