function externalLinks(){
	for (var i=0; (a=document.getElementsByTagName('a')[i]);i++) {
          if (a.getAttribute("rel") == "external")
               a.target = "_blank";
	}
}

function jInit(){
	// walidacja quick-contact
	$('#quick-contact').submit(function(){
		if(
			$('#f_name').val() == '' ||
			$('#f_telephone').val() == '' ||
			$('#f_email').val() == '' ||
			$('#f_comments').val() == ''
		){
			alert('Please fill out all fields');
			return false;
		}
	});
	$('#subscribe').submit(function(){
		if($('#f_email').val() == ''){
			alert('Please enter proper email address');
			return false;
		}
		if($('#f_email').val() != $('#f_confirm').val()){
			alert('E-mails do not match');
			return false;
		}
	});
	// quick-estimate-form validation
	$('#quick-estimate-form').submit(function(e){
		var flag = true;
		var full_msg = new Array();
		var msg = '';
		e.preventDefault();
		
		$('p.msg-error').remove();
		
		/* phone validation */
		if ($('#f_telephone').val() == '') {
			msg = "Please provide contact phone number";
		//	$('#quick-estimate-form').prepend('<p class="msg-error">'+msg+'</p>');
			flag = false
			full_msg[full_msg.length] = msg;
		}
		
		/* email validation */
		if ($('#f_email').val() == '') {
			msg = "Please provide contact email";
		//	$('#quick-estimate-form').prepend('<p class="msg-error">'+msg+'</p>');
			flag = false;
			full_msg[full_msg.length] = msg;
		} 
		else if (/^([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})$/i.test($('#f_email').val()) == false) {
			msg = "You've provided an invalid email address";
		//	$('#quick-estimate-form').prepend('<p class="msg-error">'+msg+'</p>');
			flag = false;
			full_msg[full_msg.length] = msg;
		}
	
		/* name validation */ 
		if ($('#f_name').val() == '') {
			msg = 'Please provide contact name';
		//	$('#quick-estimate-form').prepend('<p class="msg-error">'+msg+'</p>');
			flag = false;
			full_msg[full_msg.length] = msg;
		}		
		
		//no errors in validation, so submit the form
		if (flag == true) {
			this.submit();
		} else {
			alert(full_msg.join("\n"));
		}
	});
	
	$('#breadcrumbs a:last').addClass('last');
	
	var email = $('span.mailIt').html();
	email = email.replace('/at/','@');
	$('span.mailIt').html('<a href="mailto:'+email+'" class="email">'+email+'</a>');

}

function init(){
	if(arguments.callee.done)return;
	arguments.callee.done=true;
	jInit();
	externalLinks();
};


if(document.addEventListener){document.addEventListener("DOMContentLoaded", init, null);}
/*@cc_on @*/
/*@if (@_win32)
  document.write('<script defer="defer" src="/js/javascript_ieo.js"><'+'/script>');
/*@end @*/
window.onload=init;