var openItemName='';

function activateMenu(){

for (var i=0; i < secondPages.length; i++) { 		
	try{		
		var m = document.getElementById(secondPages[i]); 		
	   	m.innerHTML='<img src="' + blank_image + '" width="1" height="1" alt="" border="0">';
	}catch (e){	
	}								
}
}

function show(x){
		if(x==openItemName){
			var m = document.getElementById(x); 		
	   		m.innerHTML='<img src="' + blank_image + '" width="1" height="1" alt="" border="0">';
			openItemName='';
			return;
		}

		activateMenu();
		var m = document.getElementById(x);
		m.innerHTML=getInnerHTML(x);
		openItemName = x;
}


function getInnerHTML(x){
var arr;
eval('arr ='+ x + ';');
var text =  '<table cellspacing="0" cellpadding="0" border="0">';		 	
text +='<tr><td><img src="' + blank_image + '" width="1" height="1" alt="" border="0"></td></tr>';

	for (var i=0; i<arr.length; i++) {
		text +='<tr><td class="menu_list_text_cell2"><a href="'+arr[i][0]+'">'+arr[i][1]+'</a></td></tr>';
	}

text +='<tr><td><img src="' + blank_image + '" width="1" height="4" alt="" border="0"></td></tr>';
text +='</table>';

return text;
}





function feedback(obj){
	var message="";
	if(Trim(obj.name.value)=="") { 				
		message+='Заполните поле \'Ваше имя\'\n';
	}		
	if(Trim(obj.email.value)=="") { 				
		message+='Заполните поле \'Ваш e-mail\'\n';
	}	
	if(Trim(obj.request.value)=="") { 				
		message+='Заполните поле \'Текст запроса\'\n';
	}	
	
	
	
	if(!checkEmail(obj.email.value)) { 				
		message+='Введите корректный e-mail\n';	
	}			
			 
	if (message!=""){ 
		alert(message); 
		return false;
	}
	return true;
}





/*for check form*/
function checkEmail(emailStr) {
               if (emailStr.length == 0) {
                   return true;
               }
               var emailPat=/^(.+)@(.+)$/;
               var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
               var validChars="\[^\\s" + specialChars + "\]";
               var quotedUser="(\"[^\"]*\")";
               var ipDomainPat=/^(\d{1,3})[.](\d{1,3})[.](\d{1,3})[.](\d{1,3})$/;
               var atom=validChars + '+';
               var word="(" + atom + "|" + quotedUser + ")";
               var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
               var domainPat=new RegExp("^" + atom + "(\\." + atom + ")*$");
               var matchArray=emailStr.match(emailPat);
               if (matchArray == null) {
                   return false;
               }
               var user=matchArray[1];
               var domain=matchArray[2];
               if (user.match(userPat) == null) {
                   return false;
               }
               var IPArray = domain.match(ipDomainPat);
               if (IPArray != null) {
                   for (var i = 1; i <= 4; i++) {
                      if (IPArray[i] > 255) {
                         return false;
                      }
                   }
                   return true;
               }
               var domainArray=domain.match(domainPat);
               if (domainArray == null) {
                   return false;
               }
               var atomPat=new RegExp(atom,"g");
               var domArr=domain.match(atomPat);
               var len=domArr.length;
               if ((domArr[domArr.length-1].length < 2) ||
                   (domArr[domArr.length-1].length > 4)) {
                   return false;
               }
               if (len < 2) {
                   return false;
               }
               return true;
            }

//ф-я проверяет ввел ли пользователь цифры или нет 

           function isAllDigits(argvalue) {
                argvalue = argvalue.toString();
                var validChars = "0123456789";
                var startFrom = 0;
                if (argvalue.substring(0, 2) == "0x") {
                   validChars = "0123456789abcdefABCDEF";
                   startFrom = 2;
                } else if (argvalue.charAt(0) == "0") {
                   validChars = "0123456789";
                   startFrom = 1;
                } else if (argvalue.charAt(0) == "-") {
                    startFrom = 1;
                }
                
                for (var n = startFrom; n < argvalue.length; n++) {
                    if (validChars.indexOf(argvalue.substring(n, n+1)) == -1) return false;
                }
                return true;
            }
			
function Trim(trStr) {	 
		return trStr.replace(/(^\s+|\s+$)/g, '');
	}


