//При выборе продукта показываем его описание
function ShowProdAnnot(productID){
	var selectedProduct = document.getElementById(productID);
	if(selectedProduct != null){
		SetRequest4ProductAnnot(selectedProduct.value)	
	}
}
function SetRequest4ProductAnnot(selProdID){	
	var http_request = false;
    if (window.XMLHttpRequest) { // Mozilla, Safari, ...
       http_request = new XMLHttpRequest();
       if (http_request.overrideMimeType) {
          http_request.overrideMimeType('text/xml');
       }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
     if (!http_request) {
       alert('Не вышло :( Невозможно создать экземпляр класса XMLHTTP ');
       return false;
     }
     http_request.onreadystatechange = function() { DisplayProdAnnot(http_request); };
     url="/getproductannot.asp?prodID="+selProdID;
     http_request.open('GET', url, true);
     http_request.send(null);        
}

function DisplayProdAnnot(http_request){
	if (http_request.readyState == 4) {
      if (http_request.status == 200) { 
		var prodAnnotDiv = document.getElementById("prodAnnot");
		prodAnnotDiv.innerHTML = http_request.responseText;
		//alert(http_request.responseText);
	  } 
      else {
         alert('С запросом возникла проблема.');         
      }           
    }
}

//Ne?uaaai eee iieacuaaai iiey aey i?aaiecaoee a caaeneiinoe io i?iaoeoa. Anee i?iaoeo ia aua?ai - eiiieo ioi?aaeou oi?a ne?uaaai.
function ShowOrgField(productID){	
	var SendButton = document.getElementById("SendButton");
	if(productID.value != 0){		
		if(SendButton.className == "hiddenel"){SendButton.className = "visibleel"}		
	}
	else{
		if(SendButton.className == "visibleel"){SendButton.className = "hiddenel"}
	}
}
//I?iaa?ea oi?iu ia caiieiaiinou iieae e aeeio eo niaa??eiiai
function CheckForm(f){	
	if(document.getElementById("loginpassCheckRes") != null){
		if(document.getElementById("loginpassCheckRes").innerHTML.length > 0){return false;}
	}	
	var err=0;
	for (var i=0; i<f.elements.length; i++){		
   		if (f.elements[i].getAttribute('alt')!= null ){
   		 	if(f.elements[i].getAttribute('alt').toString().length > 0){   		  		
      			if (f.elements[i].value.length==0){      			
      				alert("The field '"+f.elements[i].getAttribute('alt')+"' is required!")      			
      				return false;
      			}
      		}   
   		}
	}
	if(f.id=="RegForm"){	
		var SecDayYBtn =document.getElementById("SecDayY");
		var SecDayNBtn =document.getElementById("SecDayN");
		if(SecDayYBtn!=null & SecDayNBtn!=null){
			if(!(SecDayYBtn.checked | SecDayNBtn.checked)){
				alert("The field 'Full participation/1-day participation' is required!");
				return false;
			}
		}
		var ResHelpYBtn =document.getElementById("ResHelpY");
		var ResHelpNBtn =document.getElementById("ResHelpN");
		if(ResHelpYBtn!=null & ResHelpNBtn!=null){
			if(!(ResHelpYBtn.checked | ResHelpNBtn.checked)){
				alert("The field 'Hotel reservation required?' is required!");
				return false;
			}
		}	
		var VisaHelpYBtn =document.getElementById("VisaHelpY");
		var VisaHelpNBtn =document.getElementById("VisaHelpN");
		if(VisaHelpYBtn!=null & VisaHelpNBtn!=null){
			if(!(VisaHelpYBtn.checked | VisaHelpNBtn.checked)){
				alert("The field 'Visa support?' is required!");
				return false;
			}
		}
	}
	if(f.id=="RegFormSN"){
		var SecDayYSNBtn =document.getElementById("SecDayYSN");
		var SecDayNSNBtn =document.getElementById("SecDayNSN");
		if(SecDayYSNBtn!=null & SecDayNSNBtn!=null){	
			if(!(SecDayYSNBtn.checked | SecDayNSNBtn.checked)){
				alert("The field 'Full participation/1-day participation' is required!");
				return false;
			}			
		}
		var ResHelpYSNBtn =document.getElementById("ResHelpYSN");
		var ResHelpNSNBtn =document.getElementById("ResHelpNSN");
		if(ResHelpYSNBtn!=null & ResHelpNSNBtn!=null){
			if(!(ResHelpYSNBtn.checked | ResHelpNSNBtn.checked)){
				alert("The field 'Hotel reservation required?' is required!");
				return false;
			}
		}	
		var VisaHelpYSNBtn =document.getElementById("VisaHelpYSN");
		var VisaHelpNSNBtn =document.getElementById("VisaHelpNSN");
		if(VisaHelpYSNBtn!=null & VisaHelpNSNBtn!=null){
			if(!(VisaHelpYSNBtn.checked | VisaHelpNSNBtn.checked)){
				alert("The field 'Visa support?' is required!");
				return false;
			}
		}	
	}	
	var prodSelectName = "productID";
	if(f.elements.length < 6) {prodSelectName = "productIDSN";}
	var productID = document.getElementById(prodSelectName);			
	if(productID.value == 0) {
		alert("Please select the products you are interested in!");
		return false;
	}	
	return true;	
}
//I?e eciaiaiee aua?aiiiai cia?aiey nienea iaiyai niaa??eiia niioaaonao?uaai oaenoaiena
function NameSelected(countryID, textboxName){ 	
 	var curField = document.getElementById(textboxName);
 	if(curField != null & countryID.selectedIndex != null) 
 	{
 	curField.value = countryID.options[countryID.selectedIndex].text; 
 	}  		
}
//I?e aaaaaiee neiaiea a iiea euai niioaaonao?uaa cia?aiea a naeaeoa
function SearchName(curName, selectName)
    {    
     if(selectName=="SelectCity" & curName.value.length<=1){SetRequest('SelectCountry', "/getcity.asp?id=", 'SelectCity');}
     //if(selectName=="SelectOrg" & curName.value.length<=1){SetRequest('SelectCity', "/getorg.asp?cityId=", 'SelectOrg');}  
     var AllName = document.getElementById(selectName);
     //AllName.size=7;
     //AllName.className = "selectVisible";
     if(selectName=="SelectCountry")
     {document.getElementById("SelectCity").style.visible = "hidden"}
     if(curName.value.length > 0){
        var findRes = -1;
        if(AllName) 
        {
            for(i=0; i<AllName.options.length; i++){             
                if(AllName.options[i].text.toLowerCase().indexOf(curName.value.toLowerCase()) == 0 )                
                {
                 AllName.className = "selectVisible";
                 AllName.options[i].selected = true;
                 i=AllName.options.length;
                 findRes = 0;                 
                }   
                else
                {
                if(AllName.options[i].value == 0){AllName.options[i].selected = true;}
                }             
            }            
            if(findRes == -1){            
            AllName.value = "";                        
            }                      
        }
      }                       
    } 
//Anee i?e aaiaa cia?aiey a iiea ia?ao Enter iianoaaeyaony aeoeaiia cia?aiea naeaeoa
function InsertName(e, textboxName, selectName){
	if (e.keyCode == 13){			
		var curTextBox = document.getElementById(textboxName);
		var curSelect = document.getElementById(selectName);
        for(i=0; i<curSelect.options.length; i++){
        	if(curSelect.options[i].selected)
            {curTextBox.value = curSelect.options[i].text;}
		}    
	return false;
	}		
}
//Anee ia eaeie-oi ioieo naeaeoa eeeeioee - ii iinoaaeyaony a iiea aaiaa    
function FindSelectEl(el, textboxName){
	var curTextBox = document.getElementById(textboxName);
    for(i=0; i<el.options.length; i++){
      	if(el.options[i].selected){
      		if(el.options[i].value != 0){
      		curTextBox.value = el.options[i].text;}    
    }
    }                    
} 
//Ne?uaaai naeaeo, eiaaa ii noaiiaeony iaaeoeaai     
function HideNameList(selectName){
	//if(selectName=="SelectOrg"){ShowOrgField();}	
} 

//Oi?ie?oai aneio?iiiue cai?in
function SetRequest(selectName, url, selfSelect){
var curSelect = document.getElementById(selectName);
if (curSelect.value!=""){
	var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            //alert('Problem with XMLHTTP ');
            return false;
        }
        http_request.onreadystatechange = function() { alertContents(http_request, selfSelect); };
        url=url+curSelect.value;                  
        http_request.open('GET', url, true);
        http_request.send(null);
}
}
//Ia?aaaouaaai ioaao
function alertContents(http_request, curSelectName) {		
        if (http_request.readyState == 4) {
            if (http_request.status == 200) {            	                
                var curSelectEl = document.getElementById(curSelectName);
                if(curSelectName!="orgInfo"){
                	if(navigator.userAgent.indexOf("MSIE") != -1){
                		curSelectEl.innerHTML="";                 	              
                		var AllOpt = new Array();
                		AllOpt = http_request.responseText.split("</option>");                                
                		for(i = 0; i<AllOpt.length-1; i++){ 
                			var oOption = document.createElement("OPTION");                               
							curSelectEl.options.add(oOption);
							oOption.innerHTML = AllOpt[i];
							//Iiene cia?aiey value a ia?aaaiiii o?aaiaioa, o.e. a option iaeucy aiaaaeou outerHTML. Value caee??aii a iaeia?iua eaau?ee, ni oaee getcity.asp
							var startQuot = AllOpt[i].toString().indexOf("'",0);
							var endQuot = AllOpt[i].toString().indexOf("'",startQuot+1);												
							oOption.value = AllOpt[i].toString().substring(startQuot+1, endQuot);									
						}
						//alert(curSelectEl.outerHTML);					
                	}
                	else{
                		curSelectEl.innerHTML="";
                		curSelectEl.innerHTML = http_request.responseText;
                	}
                }
                else{
                curSelectEl.innerHTML="";
                curSelectEl.innerHTML = http_request.responseText;
                var allPageInput = document.getElementById("OrgTbl");
				OrgTbl.className = "hiddenel";
                }                
                //alert(curSelectEl.outerHTML);                                 
            } else {
                //alert('There is problem with request');
            }
        }
}
//Check ligin used
function SetRequest4LoginCheck(login, password, messageDiv){
if (login.value!=""){
	var http_request = false;
        if (window.XMLHttpRequest) { // Mozilla, Safari, ...
            http_request = new XMLHttpRequest();
            if (http_request.overrideMimeType) {
                http_request.overrideMimeType('text/xml');
            }
        } else if (window.ActiveXObject) { // IE
            try {
                http_request = new ActiveXObject("Msxml2.XMLHTTP");
            } catch (e) {
                try {
                    http_request = new ActiveXObject("Microsoft.XMLHTTP");
                } catch (e) {}
            }
        }
        if (!http_request) {
            //alert('Problem with XMLHTTP');
            return false;
        }
        http_request.onreadystatechange = function() { CheckLoginResult(http_request, messageDiv); };
        url="checklogin.asp";
        if(password == "no"){url="/checklogin.asp?wantedlogin="+login.value;}
        if(password.name != null){url="/checklogin.asp?login="+login.value+"&parol="+password.value;}                   
        http_request.open('GET', url, true);
        http_request.send(null);
}
}
function CheckLoginResult(http_request, messageDiv){
	if (http_request.readyState == 4) {
      if (http_request.status == 200) { 
      	var messageEl = document.getElementById(messageDiv);      		
      	if(http_request.responseText == "0"){
      		var wantedLogin = document.getElementById("wantedLogin");
	    	messageEl.innerHTML = "The login '"+wantedLogin.value+"' is already in use. Please choose another one.";
	    	wantedLogin.value = "";	    	  
	    }
	    if(http_request.responseText == "3"){	    	
	    	messageEl.innerHTML = "Username or password is invalid!";	    	    	
	    }	    
	    if(http_request.responseText == "1" | http_request.responseText == "2"){
	    	if(messageEl.innerHTML.length >0) {messageEl.innerHTML=""; }
	    }
      } 
      else {
         //alert('There is problem with request');
      }           
    }
}

function BeforLPCheck(){
	if(document.getElementById('userLoginSN').value!="" & document.getElementById('userPassSN').value!=""){
	SetRequest4LoginCheck(document.getElementById('userLoginSN'), document.getElementById('userPassSN'), 'loginpassCheckRes');}
}
