function  getEl(id){
	return document.getElementById(id);
}

function units()
{
            var area = getEl('money');
            var el = document.getElementById('unit');
            if (isNaN(parseFloat(el.value))){
    			
    		}
          if(el.value<0){
           	alert('error');
            el.value='0';            
          }
	 var p_type=getEl('purse_type').value;
	 var k2=1;
	 if(p_type=='WMR')
	 	 k2=25;
	 else if(p_type=='WME')
	 	 k2=0.74;
	 else if(p_type=='WMU')
		 k2=4.8;
		
          k = 0.02;
          if (el.value>=100 && el.value<1000)
              k = 0.01;
          else if (el.value>=1000 && el.value<5000)
              k = 0.008; 
          else if (el.value>=5000)
          	  k = 0.004;
          var tmp= Math.floor(parseInt(el.value) * k * k2 * 100) / 100;
//          alert(parseInt(el.value) * k * k2 + '==' + tmp);
          area.innerHTML = tmp + ' ' + p_type; 
///            pursetype();
}
/*function pursetype(){
var i=0;
       if(i==0)	
	 		units();
	 var money=getEl('money').innerHTML;
	 var p_type=getEl('purse_type').value;
	 i++;
	 var money=money.match(/^[0-9][.]*[0-9]+ /);
	 if(p_type=='WMZ'){
	 	 return;
	 }
	 if(p_type=='WMR'){
	 	 getEl('money').innerHTML=money*'25' + ' WMR';	 	 
	 	 return;
	 }
	 if(p_type=='WME'){
	 	 getEl('money').innerHTML=money*'0.74' + ' WME';
	 	 return;
	 }
	 if(p_type=='WMU'){
		 getEl('money').innerHTML=money*'4.8' + ' WMU';
		 i=0;
		 return;
	 } 
}
*/
function moneys()
{
            var area = getEl('unit');
            var el = getEl('money');
            if (isNaN(parseFloat(el.value))){
    			alert('Not a number!');
       		}
       		
       		var tmp=el.value/'0.02';
          if (el.value>0 && el.value<1)
           	    area.value=el.value/'0.02';
          if(el.value>=1 && el.value<5)
            	area.value=el.value/'0.01'; 
          if(el.value>=5 && el.value<20)
            	area.value=el.value/'0.008'; 
          if(el.value>=20)
            	area.value=el.value/'0.004'; 
}
function validateForm_addunit(addu)
{
        var el = addu['unit'];
        var el2 = getEl('money');
        var status = addu['userstatus'];


        if(status.value == "0"){
             alert("У вас уже есть неоплаченный заказ, оплатите его")
			 return false;
        }

        addu['mone'].value=el2.innerHTML.match(/^[0-9]{1,10}[.]*[0-9]* /);
        
		if(el.value<10){
			alert("Минимальное количество юнитов - 10")
			return false;
		}
        var res_el=el.value.match(/^[0-9][.]*[0-9]+$/);        
        if(el.value == "" ||
           el2.value =="" ||
           !res_el){
           	alert("ошибка");
			return false;			
        }       

}
function validateForm_deleteuser()
{
    var i = 0;
    while (el = document.getElementById('cbox' + i++))
        if (el.checked)
            break;
    if (!el)
        alert('Check!');
    else
        return true;
    return false;
}
function count_units(){
//	if(!getEl('cntUnits'))		return;	
	frames['cntu'].location.href="units_count.php";
//	if(frames['ifr1'].location = "about:blank")	        window.setTimeout("count_units()", 100);    		 
	for(var i=0;i<100000;i++)
	{
	var k=4;
	k=k*i;
	}
	window.setTimeout("testiframe()", 2000);
//	alert(frames['ifr1'].location.href );

    return;
}
function testiframe(){
//	alert ('hn');

	var cnt2=frames['cntu'].document.getElementById('prok');
// 	    alert(cnt2);
    if(!cnt2)  	 window.setTimeout("testiframe()", 100);
    else {
	   	var cnt=frames['cntu'].document.getElementById('unitscount');
	    var cntU=getEl('cntUnits');
	    cntU.innerHTML=cnt.innerHTML;
	    
	    return;
    }
}
function refresh(el){

	var url=el.href;
	var name=el.name;
    if(!getEl('cntUnits')){
    	alert('Для скачивания файла зайдите в свой аккаунт или зарегистрируйтесь.');
    	return;	
    }
	var summunit=getEl('cntUnits').innerHTML;
	summunit = isNaN(summunit = parseInt(summunit)) ||
		summunit < 0 ? 0 : summunit;
	var cena=getEl('kolcena').innerHTML;
	cena=isNaN(cena = parseFloat(cena)) ||
		cena < 0 ? 0 : cena;
	if(summunit <= 0 || summunit < cena){
		alert('у вас недостаточно юнитов');
		return false;
	}
//	alert('down');
//window.open (url);
//window.open(url);

window.setTimeout("count_units()", 500);
//alert('kuku');
return true;
}


