var isExpanded   = false;
var expandStatus = new Array();

function getItem(id)
{
	var itm = false;
	if(document.getElementById) itm = document.getElementById(id);      //all browsers?        
	else if(document.all) itm = document.all[id];						//Opera+IE?          
	else if(document.layers)  itm = document.layers[id];                //IE?       
	return itm;
}

function toggleItem(id)
{
	itm = getItem(id);
	if(!itm) return false;
	if(itm.style.display == 'none'){
		itm.style.display = '';		
		expandStatus.push(id);
		if(id.charAt(0)=='q'){
			getItem("zwin").style.display = "";
			getItem("pokaz").style.display = "none";
		}
		isExpanded = true;
	}
	else{
		itm.style.display = 'none';
		expandStatus.pop();
		if(!expandStatus.length){
			isExpanded   = false;
			if(id.charAt(0)=='q'){
				getItem("zwin").style.display = "none";
				getItem("pokaz").style.display = "";
			}
		}
	}
}

function expandAll() {
 isExpanded=!isExpanded;
 elementsToCheck='DIV';
 elms=document.getElementsByTagName(elementsToCheck); 
         
    for (i=0;i<elms.length;i++)
     if(elms[i].className=="child")
		 if (isExpanded) elms[i].style.display =   "block" ;
		 else elms[i].style.display =  "none";

	if( getItem("zwin")){
		if(isExpanded){
		   getItem("zwin").style.display = "";
		   getItem("pokaz").style.display = "none";
		  }
		else{
			getItem("zwin").style.display = "none";
			getItem("pokaz").style.display = "";
			expandStatus = new Array();
		}
	}

}

function _element(field_name){
	return document.getElementsByName(field_name).item(0)
}

function checkQmark(pole){
	pole.value+= strpos(pole.value, '?') ? '' : '?';
	_element('req_subject').value=pole.value;
}

function strpos(str, ch) {
	for (var i = 0; i < str.length; i++)
	if (str.substring(i, i+1) == ch) return i;
	return false;
}

function check_email(e) {
	ok = "1234567890qwertyuiop[]asdfghjklzxcvbnm.@-_QWERTYUIOPASDFGHJKLZXCVBNM";
	for(i=0; i < e.length ;i++)	if(ok.indexOf(e.charAt(i))<0) return (false);

	re = /(@.*@)|(\.\.)|(^\.)|(^@)|(@$)|(\.$)|(@\.)/;
	re_two = /^.+\@(\[?)[a-zA-Z0-9\-\.]+\.([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/;
	if (!e.match(re) && e.match(re_two)) return false;	
	else return true;
}

function checkForm(){
	if(check_email(_element("var_email").value)){
		alert("Please type correct email address so we can send You back the answer.");
		_element("var_email").focus();
		return false;
	}
	else if(_element("var_question").value==''){
		alert("You didn't type your question.");
		_element("var_question").focus();
		return false;
	}
}
