var filter = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@(([^-]\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([^-][a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,4}))$/;


function sendToFriend(lang){
	var url = window.location.href;

	/*
	* lang
	*/

	// title
	var block_title = new Array();
	block_title['bg'] = 'Изпрати на приятел';
	block_title['en'] = 'Send to friend';

	// h3 message
	var h3_msg = new Array();
	h3_msg['bg'] = 'Моля, попълнете следните данни';
	h3_msg['en'] = 'Please fill the following fields';

	// name field
	var f_name = new Array();
	f_name['bg'] = 'Име';
	f_name['en'] = 'Name';

	// email field
	var f_email = new Array();
	f_email['bg'] = 'Email';
	f_email['en'] = 'Email';

	// message field
	var f_msg = new Array();
	f_msg['bg'] = 'Съобщение';
	f_msg['en'] = 'Message';

	// email field
	var def_msg = new Array();
	def_msg['bg'] = 'Intelligent Systems Bulgaria';
	def_msg['en'] = 'Intelligent Systems Bulgaria';

	// send button
	var send = new Array();
	send['bg'] = 'Изпрати';
	send['en'] = 'Send';

	var da_html = '<form action="" method="post" name="send_to_friend"><div id="window" style=" z-index: 9999;">';
	da_html += '<div class="forms_block_title" id="win_content">';
	da_html += '<span class="close_btn" onclick="new_win(\'window\', \'the_form\');">&nbsp;</span>';
	da_html += block_title[lang];
	da_html += '</div><div class="forms_block" id="block_content">';
	da_html += '<h3 class="blue">'+h3_msg[lang]+':</h3><hr class="blank" />';
	da_html += f_name[lang] + '<br /><input type="text" name="send_name" id="send_name" class="txt_input" /><hr class="blank" />';
	da_html += f_email[lang] + '*<br /><input type="text" name="send_email" id="send_email" class="txt_input" /><hr class="blank" />';
	da_html += f_msg[lang] + '<br /><textarea name="send_msg" id="send_msg" class="txt_area">'+def_msg[lang]+"\n\r"+''/*url*/+'</textarea><hr class="blank" />';
	da_html += '<a class="see_more" href="javascript:void(0);" onclick="validate_send(\''+lang+'\');">'+send[lang]+'</a><hr class="blank" />';
	da_html += '<input type="hidden" name="friend" value="1">';
	da_html += '</div>';
	da_html += '</div></form>';


	var da_div = $('blank_div');
	da_div.innerHTML = da_html;


	var shaddow = $('overlay');

	if(shaddow.style.display == 'none')
	{
		shaddow.style.display = 'block'
	}

	new Draggable('window',{revert:false});
	list_dir('', '');

}

function validate_send(lang)
{
	if($('send_email').value == '')
	{
		if(lang == 'bg')
		{
			alert('Моля попълнете имейл адрес на получателя');
		}
		else
		{
			alert('Please enter the email address of the recipient!');
		}
		$('send_email').focus();
		return;
	}

	if (!$('send_email').value.match(filter))
	{
		if(lang == 'bg')
		{
			alert('Въведеният имейл адрес не е валиден');
		}
		else
		{
			alert('The email address is not valid!');
		}
		$('send_email').focus();
		return;
	}
	var url = window.location.href;
	new Ajax.Updater('block_content', './aj.php', {
		parameters: {'case': 'friend', 'name': $('send_name').value, 'email': $('send_email').value, 'message': $('send_msg').value, 'current_page': url}
	});
	//	document.forms.send_to_friend.submit();
	scroll(0, 0);
}




// save data
var saved = 0;
function saveData()
{
	if($('save_data').checked)
	{
		saved = 1;
	}
	else
	{
		saved = 0;
	}
}


function new_win(id_div, form_id, f_path, f_name)
{
  
	if($(id_div))
	{
		obj = $(id_div);
		if(obj.style.display == 'none')
		{
			obj.style.display = 'block';

			if(f_path != '' || f_name != '')
			{
				if($('path') && $('file'))
				{
					$('path').value = f_path;
					$('file').value = f_name;
				}
			}
			showBox();
			
			$('overlay').style.width = '100%';
			$('overlay').style.height = parseInt(document.documentElement.scrollHeight) + 'px';
		}
		else
		{
			obj.style.display = 'none';
			hideBox();
			if($('status_msg'))
			{
				$('status_msg').innerHTML = '';
			}
			if(saved == 0)
			{
				if($(form_id))
				$(form_id).reset();
			}
			$('blank_div').innerHTML = '';
			$('blank_div').hide();
		}
	}
}

// send information
function send_msg(case_type, form_name, lang, add_path)
{
	if(case_type == 'contacts' || case_type == 'download')
	{
		if($('name').value == '')
		{
			if(lang == 'bg')
			{
				alert('Моля попълнете вашето име!');
			}
			else
			{
				alert('Please enter your name!');
			}
			$('name').focus();
			return;
		}

		if($('email').value == '')
		{
			if(lang == 'bg')
			{
				alert('Моля попълнете вашият имейл адрес');
			}
			else
			{
				alert('Please enter your email address!');
			}
			$('email').focus();
			return;
		}

		if (!$('email').value.match(filter))
		{
			if(lang == 'bg')
			{
				alert('Въведеният имейл адрес не е валиден');
			}
			else
			{
				alert('The email address is not valid!');
			}
			$('email').focus();
			return;
		}

		var fields = $(form_name).serialize();

		new Ajax.Updater('status_msg', './aj.php', {
			parameters: {'data': fields, 'case': case_type, 'add_path': add_path}
		});

		if(case_type != 'download')
		{
			$("the_form").hide();
			scroll(0,0);
		}

	}

}// end function

function show_form(id) {
	$(id).show();
	return false;
}



function list_dir(id, add_path)
{
(add_path != '') ? new_path = add_path : new_path = '';

// dirs
//	if(id != '')
new Ajax.Updater('cats', './aj.php', {
	parameters: {'list_cats': 1, 'path': id, 'add_path': new_path}
});

// files
new Ajax.Updater('files', './aj.php', {
	parameters: {'list_dirs': 1, 'path': id, 'add_path': new_path}
});
}// end function

function link_hov(id)
{
	$(id).className = 'li_hov';
}
function link_out(id)
{
	$(id).className = 'li_out';
}



function showBox(){
	$('overlay').show();
	//    center('window');
	return false;
}

function hideBox(){
	//    $('window').hide();
	$('overlay').hide();
	return false;
}

// validate form (name, company, position, phone, email)
function validator(the_form, lang)
{
(lang != '') ? lang = lang : lang = '';
if($('name').value == '')
{
	if(lang == 'bg')
	{
		alert('Моля попълнете вашето име!');
	}
	else
	{
		alert('Please enter your name!');
	}
	$('name').focus();
	return;
}

/*	if($('company').value == '')
{
if(lang == 'bg')
{
alert('Моля попълнете компанията в която работите!');
}
else
{
alert('Please enter your company!');
}
$('company').focus();
return;
}

if($('position').value == '')
{
if(lang == 'bg')
{
alert('Моля попълнете позицията на която работите!');
}
else
{
alert('Please enter your position!');
}
$('position').focus();
return;
}

if($('phone').value == '')
{
if(lang == 'bg')
{
alert('Моля попълнете вашият телефонен номер!');
}
else
{
alert('Please enter your phonr number!');
}
$('phone').focus();
return;
}*/

if($('email').value == '')
{
	if(lang == 'bg')
	{
		alert('Моля попълнете вашият имейл адрес');
	}
	else
	{
		alert('Please enter your email address!');
	}
	$('email').focus();
	return;
}

if (!$('email').value.match(filter))
{
	if(lang == 'bg')
	{
		alert('Въведеният имейл адрес не е валиден');
	}
	else
	{
		alert('The email address is not valid!');
	}
	$('email').focus();
	return;
}
$(the_form).submit();
}


function loadTxt(id, where)
{
	new Ajax.Updater('flash_menu_text', './aj.php', {
		parameters: {id: id, where: where}
	});
}


function send_cv(case_type, form_name, lang) {

	var case_type = case_type;

	if (case_type == 'career') {
		if($("cv").value == '') {
			if(lang == 'bg') {
				alert('Моля изберете cv');
				$("cv").focus();
				return false;
			}
			else{
				alert('Please select your cv');
				$("cv").focus();
				return false;
			}
		}

		//		var fields = $(form_name).serialize();

		/*new Ajax.Updater('status_msg', './aj.php', {
		parameters: {'data': fields, 'case': case_type}
		});*/

		$('send_bt').style.display = 'none';
		$('loading').style.display = 'block';

		//		setTimeout("$('send_bt').style.display = 'block'; $('loading').style.display = 'none';", 25000);
		$("the_form_cv").submit();
	}
	scroll(0, 0);
}


function show_desc(id)
{

	var all_texts = {erp_txt : '#ceeafe', bra_txt : '#daf0c9', it_txt : '#ffe1cc', bi_txt : '#fff0cf'};
	var parentDiv = $$('div.content_grey')[0];

	if(id !== '')
	{
		for(i in all_texts){
			if(id == i){
				$(id).style.display = '';
				$(parentDiv).style.backgroundColor = all_texts[i];
			}else{
				$(i).style.display = 'none';
			}
		}
	}
}


function OperaCssHack() {
	var is_opera = Prototype.Browser.Opera;
	
	var scroll_height = document.documentElement.scrollHeight;
	var win_height = window.innerHeight;
	var set_padding = Math.round((scroll_height - win_height)/2);
	
	if (is_opera) {
		$('overlay').setStyle({padding: set_padding+'px 0px'});
		$('opera_hack').addClassName('opera_hack');
	}
	
}


document.observe("dom:loaded", function() {
	OperaCssHack();	
});

