var n=false;

/**
* фильтрация клавиш, только цифры
*/
function filterOnlyNumbers(e) {
	var keynum;
	var keychar;
	var numcheck;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else if(e.which) // Netscape/Firefox/Opera
	{
		keynum = e.which;
	}
	
	if (keynum==8 || keynum==undefined) return true;
	
	keychar = String.fromCharCode(keynum);
	numcheck = /\d/;
	
	return numcheck.test(keychar);
}

function counters() {
	document.getElementById("counters_html").innerHTML = document.getElementById("counters").innerHTML;
}

// Проверка email адреса
function vemail(email, l) {

	var reg = /^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
	
	if(reg.test(email) == false) {
	
		if (l==1)
		{
    		alert("Введите корректный E-mail!");
		}
	    else
		{
    		alert("Enter valid E-mail!");
		}

		return 0;
	}
	
	return 1;
}

// ads@aplex.ru поставил DEPR потому что заменил функцию на другую
function vemail_DEPR(email, l) {

  //var re =/^[\w-](\.?[\w-])*@([A-Za-z]{2,}|[\w-](\.?[\w-])*\.[A-Za-z]{2,})$/i;
  var fError = 0;

  var re =/@/;
  if (!re.test(email)) {
	fError = 1;        	
  }

  var re =/[;,]/g;
  if (re.test(email)) {
	fError = 1;        	
  }

	
	if (fError)
	{
	    if (l==1)
    		alert("Введите корректный E-mail!");
	    else
    		alert("Enter valid E-mail!");

		return 0;	
	}


  
  return 1;
}


function msg(lang) {

		if (lang==1) document.location.href="/note/";
		else document.location.href="/eng/note/"; 
/*
	var qq=0;
	var s=document.cookie;
    //alert(s);return;
	if (s.indexOf("aifexpo=") != -1) {
		var n1=s.indexOf("aifexpo=");
	 	var ss=s.substr(n1, s.length-n1);
		var n2=ss.indexOf(";");
		if (n2 > -1) {ss=ss.substr(8, n2-8);} else {ss=ss.substr(8, ss.length-8);}
		if (ss.length != 17) {qq=1;}
	}
	if (qq == 0) {
		if (lang==1) alert ("В Вашем блокноте нет записей");
		else alert ("You do not have messages"); 
	} 
	else {
		if (lang==1) document.location.href="/note/";
		else document.location.href="/eng/note/"; 
	}*/
}



function get_win_note(par_t, par_id)
{
	var ww=600
	var hh=400
	var l=screen.availWidth/2-ww/2;
	var t=screen.availHeight/2-hh/2;
	var ew=window.open("/inc/notepad.asp?t="+par_t+"&id="+par_id,"ew","left="+l+",top="+t+",location=no,toolbar=no,scrollbars=no,status=no,titlebar=no,directories=no,resizable=no,menubar=no,hotkeys=no,innerHeight=0,innerWidth=0,outerHeight=0,width="+ww+",height="+hh);		
	ew.focus();
}

var cook_mas = new Array("из каталога компаний", "из доски объявлений"); 
var cook_mas_e = new Array("from Companies&Products catalogue", "from Trade Marketplace"); 

function cur_end(st) {
	var p_st="";
	var a = 0;
	if (st.length>1) {
		if (st.substr((st.length-2),1) == "1") {
			p_st="записей";
		} else {
			a= parseInt(st.substr((st.length-1),1));
			if (a==1) {p_st="запись";} else {
				if ((a > 1) && (a < 5)) {p_st="записи";} else {p_st="записей";}
			}
		}
	} else {
		a= parseInt(st.substr((st.length-1),1));
		if (a==1) {p_st="запись";} else {
			if ((a > 1) && (a < 5)) {p_st="записи";} else {p_st="записей";}
		}
	}
	return p_st;
}

