function CheckEmail(data) { // проверка корректности email	return /^[a-zA-Z0-9_\-.]+@[a-zA-Z0-9\-]+\.[a-zA-Z0-9.]+$/.test(data);}function ViewTask($a) {	var filter = $a.value;		if (filter=='inwork') {		$("#tabletask tr").hide();		$("#tabletask tr.twork").show();				//      	$("#tablehider").show();//      	$("#tasktable tr.client").show();			} else if (filter=='complete') {		$("#tabletask tr").hide();		$("#tabletask tr.tcompl").show();	}	else {		$("#tabletask tr").show();	}			//									}$(function() {        $('#taskform').show();	$('#tabs a').live('click',function() {		var a = $(this);		var li = a.parents('li');		var id = li.attr('id').split('_')[1];		var li2 = li.parents('ul').children('li.act');				if(li.attr('class').indexOf('act') < 0 ) {			li.addClass('act').html('<div class="tl"><div class="tr"><a href="#">'+ a.text() +'</a> <q></q><div class="bl"></div><div class="br"></div></div></div>');			if(li2.length>0) {				var id2 = li2.attr('id').split('_')[1];				li2.removeClass('act').html('<a href="#">' + li2.text() + '</a><q></q>');				$('#id_'+id2).addClass('none');			}			$('#rn-bl').removeClass('none');						$('#id_'+id).removeClass('none');				} else {			li.removeClass('act').html('<a href="#">' + li.text() + '</a> <q></q>');							if(li.parents('ul').children('li.act').length == 0) {				$('#rn-bl').addClass('none');			}			$('#id_'+id).addClass('none');		}						return false;		});	$('#highpriority, #noconfirm').click(function() {		var i = $(this);		if(i.attr('checked') == true) {			$('#'+i.attr('id')+'-info').show('slow');		} else {			$('#'+i.attr('id')+'-info').hide('slow');		}	});	$('#order').click(function() {		window.location = $('a',$(this)).attr('href');	});	$('#for-passw').click(function() {		$(this).css('display','none');		$('#password').css({'display':''}).focus();	});	$('#password').focus(function() {								 		$('#for-passw').css('display','none');	}).blur(function() {		if($(this).val() == '') {			$('#for-passw').css('display','');			$(this).css('display','none');		}	});				$('#fiscii li').mouseover( function() {		var l = $(this);		if(l.attr('class')!='act' && l.attr('class')!='lang') {			l.addClass('hover');		} else if(l.attr('class')=='lang') {			l.addClass('hover');		}	}).mouseout(function() {		var l = $(this);		if(l.attr('class')!='act')		l.removeClass('hover');	});	$('input.filetask').change(function() {		var f = $(this);		var file = f.val();		var reWin = /.*\\(.*)/;        var fileTitle = file.replace(reWin, "$1");         var reUnix = /.*\/(.*)/;        fileTitle = fileTitle.replace(reUnix, "$1"); 		if(f.val()!=''){			f.parents('span.inp-file').children(':text').val(fileTitle);		}	});		$(':text[class~=rollover], textarea[class~=rollover]').each(function(){		var t = $(this);		var temp = t.val();		if(!t.hasClass('fake')){			t.bind('focus', function() {				if(t.val() == temp)				t.val('');			}).bind('blur', function() {				if(t.val() == '')				t.val(temp);			});		}	});	$('#login').keyup(function(){		if($('#password').val()!=''){					$('#for-passw').css('display','none');					}		});			//	$('#tasksubm').click(function() {	//	//		$("form#taskform").submit();	//	//	});	$('#site').change(function() {		var site = $(this).val();		var client_id=$("#id_client").val();			if (!client_id) {			$.ajax({			type: "GET",			url: "/application/views/support/infoblocks/task/ajax.php?action=checkdomain&domain="+site,			success: function(html){				if (html=='') {					$('#domaingood').hide();					$('#domainerror').show('slow');					$('#domaingood input').val("");					$('#companyname').focus();				}				else {					$('#domainerror').hide();					$('#domaingood').show('slow');					$('#domainerror input').val("");					$('#pass').focus();				}			}			});		}		else {			$.ajax({			type: "GET",			url: "/application/views/support/infoblocks/task/ajax.php?action=checkclientdomain&domain="+site+"&client_id="+client_id,			success: function(html){				if (html=='') {					$("#errormsg").html('Вы не можете оставлять задачи для данного домена, так как его нет в списке Ваших доменов!');					$("#taskform input,textarea").attr("disabled","disabled");					$("#errorbox").show();				}			}		});		}			}	)	$('#pass').change(function() {		var site=$("#site").val();		var pass = $(this).val();		$.ajax({			type: "GET",			url: "/application/views/support/infoblocks/task/ajax.php?action=checkpass&domain="+site+"&pass="+pass,			success: function(html){				if (html=='') {					$("#errormsg").html('Пароль для данного домена не верный!');					$("#pass").val("");					$("#taskform input,textarea").attr("disabled","disabled");					$("#errorbox").show();				}			}		});	}	)	$('#tasksubm').live("click",function() {		//		alert('fafafaf');		var site=$("#site").val();		var descr=$("#descr").val();//		var contact_id=$("#contact_id").val();//		var client_id=$("#client_id").val();		var error='';		if (site=='' || site=='www.ваш_домен.ru') error += 'Не заполнено поле "Для сайта"<br/>';		if (descr=='' || descr=='Например: необходимо добавить на сайт новую страницу с информацией (см файл), добавить новость (также в файле) и убрать баннер спецпредложения.') error += 'Не заполнено поле "Описание"<br/>';		if ($('#domainerror').css("display")=='block') {			if ($("#companyname").val()=='') error += 'Не заполнено поле "Компания"<br/>';			if ($("#fio").val()=='') error += 'Не заполнено поле "ФИО"<br/>';			if ($("#phone").val()=='') error += 'Не заполнено поле "Телефон"<br/>';			if ($("#email").val()=='') error += 'Не заполнено поле "E-mail"<br/>';			if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Поле "E-mail" заполнено с ошибками<br/>';		}		if ($('#domaingood').css("display")=='block') {			if ($("#pass").val()=='') {				error += 'Не заполнено поле "Пароль" либо заполнено не верно<br/>';			}		}		if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#taskform').submit();		}		return false;	});		$('#registersubm').live("click",function() {		var error='';		if ($("#site").val()=='') error += 'Не заполнено поле "Сайт"<br/>';		if ($("#companyname").val()=='') error += 'Не заполнено поле "Компания"<br/>';		if ($("#fio").val()=='') error += 'Не заполнено поле "ФИО"<br/>';		if ($("#phone").val()=='') error += 'Не заполнено поле "Телефон"<br/>';		if ($("#email").val()=='') error += 'Не заполнено поле "E-mail"<br/>';		if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Поле "E-mail" заполнено с ошибками<br/>';		if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#registerform').submit();		}		return false;	});				$('#ordersubm').live("click",function() {		var error='';		var n = $("input:checked").length;		if ($("#fio").val()=='') error += 'Не заполнено поле "Имя контактного лица"<br/>';		if ($("#company").val()=='') error += 'Не заполнено поле "Название компании"<br/>';		if ($("#phone").val()=='') error += 'Не заполнено поле "Контактный телефон"<br/>';		if ($("#email").val()=='') error += 'Не заполнено поле "Адрес электронной почты"<br/>';		if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Адрес электронной почты заполнен с ошибками<br/>';		if (n==0) error += 'Не выбраны услуги<br/>';		if ($("#message").val()=='') error += 'Не заполнено поле "Текст сообщения"<br/>';		if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#orderform').submit();		}		return false;	});        $('#settform_subm').live("click",function() {		var error='';//		var n = $("input:checked").length;//		if ($("#fio").val()=='') error += 'Не заполнено поле "Имя контактного лица"<br/>';//		if ($("#company").val()=='') error += 'Не заполнено поле "Название компании"<br/>';//		if ($("#phone").val()=='') error += 'Не заполнено поле "Контактный телефон"<br/>';//		if ($("#email").val()=='') error += 'Не заполнено поле "Адрес электронной почты"<br/>';//		if ($("#email").val()!='' && !CheckEmail($("#email").val())) error += 'Адрес электронной почты заполнен с ошибками<br/>';//		if (n==0) error += 'Не выбраны услуги<br/>';//		if ($("#message").val()=='') error += 'Не заполнено поле "Текст сообщения"<br/>';		if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#settform').submit();		}		return false;	});				$('#autorisesubm').live("click",function() {		var error='';		if ($("#login").val()=='' || $("#login").val()=='Сайт') error += 'Не заполнено поле "Сайт"<br/>';		if ($("#password").val()=='' || $("#password").val()=='Пароль') error += 'Не заполнено поле "Пароль"<br/>';		if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#autoriseform').submit();		}	});			$('#commentsubm').live("click",function() {		var comment=$("#comment").val();		var attach=$("#file2").val();//		alert(attach);//		var comment=$("#comment").val();		var error='';		if (comment=='' && attach=='') error += 'Укажите комментарий или файл<br/>';//				if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#commentform').submit();		}		return false;	});						$("#enter-v1").click(function(){            $("#hbdop").toggle();        })					$("#passchg").toggle(		function (){			$('#pass_input').fadeIn('slow');		},		function (){			$('#pass_input').fadeOut('slow');			$("#password1").val('');			$("#password2").val('');					}	)				$("#add_contact").toggle(		function (){			$('#formchg').hide();			$('#formadd').show();		},		function (){			$('#formadd').hide();			$('#formchg').show();		}	)					$('#contactchg_subm, #contactadd_subm').live("click",function() {		var error='';		var name = $(this).attr("id");		if (name=='contactadd_subm') {			formid='contactadd_form';		}		else {			formid='contactchg_form';		}		//		alert(name);		$divp=$(this).parents("#"+formid);		//alert($("#fio",$divp).val());		if ($("#fio",$divp).val()=='') error += 'Не заполнено поле "ФИО"<br/>';		if ($("#position",$divp).val()=='') error += 'Не заполнено поле "Должность"<br/>';		if ($("#phone",$divp).val()=='') error += 'Не заполнено поле "Телефон"<br/>';		if ($("#email",$divp).val()=='') error += 'Не заполнено поле "Адрес электронной почты"<br/>';		if ($("#email",$divp).val()!='' && !CheckEmail($("#email").val())) error += 'Адрес электронной почты заполнен с ошибками<br/>';		if ($('#pass_input',$divp).css('display')=='block' || formid=='contactadd_form') {			if ($("#password1",$divp).val()=='')  error += 'Не указан новый пароль<br/>';			if ($("#password2",$divp).val()=='')  error += 'Пароль не подтвержден<br/>';			if (($("#password1",$divp).val()!='') && ($("#password2",$divp).val()!='') && ($("#password1",$divp).val()!=$("#password2",$divp).val()))  {				error += 'Введенные пароли не совпадают<br/>';				$("#password1",$divp).val('');				$("#password2",$divp).val('');			}		}				if (error!='') {			$("#errormsg").html(error);			$("#errorbox").show();		}		else {			$('#'+formid).submit();		}		return false;	});		//	{Object_ID}__{fio}__{position}__{phone}__{mobilephone}__{email}		$('#contacts a').live("click",function() {		$('#formadd').hide();		$('#formchg').show();		var rel = $(this).attr("rel");		var info=rel.split("__");				$("#contacts li").removeAttr('class');		$(this).parents("li").attr('class','act');				$("#contacts a").attr('class','dash');		$(this).removeAttr('class');						$divp="#contactchg_form";		$("#object_id",$divp).val(info[0]);		$("#fio",$divp).val(info[1]);		$("#position",$divp).val(info[2]);		$("#phone",$divp).val(info[3]);		$("#mobilephone",$divp).val(info[4]);		$("#email",$divp).val(info[5]);				if (info[6]==0) {			$("#active",$divp).removeAttr("checked");		}		else {			$("#active",$divp).attr("checked","checked");			}								//		$("#fio",$divp).val()=='';//		$("#fio",$divp).val()=='';//		$("#fio",$divp).val()=='';//		$("#fio",$divp).val()=='';//		$("#fio",$divp).val()=='';		//		alert(rel);		return false;	}	);						$("#closeerrorbox").click(function (){		$("#taskform input,textarea").removeAttr("disabled");		$("#errorbox").hide("fast");		return false;	})        $("#morefiles").click(function(){           $("#filemore").append('<p><span class="inp-file"><a class="button" href="#"><span>Обзор</span></a><input readonly="readonly" type="text" value="не выбран файл&#8230;"  /><input class="filetask file" type="file" name="filetask[]" /></span></p>');		   $('input.filetask').unbind('change').change(function() {						var f = $(this);			var file = f.val();			var reWin = /.*\\(.*)/;            var fileTitle = file.replace(reWin, "$1");             var reUnix = /.*\/(.*)/;            fileTitle = fileTitle.replace(reUnix, "$1"); 			if(f.val()!=''){				f.parents('span.inp-file').children(':text').val(fileTitle);			}		});           return false;        })	$("#morefiles2").click(function(){           $("#filemore2").append('<p><span class="inp-file"><a class="button" href="#"><span>Обзор</span></a><input readonly="readonly" type="text" value="не выбран файл&#8230;"  /><input class="filetask file" type="file" name="commentfile[]" /></span></p>');		   $('input.filetask').unbind('change').change(function() {						var f = $(this);			var file = f.val();			var reWin = /.*\\(.*)/;            var fileTitle = file.replace(reWin, "$1");             var reUnix = /.*\/(.*)/;            fileTitle = fileTitle.replace(reUnix, "$1"); 			if(f.val()!=''){				f.parents('span.inp-file').children(':text').val(fileTitle);			}		});           return false;        })					});