var empty_re = /[ \f\n\r\t\v]/g;
var email_re = /^([a-z]|[0-9]|_|-|\.)*@(([a-z]|[0-9]|_|-)*\.)+[a-z]{2,4}$/i;
function fixPNG(element)
{
  if (/MSIE (5\.5|6).+Win/.test(navigator.userAgent))
  {
    var src;
	
    if (element.tagName=='IMG')
    {
      if (/\.png$/.test(element.src))
      {
        src = element.src;
        element.src = path+"/images/blank.gif";
      }
    }
    else
    {
      src = element.currentStyle.backgroundImage.match(/url\("(.+\.png)"\)/i);
      if (src)
      {
        src = src[1];
        element.runtimeStyle.backgroundImage="none";
      }
    }
    if (src) element.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + src + "',sizingMethod='scale')";
  }
}
function openw(res,title) {
   rand=Math.random().toString().substring(2,15);
   window.open(path + "/lib/show_pic.php?src="+res+"&title="+title, 'new_'+rand, "top=50, left=50, width=50, height=50, channelmode=no, toolbar=no, location=no, status=no, directories=no, menubar=no, resizable=yes");
}
function add_help(name,email,question)
{
	arrErrors = new Array();
	
	var sValue = name.value.replace(empty_re, "");
	if (  sValue == "")
    {
		var errorObj = new Object();
		errorObj.msg = "Вы не ввели Имя";
  	    arrErrors.push(errorObj);
    }
	
	var sValue2 = email.value.replace(empty_re, "");
	if (  sValue2 == "")
    {
		var errorObj2 = new Object();
		errorObj2.msg = "Вы не ввели E-mail";
  	    arrErrors.push(errorObj2);
    }
    else if ( !email_re.test(email.value) )
    {
		var errorObj2 = new Object();
		errorObj2.msg = "Неправильный формат E-mail";
  	    arrErrors.push(errorObj2);
    }
    
	var sValue3 = question.value.replace(empty_re, "");
	if (  sValue3 == "")
    {
		var errorObj3 = new Object();
		errorObj3.msg = "Вы не ввели Вопрос";
  	    arrErrors.push(errorObj3);
    }

    if (arrErrors.length == 0)
    {
        document.getElementById('help_div').style.visibility="visible";
        var req = new JsHttpRequest();
        req.onreadystatechange = function() 
        {
           if (req.readyState == 4) {
        	  document.getElementById('help_div').innerHTML=req.responseText;
        	  if (req.responseJS.err != 1)
        	  {
        	  	  name.value="";
        	  	  email.value="";
        	  	  question.value="";
        	  }
           }
        }
        req.open(null, path+'/add_help.html', true);
        req.send( { name: name.value, email: email.value, question: question.value } );
    }
	else
	{
		var errMsg = "Пожалуйста, исправьте следующее и попробуйте отправить снова :\n\n";
		for(var i=0; i < arrErrors.length; i++)
			errMsg += "\t" + arrErrors[i].msg + "\n";
		alert(errMsg);
		return false;
	}
}
