function Show(fname, width) {
	if (screen.width<=800 && screen.height<=600) { document.location = fname;
	} else {
		newWidth = width + 20;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height=550,menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=no"); }
	return false;
}

function Show2(fname, width) {
	if (screen.width<=800 && screen.height<=600) { document.location = fname;
	} else {
		newWidth = width + 20;
		PopupWin = window.open(fname, "_blank", "width="+newWidth+",height=650,menubar=no,status=no,titlebar=no,toolbar=no,location=no,resizable=no,scrollbars=yes"); }
	return false;
}


function form_check_inc()  
{
    if (document.feedback.fio1.value == '')  {
      alert('Поле \'Имя\' не заполнено');
	  document.feedback.fio1.focus();
	  return false;
    }

    if (document.feedback.tel.value == '' && document.feedback.email.value == '')  {
      alert('Поле \'Телефон\' или \'Е-mail\' не заполнено');
	  document.feedback.tel.focus();
	  return false;
    }
    
    if (document.feedback.msg.value == '')  {
      alert('Поле \'Сообщение\' не заполнено');
	  document.feedback.msg.focus();
	  return false;
    }
    return true;
}

function order_check()  
{
	fo1 = document.getElementById('fo1').value;
	fo2 = document.getElementById('fo2').value;

    error = 0;
    error_message = '';

    if (!fo1)  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
	  error = true;
    }

    if (!fo2)  {
      error_message += 'Поле \'E-mail\' не заполнено.'+"\n";
	  error = true;
    } else {
        if (!fo2.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
           error_message += 'E-mail "'+fo2+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
           error = true;
        }       
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function resume_check()  
{
	d = document;
	f1 = d.getElementById('f1').value;
	f2 = d.getElementById('f2').value;
	f3 = d.getElementById('f3').value;
	f4 = d.getElementById('f4').value;
	f5 = d.getElementById('f5').value;
			
    error = 0;
    error_message = '';

    if (!f1)  {
      error_message += 'Поле \'Фамилия\' не заполнено'+"\n";
	  error = true;
    }

    if (!f2)  {
      error_message += 'Поле \'Имя\' не заполнено'+"\n";
	  error = true;
    }

    if (!f3)  {
      error_message += 'Поле \'Желаемая должность \' не заполнено'+"\n";
	  error = true;
    }

    if (!f4 && !f5)  {
      error_message += 'Поле \'E-mail\' или \'Телефон\' не заполнено.'+"\n";
	  error = true;
    } else if(f5) {
	        if (!f5.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	           error_message += 'E-mail "'+f5+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
	           error = true;
	        }       
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function form_check()  
{
    error = 0;
    error_message = '';


    if (document.feedback.fio1.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
      error = 1;
    }

    if (document.feedback.tel.value == '' && document.feedback.email.value == '')  {
      error_message += 'Поле \'Телефон\' или \'Е-mail\' не заполнено'+"\n";
      error = 1;
    }

    if(document.feedback.email.value != '') {
	    if (!document.feedback.email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.feedback.email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }
	}
    
    
    if (document.feedback.msg.value == '')  {
      error_message += 'Поле \'Сообщение\' не заполнено'+"\n";
      error = 1;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}   

function resume_check_old()  
{
	name1 = document.getElementById('f1');
	name2 = document.getElementById('f2');
	name3 = document.getElementById('f3');
	phone = document.getElementById('f7');
	email = document.getElementById('f8');

    error = 0;
    error_message = '';

    if (name1.value == '')  {
      error_message += 'Поле \'Фамилия\' не заполнено'+"\n";
	  error = true;
    }
    if (name2.value == '')  {
      error_message += 'Поле \'Имя\' не заполнено'+"\n";
	  error = true;
    }
    if (name3.value == '')  {
      error_message += 'Поле \'Отчество\' не заполнено'+"\n";
	  error = true;
    }
    if (email.value != '')  {
	    if (!email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }    	
    }
    if (phone.value == '')  {
      error_message += 'Поле \'Телефон\' не заполнено'+"\n";
	  error = true;
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}


function bank_check()  
{

    error = 0;
    error_message = '';

	namef = document.getElementById('namef');
	email = document.getElementById('email');
    
    if (namef.value == '')  {
      error_message += 'Поле \'ФИО\' не заполнено'+"\n";
	  error = true;
    }
    if (email.value == '')  {
      error_message += 'Поле \'E-mail\' не заполнено'+"\n";
	  error = true;
	}
	else {    	
	    if (!email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }    	
    }
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function gbook_check()
{	
    error = 0;
    error_message = '';

    if (document.gbook.fio.value == '')  {
      error_message += 'Поле \'Имя\' не заполнено'+"\n";
      error = 1;
    }
 
    if (document.gbook.email.value)  {
	    if (!document.gbook.email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.gbook.email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
	    }    	
    }
 
    if (document.gbook.msg.value == '')  {
      error_message += 'Поле \'Сообщение\' не заполнено'+"\n";
      error = 1;
    }
    
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}

function catorder_check()
{	
    error = 0;
    error_message = '';

    if (!document.catorder.company.value)  {
      error_message += 'Поле \'Название вашей организации\' не заполнено'+"\n";
      error = 1;
    }
    if (!document.catorder.zip.value)  {
      error_message += 'Поле \'Почтовый индекс \' не заполнено'+"\n";
      error = 1;
    }
    if (!document.catorder.addr.value)  {
      error_message += 'Поле \'Почтовый адрес\' не заполнено'+"\n";
      error = 1;
    }
    if (!document.catorder.state.value)  {
      error_message += 'Поле \'Должность, отдел\' не заполнено'+"\n";
      error = 1;
    }
    if (!document.catorder.name.value)  {
      error_message += 'Поле \'Контактное лицо\' не заполнено'+"\n";
      error = 1;
    }
    if (!document.catorder.phone.value && !document.catorder.fax.value)  {
      error_message += 'Поле \'Телефон\' или \'Факс\' не заполнено'+"\n";
      error = 1;
    } 
    if (!document.catorder.email.value)  {
      error_message += 'Поле \'E-mail\' не заполнено'+"\n";
      error = 1;
    } else if (!document.catorder.email.value.match(/^[\w\.\-]+@[\w\.\-]+\.[a-zA-Z]{2,}$/i, ""))  {
	       error_message += 'E-mail "'+document.catorder.email.value+'" указан неверно, пожалуйста, указывайте реальный адрес.'+"\n";
		   error = 1;
    }    	
 
    if (error == 0)  { return true; };
    if (error == 1)  { alert (error_message); return false; };
}



function isInt(num, chara)
{
	if(((num >= 48) && (num <= 57)) || num == 37 || num == 8)
	{
		event.keyCode = num;
		return event.keyCode;
	}
	if(((chara >= 48) && (chara <= 57)) || chara == 37 || chara == 8)
	{
		event.charCode = chara;
		return event.charCode;
	}
	else
	{
		return false;
	}
}

function search_check(str) {
	if((str.length) < 3) {
		alert('Слово, по которому осуществляется поиск, должно быть длиной не менее 3 символов');
		return false;
	}
	return true;
}
function putAddress(domain, login, zone) {
	len = new Array;
	domain = domain.substr(2,domain.length-4);	
	len['d'] = domain.length;
	len['l'] = login.length;
	len['z'] = zone.length;
	out = d = l = z = dh = lh = zh = key = '';
	for(i=0;i<=len['d']-1;i++) { d += "&#" +domain.charCodeAt(i) + ";"; }
	for(i=0;i<=len['l']-1;i++) { l += "&#" +login.charCodeAt(i) + ";"; }
	for(i=0;i<=len['z']-1;i++) { z += "&#" +zone.charCodeAt(i) + ";"; }	
	it = (l+'@'+d+'.'+z);hr = "mailto:";
	ah = '<a href="';
	i = ah+hr+it+'">'+it+'</a>';
	doc = document;doc.writeln(i);
}

