/*  Модуль оброботки все го что мне лень было делать на PHP*/
/*  а может я хотел еше ваты покатать */
/* что бы изучить	Java */

var xmlHttp=createXmlHttpRequest();
var idds='0';
var base_url='http://irzirk.ru/xml/';
function newWin() {
win1 = window.open("", "myWindow", "toolbar=0,width=300,height=100");
win1.document.open();
win1.document.writeln("<title>Ошибка заполнения</title><body bgcolor='#C0C0C0'>"+
      "Проверьте заполение всех полей");
win1.document.writeln("");
win1.focus();
}
function reload(){
	src=document.captcha.src; // запоминаем адрес капчи в переменную
	document.captcha.src='loading.gif';
	document.captcha.src=src+'?rand='+Math.random();
	
}
function envisi() {

var visi=document.getElementById('visi');
visi.style.visibility="hidden"; 

}
function Vis(na) {

var visi=document.getElementById('visi');
visi.style.position='fixed';
visi.style.height=window.screen.height-250;
visi.style.height=550; 

visi.style.border='0px';
visi.style.top="20px";
visi.style.left="400px";


/*visi.style.zindex='auto';*/
visi.style.visibility="visible"; 
visi.src=na;
/*visi.innerHTML="<img  style='z-index:30;' width='500' onclick='envisi()' src='http://irzirk.ru/"+na+"'>";*/
}

function envisi2() {

var visi2=document.getElementById('visi2');
visi2.style.visibility="hidden"; 

}
function Vis2(na) {

var visi2=document.getElementById('visi2');
visi2.style.position='fixed';
visi2.style.height=window.screen.height-250;
/*visi2.style.width=400;*/
 visi2.style.height=500;

visi2.style.border='0px';
visi2.style.top="70px";
visi2.style.left="50px";

/*visi.style.zindex='auto';*/
visi2.style.visibility="visible"; 
visi2.src=na;
/*visi.innerHTML="<img  style='z-index:30;' width='500' onclick='envisi()' src='http://irzirk.ru/"+na+"'>";*/
}
function envisi3() {

var visi3=document.getElementById('visi3');
visi3.style.visibility="hidden"; 

}
function Vis3(na) {

var visi3=document.getElementById('visi3');
visi3.style.position='fixed';
visi3.style.height=window.screen.height-250;
visi3.style.width=400;
 visi3.style.height=533;

visi3.style.border='0px';
visi3.style.top="70px";
visi3.style.left="460px";

/*visi.style.zindex='auto';*/
visi3.style.visibility="visible"; 
visi3.src=na;
/*visi.innerHTML="<img  style='z-index:30;' width='500' onclick='envisi()' src='http://irzirk.ru/"+na+"'>";*/
}
function envisi2() {

var visi2=document.getElementById('visi2');
visi2.style.visibility="hidden"; 

}
function Vis4(na) {

var visi4=document.getElementById('visi4');
visi4.style.position='fixed';
visi4.style.height=window.screen.height-250;
visi4.style.width=400;
 /*visi4.style.height=300;*/

visi4.style.border='0px';
visi4.style.top="70px";
visi4.style.left="460px";

/*visi.style.zindex='auto';*/
visi4.style.visibility="visible"; 
visi4.src=na;
/*visi.innerHTML="<img  style='z-index:30;' width='500' onclick='envisi()' src='http://irzirk.ru/"+na+"'>";*/
}
function height() {

var hei=document.getElementById('hei');
hei.style.height=window.screen.height;
}
function men() {
var uclient=document.getElementById('uclient').value;
var pclient=document.getElementById('pclient').value;
if(xmlHttp.readyState==4 || xmlHttp.readyState==0) {
	
	xmlHttp.open('GET', base_url+'user_login/'+uclient+'/'+pclient, true);
	
	xmlHttp.onreadystatechange=handluserlogin;
	
	xmlHttp.send(null);
	
	}


}
function handluserlogin() {
if(xmlHttp.readyState==4) {
if(xmlHttp.status==200) {
	xmlResponse=xmlHttp.responseXML;
	xmlElement=xmlResponse.documentElement;
	res=xmlElement.firstChild.data;
	
	if (res=='true') { document.market.submit();} 
	else { newWin();}	
	
}
else
alert('Ошибка при обращении к серверу. ')+xmlHttp.statusText;

}
}
/* Блокировка Enter на Форме */
function blockenter(evt){
	var charcode=evt.keycode;
	if(charcode==13) { 
			return false;
		}
		else { return true;}
}
function old_paswwd() {

pno=document.getElementById('passwdiv').innerHTML;
alert(pno);
if (pno=='') {  document.rty.submit(); }
}
function allr() {
user_change();
mail_change();
pasw_change();
}
function all_s(){

pno_cange();
kno_carge();
innchange();
kppchange();
ogrnchange();
urachange();
gruszchange();
gruz_adresschange();
telefon_cange();
faks_cange();
mail_change();
bankname_change();
bank_adress_change();
bank_pc_change();
bank_ks_change();
bank_pib_change();

}

