function ltrim(s)
{
  return s.replace(/^\s+/, ''); 
}

function rtrim(s)
{
  return s.replace(/\s+$/, ''); 
}

function validateEmail(val_mail)
{ 
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/; 
	return emailPattern.test(val_mail); 
} 

function reloadCaptcha ()
{	
	document.captcha.src = '/captcha.php?' + Math.random();
}

function checkCaptcha(form_id)
{
	var result = true;
	var c = new IO('/checkCaptcha.php?code='+document.getElementById('code').value, 'utf-8',false, true); 
	c.handle(
				function (data) 
				{	
					try{
						var  json = eval('('+data+')');
						switch(json)
						{
							case '404':
								alert('Форма не была отправлена по следующей причине: \r\n\n *Код не был сгенерирован! \r\n\n Пожалуйста исправьте проблему и повторите попытку.');
								reloadCaptcha();
								return false;
							break;
							case 'err':
								alert('Форма не была отправлена по следующей причине: \r\n\n  *Введенный код не верен! \r\n\n Пожалуйста исправьте проблему и повторите попытку.');
								reloadCaptcha();
								return false;
							break;
							case 'ok':
								document.forms[form_id].submit();
								return true;
							break;
						}
					}
					catch (e) {
						alert(e);
						return false;
					}						
				}
			); 			
			c.say('get',{});
			
}

function Showelem(needed_id, ii)
{
	
	if (ii == '0') {
		document.getElementById(needed_id).style.display='block';
		document.getElementById(needed_id.concat('_hide')).style.visibility='visible';
		document.getElementById(needed_id.concat('_hide')).textContent='скрыть ответ';
		document.getElementById(needed_id.concat('_hide')).innerHTML='скрыть ответ';
		document.getElementById(needed_id.concat('_show')).style.visibility='hidden';
		document.getElementById(needed_id.concat('_show')).textContent='';
		document.getElementById(needed_id.concat('_show')).innerHTML='';
	}
	if (ii == '1') {
		document.getElementById(needed_id).style.display='none';
		document.getElementById(needed_id.concat('_hide')).style.visibility='hidden';
		document.getElementById(needed_id.concat('_hide')).textContent='';
		document.getElementById(needed_id.concat('_hide')).innerHTML='';
		document.getElementById(needed_id.concat('_show')).style.visibility='visible';
		document.getElementById(needed_id.concat('_show')).textContent='смотреть ответ';
		document.getElementById(needed_id.concat('_show')).innerHTML='смотреть ответ';
	}
	return true;
	
}


function HideForm(needed_i, i)
{
	if (document.getElementById(needed_i) != null) {
		if (i == '0') {
			document.getElementById(needed_i).style.display='none';
		}
		if (i == '1') {
			/*if (document.getElementById(needed_i).style.display=='block') {
				document.getElementById(needed_i).style.display='none';
			}
			if (document.getElementById(needed_i).style.display=='none';) {
				document.getElementById(needed_i).style.display='block';
			}*/
			document.getElementById(needed_i).style.display='block';
		}
	}
	
	
	
	return true;
	
}