function validateFormReg(f){
    var errorsList = new Array(
        'LOGIN_ERR1',
        'LOGIN_ERR2',
        'PASS_ERR1',
        'PASS_ERR2',
        'PASS_ERR3',
        'FIO_ERR1',
        'FIO_ERR2',
        'TELEFON_ERR1',
        'TELEFON_ERR2',
        'EMAIL_ERR1',
        'EMAIL_ERR2'
        );
    var errors = new Array();
	var rLogin=f['login'];
	var rPassword=f['pass'];
	var rPassword2=f['pass2'];
	var rEmail=f['email'];
	var rFio=f['fio'];
	var rTelefon=f['telefon'];
	var resLogin=rLogin.value.match(/^[a-zA-Z][0-9a-zA-Z_\.]*[A-Za-z]+$/);
	var resPassword=rPassword.value.match(/^[0-9a-zA-Z][0-9._a-zA-Z]{2,15}$/);
	var resEmail=rEmail.value.match(/^[A-Za-z][a-zA-Z0-9._]*[a-zA-Z0-9_]@[a-zA-Z0-9]{2,15}\.[a-zA-Z0-9]*\.*[a-zA-Z0-9]{2,3}$/);
	var resFio=rFio.value.match(/^[a-zA-Z]+$/);
   if(rTelefon.value.length>1)
      var resTelefon=rTelefon.value.match(/^[0-9]{4,15}$/);
   else var resTelefon=1;
	if(rLogin.value.length=='0')
		errors['LOGIN_ERR1'] = 1;
	if(!resLogin)
		errors['LOGIN_ERR2'] = 1;
	if(rPassword.value.length=='0')
		errors['PASS_ERR1'] = 1;
	if(!resPassword)
		errors['PASS_ERR2'] = 1;
	if(rPassword.value != rPassword2.value)
		errors['PASS_ERR3'] = 1;		
	if(rFio.value.length=='0')
		errors['FIO_ERR1'] = 1;
	if(!resFio)
		errors['FIO_ERR2'] = 1;
	if(!resTelefon)
		errors['TELEFON_ERR1'] = 1;
	if(rEmail.value.length=='0')
		errors['EMAIL_ERR1'] = 1;
	if(!resEmail)
		errors['EMAIL_ERR2'] = 1;
//    if (!errors.length)    return true;
var er=0;
    for(var i in errorsList){
     //alert(errors[errorsList[i]]);        
  		if(errors[errorsList[i]]==1){
       		getEl('errDiv_' + errorsList[i]).style.display = 'block';
       		er++;
    	}
        else{
        	getEl('errDiv_' + errorsList[i]).style.display = 'none';
        }
    }
    if (er=='0')
    	return true;
    return false;
}
function divoc(id, el2)
{
	var el1=document.getElementById(id);
	var k=el2.innerHTML.replace(/^\<.*\>(.*)<\/.*\>$/, '$1');
	var name=k.match(/[A-Za-z0-9А-Яа-я ]+/);
	var tmp=el2.innerHTML.match(/^\<.*\>.*<\/.*\>$/);
	if(tmp){
		var tag1=el2.innerHTML.replace(/^(\<.*\>).*<\/.*\>$/, '$1');
		var tag2=el2.innerHTML.replace(/^\<.*\>.*(<\/.*\>)$/, '$1');
		var name=tag1 + name; 
	}
	else var tag2='';
	if (el1.style.display == "none"){ el1.style.display = "block"; el2.innerHTML=name + " --" + tag2;}
	else {el1.style.display = "none"; el2.innerHTML=name + " ++" + tag2;}
	return false;
}

function wm(){
	var el1=getEl('rsys');
	if (el1.value=="Webmoney"){
		getEl('wm1').style.display = 'block';
		getEl('wm2').style.display = 'block';
	}
	else{
		getEl('wm1').style.display = 'none';
		getEl('wm2').style.display = 'none';
		
	}
}
function validateFormEditUser(edu){
    var errorsList = new Array(
        'PASS_ERR1',
        'PASS_ERR2',
        'FIO_ERR1',
        'FIO_ERR2',
        'TELEFON_ERR1',
        'TELEFON_ERR2',
        'EMAIL_ERR1',
        'EMAIL_ERR2'
        );
    var errors = new Array();
	var rPassword=edu['oldpasswd'];
	var rEmail=edu['remail'];
	var rFio=edu['rfio'];
	var rTelefon=edu['rtelefon'];
	var resPassword=rPassword.value.match(/^[0-9a-zA-Z][0-9._a-zA-Z]{2,15}$/);
	var resEmail=rEmail.value.match(/^[A-Za-z][a-zA-Z0-9._]*[a-zA-Z0-9_]@[a-zA-Z0-9]{2,8}\.*[a-zA-Z0-9]*\.[a-zA-Z0-9]{2,3}$/);
	var resFio=rFio.value.match(/^[a-zA-Z]+$/);
   if(rTelefon.value.length>1)
      var resTelefon=rTelefon.value.match(/^[0-9]{4,15}$/);
   else var resTelefon=1;
	if(rPassword.value.length=='0')
		errors['PASS_ERR1'] = 1;
	if(!resPassword)
		errors['PASS_ERR2'] = 1;
	if(rFio.value.length=='0')
		errors['FIO_ERR1'] = 1;
	if(!resFio)
		errors['FIO_ERR2'] = 1;
	if(rTelefon.value.length=='0')
		errors['TELEFON_ERR1'] = 1;
	if(!resTelefon)
		errors['TELEFON_ERR1'] = 1;
	if(rEmail.value.length=='0')
		errors['EMAIL_ERR1'] = 1;
	if(!resEmail)
		errors['EMAIL_ERR2'] = 1;
//		alert(errors.length);
//    if (!errors.length)    	return true;
var er=0;
    for(var i in errorsList){
  		if(errors[errorsList[i]]==1){
       		var hhh=getEl('errDiv_' + errorsList[i]);
       			hhh.style.display = 'block';
       			er++;
    	}
        else{getEl('errDiv_' + errorsList[i]).style.display = 'none';}
    }
    if (er=='0')
	   	return true;
    return false;
}