function bank_pib_change(){
var bank_pib_div=document.getElementById('bank_pib_div');
bank_pibchange=encodeURIComponent(document.getElementById('bank_pibchange').value);
if (bank_pibchange=='') { bank_pib_div.innerHTML='<font color="red">*</font>'; }
		else { bank_pib_div.innerHTML='';}
}
function bank_ks_change(){
var bank_ks_div=document.getElementById('bank_ks_div');
bank_kschange=encodeURIComponent(document.getElementById('bank_kschange').value);
if (bank_kschange=='') { bank_ks_div.innerHTML='<font color="red">*</font>';}
		else { bank_ks_div.innerHTML='';}
}
function bank_pc_change(){
var bank_pcchange_div=document.getElementById('bank_pcdiv');
bank_pcchange=encodeURIComponent(document.getElementById('bank_pcchange').value);
if (bank_pcchange=='') {bank_pcchange_div.innerHTML='<font color="red">*</font>';  }
	else { bank_pcchange_div.innerHTML=''; }	

}
function bank_adress_change(){
var bank_adress_div=document.getElementById('bank_adress_div');
bank_adresschange=encodeURIComponent(document.getElementById('bank_adresschange').value);
if (bank_adresschange=='') {bank_adress_div.innerHTML='<font color="red">*</font>';  }
	else { bank_adress_div.innerHTML=''; }			
}
function bankname_change(){
var bankname_div=document.getElementById('bankname_div');
banknamechange=encodeURIComponent(document.getElementById('banknamechange').value);
if (banknamechange=='') { bankname_div.innerHTML='<font color="red">*</font>'; }
	else { bankname_div.innerHTML='';}
}
function faks_cange() {

var faks_div=document.getElementById('faks_div');
fakscange=encodeURIComponent(document.getElementById('fakscange').value);
if (fakscange=='') { faks_div.innerHTML='<font color="red">*</font>';}
	else { faks_div.innerHTML='';}

}
function gruszchange(){
var grusz_div=document.getElementById('grusz_div');
grusz=encodeURIComponent(document.getElementById('grusz').value);
if (grusz=='') { grusz_div.innerHTML='<font color="red">*</font>'; }
	else { grusz_div.innerHTML='';};
}
function  telefon_cange() {
var telefon_div=document.getElementById('telefon_div');
telefoncange=encodeURIComponent(document.getElementById('telefoncange').value);
if (telefoncange=='') { telefon_div.innerHTML='<font color="red">*</font>';}
	else { telefon_div.innerHTML='';}
}
function gruz_adresschange() {
var gruz_adress_div=document.getElementById('gruz_adress_div');
gruz_adress=encodeURIComponent(document.getElementById('gruz_adress').value);
if (gruz_adress=='') { gruz_adress_div.innerHTML='<font color="red">*</font>'; }
	else { gruz_adress_div.innerHTML='';};
}
function kno_carge() {
var kno_div=document.getElementById('kno_div');
kno=encodeURIComponent(document.getElementById('kno').value);
if (kno=='') { kno_div.innerHTML='<font color="red">*</font>'; }
	else { kno_div.innerHTML='';};
}
function pno_cange() {
var pno_div=document.getElementById('pno_div');
pno=encodeURIComponent(document.getElementById('pno').value);
if (pno=='') { pno_div.innerHTML='<font color="red">*</font>'; }
	else { pno_div.innerHTML='';};
	
}


