var font_size='62.5';

function MagFactoryXMLHttpRequest() {
    if(window.XMLHttpRequest) {
        return new XMLHttpRequest();
    }
    else if(window.ActiveXObject) {
        var msxmls = new Array('Msxml2.XMLHTTP.5.0','Msxml2.XMLHTTP.4.0','Msxml2.XMLHTTP.3.0','Msxml2.XMLHTTP','Microsoft.XMLHTTP');
        for (var i = 0; i < msxmls.length; i++) {
            try {
                return new ActiveXObject(msxmls[i]);
            } catch (e) {
            }
        }
    }
    throw new Error("Could not instantiate XMLHttpRequest");
}


function expand(){
	var main   = document.getElementById('cnt_pages');
	var childs = main.getElementsByTagName('div');
	var len    = childs.length;
	
	for( var i = 0; i < len; i++)
	{
		if(childs[i].className == 'questions')
		{
			childs[i].getElementsByTagName('div')[0].style.display = 'none';
			
			childs[i].getElementsByTagName('a')[0].onclick = childs[i].getElementsByTagName('a')[1].onclick = function ()
			{
				var par = this.parentNode.parentNode.getElementsByTagName('div')[0].style;
				
				switch (par.display)
				{
					case 'none': 	
							par.display = 'block';
							this.parentNode.getElementsByTagName('a')[1].className='tick tack';
					 		break;
					case 'block': 	
						par.display = 'none'; 		
						this.parentNode.getElementsByTagName('a')[1].className='tick';
						break;
					default: 		par.display = 'block'; 		break;
				}
				return false;
			}
		}
	}
}

function textSize(action) {
	if(action=='+' && font_size < 70) {
		font_size=parseFloat(font_size)+5;
	}
	
	if(action=='-' && font_size > 55) {
		font_size=parseFloat(font_size)-5;
	}
	
	document.getElementsByTagName('body')[0].style.fontSize=font_size+'%';
	
}

function popUp(URL) {
	day = new Date();
	id = day.getTime();
	eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=1,scrollbars=1,location=1,statusbar=0,menubar=1,resizable=1,width=480,height=500');");
}

function sendForm(language){
		var filter=/^[a-z0-9\._-]+@+[a-z0-9\._-]+\.+[a-z]{2,3}$/;
		var question = document.getElementById('question').value;
		var name     = document.getElementById('name').value;
		var email	 = document.getElementById('email').value;
		var issue 	 = document.getElementById('issue').value;
		var errors = Array;
		if(language=='_bg') {
			errors['question']='Моля въведете въпрос'
			errors['name']='Моля въведете име'
			errors['email']='Неправилен Е-мейл'
			errors['issue']='Моля въведете запитване'

		}
		else {
			errors['question']='Please insert question'
			errors['name']='Please insert name'
			errors['email']='Wrong e-mail'
			errors['issue']='Please insert the issue'
			}
		
			
		if(question=='') {alert(errors['question']);return;}
		if(name=='') {alert(errors['name']);return;}
		if(!filter.test(email)) {alert(errors['email']);return;}
		if(issue=='') {alert(errors['isue']);return;}
		
		loader = document.getElementById('ajaxloader');
		loader.style.display='block';
		
		var params = '?question='+(question)+'&name='+name+'&email='+email+'&issue='+(issue)+'&lg='+language;
			
        var request = MagFactoryXMLHttpRequest();
		var AjaxScript = '../helpers/sendForm.php'+params 
		
        request.open("GET", AjaxScript, true);
        request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
 
        request.onreadystatechange = function(){
                if (request.readyState == 4 && request.status == 200) {
					document.getElementById('faq_box').innerHTML='<p><strong>'+request.responseText+'</p></strong>';
                }
        }
        request.send(params);
}

function displayContact(id,lang) {
	var request = MagFactoryXMLHttpRequest();
	var params = '?id='+id+'&lang='+lang;
	var url = '../helpers/contacts.php'+params
	var contact_request = document.getElementById('contacts_request');
	
	document.getElementById('ajaxloader').style.display='block';
	/*Hide contacts*/
	document.getElementById('cnt_pages').getElementsByTagName('ul')[0].style.display='none';
	
	request.open("GET", url, true);
    request.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 

    request.onreadystatechange = function(){
            if (request.readyState == 4 && request.status == 200) {
				
				contact_request.innerHTML=request.responseText
            }
    }
    request.send(params);
}

function reDisplayContacts() {
	document.getElementById('cnt_pages').getElementsByTagName('ul')[0].style.display='block';
	document.getElementById('contacts_request').innerHTML='<div id="ajaxloader"></div>';
}

function searchForm(lgdb) {
	var srch = document.getElementById('search_query').value
	if(srch.length<3) {
		if (lgdb=='_bg') alert('Моля въведете поне 3 символа');
		else alert('Please insert at least 3 symbols')
		return false;
	}
	return true;	
}
