function chgURL(pageURL)
{
	if( !(pageURL == "") )
	{
		document.location = pageURL;
	}
}

var color = new Array('#39577D','#0e64b1','#00A4E8','#009933','#FFA708','#FD5357',
                      '#D00207','#A7734B','#FFC455',
					  //'#0CC05E',
					  '#02bdfb','#cccccc','#b70080','#336699');

function chgBg(obj,flag,clr)
{

    obj.bgColor = color[clr];
    if (flag) 
        obj.lastChild.className = "topnav_hover";
    else 
        obj.lastChild.className = "topnav";
}

function oc(obj)
{

    obj.style.display = (obj.style.display=="none") ? "" : "none";
}

function oci(id)
{
    var obj = findId(id)
    obj.className= (obj.className=="help") ? "hidden_help" : "help";
}


function findId(idd)
{
    var obj = document.getElementById(idd);
    if (! obj) obj = document.getElementsByName(idd)[0];
    return obj;
}


function checkForm() 
{
    var error_message = "";
    if (findId('name').value=='')
        error_message = error_message+"\n\tпредставьтесь" 
    if (findId('phone').value=='')
        error_message = error_message+"\n\tвведите номер телефона" 
    if (findId('email').value=='')
        error_message = error_message+"\n\tукажите Ваш электронный адрес" 
    if (findId('message').value=='')
        error_message = error_message+"\n\tсоставьте сообщение в свободной форме" 
    if (error_message) 
    {
        alert("Пожалуйста, "+error_message+".");
        return false;
    }

    return true;
}

function clearInput (obj)
{
   obj.value = obj.value.replace(/^h?t?t?p?\:?\/?\//i,"").replace(/\/+$/i,"")
}

function onlyDigits (obj)
{
   obj.value = obj.value.replace(/[^0-9]+/,"")
}


function check_comp_reg_form() 
{
    var error_message = "";
    var pre_error_message = "";

    // check url
    var url = findId('url').value.replace(/http\:\/\//i,"").replace(/\/+$/i,"")
    if (url=='')
        error_message = error_message+"\n\tукажите адрес сайта" 
    else
    {
        if (url!=url.match("[a-zA-z0-9\-\_\.]+")) 
            pre_error_message = pre_error_message+"\nВ адресе сайта встречаются недопустимые символы!" 
    }


    // check number of nomimations
    var count = 0
    for (var i=1; i<6; i++) 
        if (findId('n'+i).checked == true) count = count+1

    if (count == 0)
    {
        error_message = error_message+"\n\tвыберите одну или две номинации"
    }
    if (count > 2)
    {
        pre_error_message = pre_error_message+"\nКомпания может участвовать не более, чем в двух номинациях!" 
    }


    // check is screenshot jpeg-file
    var str = findId('screen').value
    var fname = str.substr(str.length-4)
    if (str=='')
        error_message = error_message+"\n\tприкрепите картинку-скриншот сайта" 
    else
    {
        if (fname!=".jpg") 
            pre_error_message = pre_error_message+"\nНедопустимый формат файла-скриншота!" 
    }

    if (findId('name').value=='')
        error_message = error_message+"\n\tукажите название компании" 
    if (findId('descr').value=='')
        error_message = error_message+"\n\tдобавьте описание компании" 
    if (findId('purpose').value=='')
        error_message = error_message+"\n\tнапишите о цели участия в конкурсе" 


    if (findId('person').value=='')
        error_message = error_message+"\n\tукажите ФИО контактного лица" 
    if (findId('post').value=='')
        error_message = error_message+"\n\tукажите должность контактного лица" 

    // check E-mail
    var email = findId('email').value
    if (findId('email').value=='')
        error_message = error_message+"\n\tукажите электронный адрес контактного лица" 
    else
    {
        var q = "[a-zA-z0-9\-\_\.]"
        var qq = q+ "+@" +q+ "+[\.]{1}[a-z]{2,3}"
        var qqq = email.match(qq)
        if (qqq!=email) 
            pre_error_message = pre_error_message+"\nНедействительный электронный адрес контактного лица!" 
    }

    if (findId('phone').value=='')
        error_message = error_message+"\n\tвведите номер телефона контактного лица" 

    if (pre_error_message) 
    {
        alert(pre_error_message);
        return false;
    }

    if (error_message) 
    {
        alert("Пожалуйста, "+error_message+".");
        return false;
    }

    return true;
}

/* used in contacts form */

visit = 'first';

function checkContent(obj)
{
   if (visit == 'first')
   {
       obj.value = '';
       visit = 'not first';
   }   
}


var wndNewWindow;
var scrwidth, scrHeight, leftOffset, topOffset;


function ShowPhoto(fname) 
{
ShowPhotoExt (fname,600,500,'Конкурс Электросайт года')
}


function ShowPhotoExt(fname,imW,imH,title,scrollbars) 
{
		scrollbars=scrollbars || ""

    imWidth = imW;
    imHeight = imH;

    scrwidth = window.screen.width;
    scrheight = window.screen.height;
    leftOffset = (scrwidth-imWidth)/2;
    topOffset = (scrheight-imHeight)/2;

    //if((scrwidth < imWidth) || (scrheight < imHeight))
    if(scrwidth < imWidth || scrheight < imHeight)
	{
            wndNewWindow=open("", "", "toolbar=no,menubar=no,scrollbars=yes,left=0,top=0,directories=no,width="+scrwidth+",height="+scrheight);
	}
	else if (scrollbars=='scrollbars') 
	{
               wndNewWindow=open("", "", "toolbar=no,menubar=no,scrollbars=yes,left="+leftOffset+",top="+topOffset+",directories=no,width="+imWidth+",height="+imHeight);

	}
    else 
	{
               wndNewWindow=open("", "", "toolbar=no,menubar=no,scrollbars=no,left="+leftOffset+",top="+topOffset+",directories=no,width="+imWidth+",height="+imHeight);
	}
    wndNewWindow.document.write
        ('<html><head><title>'+title+'</title></head>'+
         '<body topmargin=0 leftmargin=0 width=100% height=100% bgcolor="#ffffff">'+
         '<center><table cellspacing=0 cellpadding=0 width=100% height=100%><td style="vertical-align:middle;text-align:center;">'+
         '<a href="javascript: self.close();"><img src="/'+fname+'" vspace="0" hspace="0" align="center" border="0" /></a>'+
         '</td></table></center></body>'+
         '</html>'
        );
}

function ShowUrl(addr) {

    imWidth = 800;
    imHeight = 600;

    var myRef = window.open('http://marketelectro.ru/redirect.php?url=http://'+addr,'', 'left=20,top=20,width=800,height=600,toolbar=1,resizable=1,,scrollbars=1'); 
    myRef.focus()
}

function check_jury_form()
{
  var mult = 1;
  for (var i=1;i<6;i++)
     if ( findId('cri'+i).value == 0)
        mult = 0

  if (! mult)
  {
     alert("Все оценки должны быть больше нуля!")
     return false
  }

  return true
}