function urachange() {
ura=encodeURIComponent(document.getElementById('ura').value);

var ura_div=document.getElementById('ura_div');
if (ura=='') { ura_div.innerHTML='<font color="red">*</font>'; }
	else { ura_div.innerHTML='';};
}
function pasw_change(){
p1=encodeURIComponent(document.getElementById('paswchange1').value);
p2=encodeURIComponent(document.getElementById('paswchange2').value);
var passwdiv=document.getElementById('passwdiv');

if (p1==p2) { passwdiv.innerHTML='';} else { passwdiv.innerHTML='<font color="red">Пароль введен неверно!</font>';}
}
function client_rek(){
var flag=1;
var passwdiv=document.getElementById('passwdiv').innerHTML;
var emailspan=document.getElementById('emailspan').innerHTML;
var userdiv=document.getElementById('userdiv').innerHTML;
var retu=passwdiv+emailspan+userdiv;
if (retu=='') { flag=2;}
if (flag==2){
	
	document.rett.submit();
	}
	

	
}
function user_change(){

if(xmlHttp.readyState==4 || xmlHttp.readyState==0) {
	
	user=document.getElementById('user').value;
	xmlHttp.open('GET', base_url+'user_change/'+user, true);
	
	xmlHttp.onreadystatechange=handluser;
	
	xmlHttp.send(null);
	
	}

}
function handluser() {

if(xmlHttp.readyState==4) {
if(xmlHttp.status==200) {
	xmlResponse=xmlHttp.responseXML;
	xmlElement=xmlResponse.documentElement;
	res=xmlElement.firstChild.data;
	
	var divuser=document.getElementById('userdiv');
	
	//divuser.innerHTML=res;
	if (res==-1){ divuser.innerHTML='<font color="red">Неправильно заполнено поле</font>';}
	if (res==0) {divuser.innerHTML=''; }
	if (res>0) {divuser.innerHTML='<font color="red">Такой логин уже используется</font>'; }
			
	
	
}
else
alert('Ошибка при обращении к серверу. ')+xmlHttp.statusText;

}
}
function createXmlHttpRequest() {
	var xmlHttp;
	try {
		if(window.ActiveXObject)
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
			else 
			xmlHttp=new XMLHttpRequest();
		}
	catch(e) {
		xmlHttp=false;
		alert('Объект XMLHttpRequest не создан!');
	}
	return xmlHttp;
}
function is_valid_inn(i){
    if ( i.match(/\D/) ) return false;
    
    var inn = i.match(/(\d)/g);
    
    if ( inn.length == 10 )
    {
        return inn[9] == String(((
            2*inn[0] + 4*inn[1] + 10*inn[2] + 
            3*inn[3] + 5*inn[4] +  9*inn[5] + 
            4*inn[6] + 6*inn[7] +  8*inn[8]
        ) % 11) % 10);
    }
    else if ( inn.length == 12 )
    {
        return inn[10] == String(((
             7*inn[0] + 2*inn[1] + 4*inn[2] +
            10*inn[3] + 3*inn[4] + 5*inn[5] +
             9*inn[6] + 4*inn[7] + 6*inn[8] +
             8*inn[9]
        ) % 11) % 10) && inn[11] == String(((
            3*inn[0] +  7*inn[1] + 2*inn[2] +
            4*inn[3] + 10*inn[4] + 3*inn[5] +
            5*inn[6] +  9*inn[7] + 4*inn[8] +
            6*inn[9] +  8*inn[10]
        ) % 11) % 10);
    }
    
    return false;
}
function innchange(){
inn=encodeURIComponent(document.getElementById('inncange').value);

var umess=document.getElementById('innspan');
if (inn!='') {
	if (is_valid_inn(inn)) {
				umess.innerHTML='';
			}
			else {umess.innerHTML='<font color="red">*</font>'; }
		
}
else { umess.innerHTML='<font color="red">*</font>';}						
}
function ogrnchange(){

var ogrnc=document.getElementById('ogrnc_div');

 ogrn1=encodeURIComponent(document.getElementById('ogrncange').value);
 if (ogrn1!='') {
 if ( ogrn1.match(/\D/) ) return false;
 var ogrn = ogrn1.match(/(\d)/g);
if ((ogrn[0]!='1') && (ogrn[0]!='2') && (ogrn[0]!='5')) { ogrnc.innerHTML='<font color="red">*</font>';}
	else {

	if (ogrn.length==13) {
							var i=ogrn[0]+ogrn[1]+ogrn[2]+ogrn[3]+ogrn[4]+ogrn[5]+ogrn[6]+ogrn[7]+ogrn[8]+ogrn[9]+ogrn[10]+ogrn[11];
								
							if (((i%11)==10) || (ogrn[12]=='0')) {  ogrnc.innerHTML='';}
								else { 
									if ((i % 11 )==ogrn[12]) {  ogrnc.innerHTML='';}
										else {  ogrnc.innerHTML='<font color="red">*</font>';}
								}
							}
							
						else { 
							
							if (ogrn.length==15) { 
							var i=ogrn[0]+ogrn[1]+ogrn[2]+ogrn[3]+ogrn[4]+ogrn[5]+ogrn[6]+ogrn[7]+ogrn[8]+ogrn[9]+ogrn[10]+ogrn[11]+ogrn[12]+ogrn[13]; 	
							if (((i % 13)==10) || (ogrn[14]=='0')) { ogrnc.innerHTML='';}
								else {
							if ((i % 13 )==ogrn[14]) {  ogrnc.innerHTML='';}
								else {  ogrnc.innerHTML='<font color="red">*</font>';} }
							}
							else { ogrnc.innerHTML='<font color="red">*</font>'; }
						
						}
	}
	}
	else { ogrnc.innerHTML='<font color="red">*</font>';}

}
function kppchange(){
kpp=document.getElementById('kppcange').value;
lenkpp=kpp.length;
var inns=document.getElementById('kppspan');
if (lenkpp==9) {inns.innerHTML='';;  } else  {inns.innerHTML='<font color="red">*</font>';  } 
}
function mail_change() {

if(xmlHttp.readyState==4 || xmlHttp.readyState==0) {
	
	usname=document.getElementById('mailchange').value;
	xmlHttp.open('GET', base_url+'mail_change/'+usname, true);
	
	xmlHttp.onreadystatechange=handlemail;
	xmlHttp.send(null);
	
	}
}