function validateFormEditPassword(edp){
    var errorsList = new Array(
        'PASS_ERR1',
        'PASS_ERR2',
        'PASS_ERR3'
        );
    var errors = new Array();
	var rPassword=edp['newpasswd'];
	var rPassword2=edp['newpasswd2']
	var resPassword=rPassword.value.match(/^[0-9a-zA-Z][0-9._a-zA-Z]{2,15}$/);
	if(rPassword.value.length=='0')
		errors['PASS_ERR1'] = 1;
	if(!resPassword)
		errors['PASS_ERR2'] = 1;
	if(rPassword.value != rPassword2.value)
		errors['PASS_ERR3'] = 1;		
var er=0;
    for(var i in errorsList){
  		if(errors[errorsList[i]]==1){
       		var hhh=getEl('errDiv_' + errorsList[i]);
       			hhh.style.display = 'block';
       			er++;
    	}
        else{getEl('errDiv_' + errorsList[i]).style.display = 'none';}
    }
    if (er=='0')
	   	return true;
    return false;
}
function validateFormfeedback(fb){
    var errorsList = new Array(
        'LOGIN_ERR1',
        'LOGIN_ERR2',
        'EMAIL_ERR1',
        'EMAIL_ERR2'
        );
    var errors = new Array();
	var fLogin=fb['flogin'];
	var fEmail=fb['femail'];
	if(fLogin.value.length==0)
		errors['LOGIN_ERR1'] = 1;
	else if(!fLogin.value.match(/^[a-zA-ZА-Яа-я][0-9А-Яа-яa-zA-Z_\.]*[А-Яа-яA-Za-z]+$/))
		errors['LOGIN_ERR2'] = 1;
 
	if(fEmail.value.length==0)
		errors['EMAIL_ERR1'] = 1;
	else if(!fEmail.value.match(/^[A-Za-z][a-zA-Z0-9._]*[a-zA-Z0-9_]@[a-zA-Z0-9]{2,15}\.[a-zA-Z0-9]*\.*[a-zA-Z0-9]{2,3}$/))
		errors['EMAIL_ERR2'] = 1;
var er=0;
    for(var i in errorsList){
  		if(errors[errorsList[i]]==1){
       		getEl('errDiv_' + errorsList[i]).style.display = 'block';
       		er++;
    	}
        else{getEl('errDiv_' + errorsList[i]).style.display = 'none';}
    }
    if (er==0)
    	return true;
    return false;
}
function doRate(id, catname) {
   var rate=document.getElementById('go_rate').value;
   var varsString = "go_rate=" + rate + "&news_id=" + id + "&cat=" + catname;
   var a = "rating.php?" + varsString;
	frames['rate'].location.href=a;
	window.setTimeout("testiframerate()", 2000);
//   alert(a);
   return false;
}
function testiframerate(){
//	alert ('hn');
	var cnt2=frames['rate'].document.getElementById('ratep');
// 	    alert(cnt2);
    if(!cnt2)  	 window.setTimeout("testiframerate()", 100);
    else {
//    	alert('yes');
    	var div = getEl('ratig-layer');
    	div.innerHTML=frames['rate'].document.getElementById('ratig-layer').innerHTML;
	    
	    return;
    }
}
function piccategory(id){
   var id=id.value;
   var a = "dbquery.php?" + "idcat=" + id;
	frames['pic'].location.href=a;
	window.setTimeout("testiframepic()", 1000);
   return false;	
}
function testiframepic(){
	var cnt2=frames['pic'].document.getElementById('prok');
    if(!cnt2)  	 window.setTimeout("testiframepic()", 100);
    else {
    	var div = getEl('catpic');
    	div.innerHTML=frames['pic'].document.getElementById('catpic').innerHTML;
	    
	    return;
    }
}