function cur_end_e(st) {
	var p_st="";
	var a = 0;
	if (st.length>1) {
		if (st.substr((st.length-2),1) == "1") {
			p_st="records";
		} else {
			a= parseInt(st.substr((st.length-1),1));
			if (a==1) {p_st="record";} else {
				if ((a > 1) && (a < 5)) {p_st="records";} else {p_st="records";}
			}
		}
	} else {
		a= parseInt(st.substr((st.length-1),1));
		if (a==1) {p_st="record";} else {
			if ((a > 1) && (a < 5)) {p_st="records";} else {p_st="records";}
		}
	}
	return p_st;
}

function add_note(a, b, l) {
	var xDate = new Date();
	xDate=new Date(xDate.getTime()+(1000*60*60*24)*90);
	xDate=xDate.toGMTString();
	var st="aifexpo=";
	var ms="";
	var re=/%2C/gi;
	var sum1=0;
	var sum2=0;
	
	var s=document.cookie
	if (s.indexOf("aifexpo=") != -1) {
		var n1=s.indexOf("aifexpo=")
	 	var ss=s.substr(n1, s.length-n1);
		var n2=ss.indexOf(";")
        
		if (n2 > -1) {ss=ss.substr(8, n2-8);} else {ss=ss.substr(8, ss.length-8);}
		ss1 = ss.split("%26");
		for (i=0; i<2;i++) {
			//alert(ss1[i]);//return false;
        	st=st+ss1[i];
			sum2=sum2+(ss1[i].match(re).length-1);
            //alert(ss1[i].match(re).length);
			if (ss1[i].substr(0,1) == a) {
				sum1=ss1[i].match(re).length-1;
				if (ss1[i].indexOf("%2C"+b+"%2C") != -1) {
					if (l==1) 
						ms="Эта запись уже есть в блокноте";
					else
						ms="You've already saved this message to your Notepad";                     
				} else {st=st+b+"%2C";sum1++;sum2++;}
			}
			if (i<1) {st=st+"%26";}
		}
	} else {
	st=st+"b%3D0%2C%26a%3D0%2C";
	st=st.replace(a+"%3D0%2C", a+"%3D0%2C"+b+"%2C");
	sum1++;
	sum2++;
	}
	st=st+"; expires="+ xDate + "; path=/";
	document.cookie = st;
		if (ms == "") {
			if (l==1) ms="Запись добавлена в блокнот"; else ms="Message added";
		}
	
		if (l==1)
			alert(ms+"\n\nВ вашем блокноте "+sum1+" "+cur_end(""+sum1)+" "+cook_mas[(a.charCodeAt(0)-97)]+"\nВсего в блокноте "+sum2+" "+cur_end(""+sum2));
		else
			alert(ms+"\n\nYou have  "+sum1+" "+cur_end_e(""+sum1)+" "+cook_mas_e[(a.charCodeAt(0)-97)]+"\nTotal "+sum2+" "+cur_end_e(""+sum2));

}


function wopenpopupC(path,w,h)
{
    t = (screen.height/2)-130;
    l = (screen.width/2)-150;
    
    t = 100;
    l = 100;

	if (!w) w = 234;
	if (!h) h = 200;


	
	var s = 'left='+l+',top='+t+',resizable=yes,status=no,menubar=no,toolbars=no,scrollbars=yes,width='+w+',height='+h;
	if (n) n.close();
	n = window.open(path,'wpopup',s, false);
	//n.focus();
	return false;
}

function ShowAddNoteCompany(id_company, id_lang)
{
    var n=window.open('/note/?action=1&id_company='+id_company+'&id_lang='+id_lang,'','width=350,height=250,resizable=1,toolbar=no,location=no,directories=no,status=no,scrollbars=1,menubar=no');
}

function ShowAddNoteMessage(id_message, id_lang)
{
    var n=window.open('/note/?action=2&id_message='+id_message+'&id_lang='+id_lang,'','width=350,height=250,resizable=1,toolbar=no,location=no,directories=no,status=no,scrollbars=1,menubar=no');
}

function htmlInText(str)
{
	r = /<[^>]*>/;
	return r.test(str);
}