function handlemail(){
if(xmlHttp.readyState==4) {
if(xmlHttp.status==200) {

	xmlResponse=xmlHttp.responseXML;
	xmlElement=xmlResponse.documentElement;
	res=xmlElement.firstChild.data;
	var umess=document.getElementById('emailspan');
	if (res==-1) {umess.innerHTML='<font color="red">*</font>'; }
	if (res>0) {umess.innerHTML=''; }
			
	
	
}
else
alert('Ошибка при обращении к серверу. ')+xmlHttp.statusText;

}
}
function checkName(ids) {
idds=ids;
if(xmlHttp.readyState==4 || xmlHttp.readyState==0) {
	usname=encodeURIComponent(document.getElementById('fibi'+ids).value);
	uc=encodeURIComponent(document.getElementById('c'+ids).innerHTML);
	xmlHttp.open('GET', base_url+'handler/'+usname+'/'+uc+'/'+idds, true);

	xmlHttp.onreadystatechange=handleResponse;
	xmlHttp.send(null);
	}
}

function handleResponse() {
if(xmlHttp.readyState==4) {
if(xmlHttp.status==200) {
	xmlResponse=xmlHttp.responseXML;
	xmlElement=xmlResponse.documentElement;
	res=xmlElement.firstChild.data;
	var umess=document.getElementById('qs'+idds);
	umess.innerHTML=res;

}
else
alert('Ошибка при обращении к серверу. ')+xmlHttp.statusText;
}
}

 required = new array("corp_full", "corp_small","inn","kpp","ogrn","ur_arderss","grusz","gruz_adress");
required_show = new array("Полное наименование организации", "Краткое наименование организации","ИНН","КПП","ОГРН","Юридический адрес","Организация грузополучатель","Адрес грузополучателя");

function sendform () {

var i, j;

for(j=0; j<required.length; j++) {
for (i=0; i<document.forms[0].length; i++) {
if (document.forms[0].elements[i].name == required[j] && document.forms[0].elements[i].value == "" ) {
alert('Пожалуйста, введите ' + required_show[j]);
document.forms[0].elements[i].focus();
return false;
}
}
}

return true;
}


