
	function show_hide(id) {
    	
    	if ('none' == document.getElementById(id).style.display) {
    		document.getElementById(id).style.display = 'block';
    	} else {
    		document.getElementById(id).style.display = 'none';
    	}
    }

function testKey(e)
{
  // Make sure to use event.charCode if available
  var key = (typeof e.charCode == 'undefined' ? e.keyCode : e.charCode);

  // Ignore special keys
  if (e.ctrlKey || e.altKey || key < 32)
	return true;

  key = String.fromCharCode(key);
  return /\w|\s|\-/.test(key);
}

    function show_hide2(id, id2) {
    	
    	show_hide(id);
    	show_hide(id2);
    }
    
    
	function select_language(sLng, bReg) {
		
		document.getElementById('id_lang_img').src = "/_img/" + sLng + "_icon.gif";
		document.getElementById('id_lang_img').alt = sLng;
		
		switch (bReg) {
			case 1:
					window.location.href = "registr.php?sLng=" + sLng;
				break;

			case 2:
					window.location.href = "hires_" + sLng;
				break;

			case 3:
					window.location.href = "speedtester_" + sLng;
				break;
								
			case 4:
					window.location.href = "metart_public_" + sLng;
				break;
				
			case 5:
					window.location.href = "contact_" + sLng;
				break;
				
			default: 
					window.location.href = "info_" + sLng;
				break;
		}
	}
	
	function check_form(sText) {
	
		var aModels = Array('m_sModelName', 'm_iModelAge', 'm_sModelWork', 'm_sModelPhoto', 'm_sModelSpeed', 'm_sModelCamera', 'm_sModelExp', 'm_sModelLang', 'm_sModelTime');
		var bError = false;
	
		if (document.getElementById('m_sEmail').value.length < 4) {
			document.getElementById('m_sEmail').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sEmail').style.border = 'solid 1px #b4bac0';
		}
	
		if (document.getElementById('m_sEmailS').value.length < 4) {
			document.getElementById('m_sEmailS').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sName').style.border = 'solid 1px #b4bac0';
		}
	
		if (document.getElementById('m_sName').value.length < 1) {
			document.getElementById('m_sName').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sName').style.border = 'solid 1px #b4bac0';
		}
		
		if (document.getElementById('m_sWho').value == '') {
			document.getElementById('m_sWho').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sWho').style.border = 'solid 1px #b4bac0';
		}	
		
		for (var i = 1; i <= document.getElementById('m_iModelsCount').value; i++) {
			for (j in aModels) {
			
				if (document.getElementById(aModels[j] + i).value == '') {
					document.getElementById(aModels[j] + i).style.border = 'solid 1px #f00';
					bError = true;
				} else {
					document.getElementById(aModels[j] + i).style.border = 'solid 1px #b4bac0';
				}
			}
		}	
		
		if (!bError) {
			document.getElementById('id_send').value = sText;
			document.getElementById('id_form').submit();
			document.getElementById('id_send').disabled = "disabled";
	//		document.getElementById('id_form').disabled = "disabled";
			
			//document.getElementById('id_form').readonly = "readonly";
			//document.getElementById('id_form').onfocus  = this.blur();
			return true;
		} else {
			//alert('ssss');
			return false;
		}
		
		
	}
	
	function check_reguser_form(sText) {
		
		var bError = false;

		if (document.getElementById('m_sPass').value.length < 3) {
			document.getElementById('m_sPass').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sPass').style.border = 'solid 1px #b4bac0';
		}
		
		if (document.getElementById('m_sEmail').value.length < 4) {
			document.getElementById('m_sEmail').style.border = 'solid 1px #f00';
			bError = true;
		} else {
			document.getElementById('m_sEmail').style.border = 'solid 1px #b4bac0';
		}

		if (!bError) {
			document.getElementById('id_send').value = sText;
			document.getElementById('id_form').submit();
			document.getElementById('id_send').disabled = "disabled";
			return true;
		} else {
			//alert('ssss');
			return false;
		}
		
		
	}	
	
	function check_email(sEmail) {
		JsHttpRequest.query( 
	    	'/check_email.php', 
	        {
	        	'sEmail': sEmail
			},
	            
	        function(result, errors) { 
	        	if (1 == result['sText']) {
	            	document.getElementById('id_email_err').style.display 	= 'none';
	            	document.getElementById('id_email_ok').style.display 	= 'block';
	            	document.getElementById('id_form_part_2').style.display = 'block';
				} else {
	            	document.getElementById('id_email_err').style.display 	= 'block';
	            	document.getElementById('id_email_ok').style.display 	= 'none';
	            	document.getElementById('id_form_part_2').style.display = 'none';
				}
			}, 
	        true
	        );
	}	
	
	function check_login(sLogin) {
        JsHttpRequest.query( 
            '/check_login.php', 
            {
                'sLogin': sLogin
            },
            
            function(result, errors) { 
            	if (result['sText'] == 1) {
            		document.getElementById('id_check_err').style.display 	= 'none';
            		document.getElementById('id_check_ok').style.display 	= 'block';
            	} else {
            		document.getElementById('id_check_ok').style.display 	= 'none';
            		document.getElementById('id_check_err').style.display 	= 'block';
            	}
            }, 
            true
        );
    }
	
	function check_re_email(sEmail, sReEmail) {
		JsHttpRequest.query( 
	    	'/check_re_email.php', 
	        {
	        	'sEmail': 	sEmail, 
	        	'sReEmail': sReEmail 
			},
	            
	        function(result, errors) { 
	        	if (1 == result['sText']) {
	            	document.getElementById('id_re_email_err').style.display 	= 'none';
	            	document.getElementById('id_re_email_ok').style.display 	= 'block';
	            	document.getElementById('id_form_part_3').style.display 	= 'block';
				} else {
	            	document.getElementById('id_re_email_err').style.display 	= 'block';
	            	document.getElementById('id_re_email_ok').style.display 	= 'none';
	            	document.getElementById('id_form_part_3').style.display 	= 'none';
				}
			}, 
	        true
	        );
	}
	
	function select_models(i) {
		if (i == 2) {
			document.getElementById('id_models').style.display = 'block';
			document.getElementById('id_form_model_1').style.display = 'block';
			document.getElementById('id_form_send').style.display 	 = 'block';
		} else {
		
			document.getElementById('id_models').style.display = 'none';
			if (i == 1) {
				document.getElementById('id_form_model_1').style.display = 'block';
				document.getElementById('id_form_send').style.display 	 = 'block';
			} else {
				document.getElementById('id_form_model_1').style.display = 'none';
				//document.getElementById('id_form_send').style.display 	 = 'block';
			}
		}
	}
	
	function select_models_count(iCount) {
	
		for (var i = 1; i <= 10; i++) {
			if (i <= iCount) {
				document.getElementById('id_form_model_' + i).style.display = 'block';
			} else {
				document.getElementById('id_form_model_' + i).style.display = 'none';
			}
		}
		
		if (iCount > 0) {
			document.getElementById('id_form_send').style.display = 'block';
		} else {
			document.getElementById('id_form_send').style.display = 'none';
		}
	
	}
