jQuery.fn.ownmenu=function(options){var settings={indicator:true,speed:100,delay:0,hideDelay:500,hideClickOut:true,align:"left",submenuTrigger:"hover"}
$.extend(settings,options);var menu=$(".ownmenu");var lastScreenWidth=window.innerWidth;var bigScreen=false;$(menu).prepend("<li class='showhide'><span class='title'></span><span class='icon fa fa-bars'></span></li>");if(settings.indicator==true){$(menu).find("a").each(function(){if($(this).siblings(".dropdown, .megamenu").length>0){$(this).append("<span class='indicator'><i class='fa fa-angle-right'></i></span>");}});}screenSize();$(window).resize(function(){if(lastScreenWidth<=767&&window.innerWidth>767){unbindEvents();hideCollapse();bindHover();if(settings.align=="right"&&bigScreen==false){rightAlignMenu();bigScreen=true;}}if(lastScreenWidth>767&&window.innerWidth<=767){unbindEvents();showCollapse();bindClick();if(bigScreen==true){rightAlignMenu();bigScreen=false;}}if(settings.align=="right"){if(lastScreenWidth>767&&window.innerWidth>767)fixSubmenuRight();}else{if(lastScreenWidth>767&&window.innerWidth>767)fixSubmenuLeft();}lastScreenWidth=window.innerWidth;});function screenSize(){if(window.innerWidth<=767){showCollapse();bindClick();if(bigScreen==true){rightAlignMenu();bigScreen=false;};}else{hideCollapse();bindHover();if(settings.align=="right"){rightAlignMenu();bigScreen=true;}else{fixSubmenuLeft();}}}function bindHover(){if(navigator.userAgent.match(/Mobi/i)||window.navigator.msMaxTouchPoints>0||settings.submenuTrigger=="click"){$(menu).find("a").on("click touchstart",function(e){e.stopPropagation();e.preventDefault();$(this).parent("li").siblings("li").find(".dropdown, .megamenu").stop(true,true).fadeOut(settings.speed);if($(this).siblings(".dropdown, .megamenu").css("display")=="none"){$(this).siblings(".dropdown, .megamenu").stop(true,true).delay(settings.delay).fadeIn(settings.speed);return false;}else{$(this).siblings(".dropdown, .megamenu").stop(true,true).fadeOut(settings.speed);$(this).siblings(".dropdown").find(".dropdown").stop(true,true).fadeOut(settings.speed);}window.location.href=$(this).attr("href");});$(menu).find("li").bind("mouseleave",function(){$(this).children(".dropdown, .megamenu").stop(true,true).fadeOut(settings.speed);});if(settings.hideClickOut==true){$(document).bind("click.menu touchstart.menu",function(ev){if($(ev.target).closest(menu).length==0){$(menu).find(".dropdown, .megamenu").fadeOut(settings.speed);}});}}else{$(menu).find("li").bind("mouseenter",function(){$(this).children(".dropdown, .megamenu").stop(true,true).delay(settings.delay).fadeIn(settings.speed);}).bind("mouseleave",function(){$(this).children(".dropdown, .megamenu").stop(true,true).delay(settings.hideDelay).fadeOut(settings.speed);});}}function bindClick(){$(menu).find("li:not(.showhide)").each(function(){if($(this).children(".dropdown, .megamenu").length>0){$(this).children("a").bind("click",function(e){if($(this).siblings(".dropdown, .megamenu").css("display")=="none"){$(this).siblings(".dropdown, .megamenu").delay(settings.delay).slideDown(settings.speed).focus();$(this).parent("li").siblings("li").find(".dropdown, .megamenu").slideUp(settings.speed);return false;}else{$(this).siblings(".dropdown, .megamenu").slideUp(settings.speed).focus();firstItemClick=1;}});}});}function showCollapse(){$(menu).children("li:not(.showhide)").hide(0);$(menu).children("li.showhide").show(0);$(menu).children("li.showhide").bind("click",function(){if($(menu).children("li").is(":hidden")){$(menu).children("li").slideDown(settings.speed);}else{$(menu).children("li:not(.showhide)").slideUp(settings.speed);$(menu).children("li.showhide").show(0);$(menu).find(".dropdown, .megamenu").hide(settings.speed);}});}function hideCollapse(){$(menu).children("li").show(0);$(menu).children("li.showhide").hide(0);}function rightAlignMenu(){$(menu).children("li").addClass("jsright");var items=$(menu).children("li");$(menu).children("li:not(.showhide)").detach();for(var i=items.length;i>=1;i--){$(menu).append(items[i]);}fixSubmenuRight();}function fixSubmenuRight(){$(menu).children("li").removeClass("last");var items=$(menu).children("li");for(var i=1;i<=items.length;i++){if($(items[i]).children(".dropdown, .megamenu").length>0){var lastItemsWidth=0;for(var y=1;y<=i;y++){lastItemsWidth=lastItemsWidth+$(items[y]).outerWidth();}if($(items[i]).children(".dropdown, .megamenu").outerWidth()>lastItemsWidth){$(items[i]).addClass("last");}}}}function fixSubmenuLeft(){$(menu).children("li").removeClass("fix-sub");var items=$(menu).children("li");var menuWidth=$(menu).outerWidth();var itemsWidth=0;for(var i=1;i<=items.length;i++){if($(items[i]).children(".dropdown, .megamenu").length>0){if($(items[i]).position().left+$(items[i]).children(".dropdown, .megamenu").outerWidth()>menuWidth){$(items[i]).addClass("fix-sub");}}}}function unbindEvents(){$(menu).find("li, a").unbind();$(document).unbind("click.menu touchstart.menu");$(menu).find(".dropdown, .megamenu").hide(0);}}
$(document).ready(function($){"use strict"
$().ownmenu();});
/*-----------------------------------------------------------------------------------*/
/*    CONTACT FORM
/*-----------------------------------------------------------------------------------*/
function checkmail(input){
  var pattern1=/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
  	if(pattern1.test(input)){ return true; }else{ return false; }}     
    function proceed(){
    	var name = document.getElementById("name");
		var email = document.getElementById("email");
		var company = document.getElementById("company");
		var web = document.getElementById("website");
		var msg = document.getElementById("message");
		var errors = "";
		if(name.value == ""){ 
		name.className = 'error';
	  	  return false;}    
		  else if(email.value == ""){
		  email.className = 'error';
		  return false;}
		    else if(checkmail(email.value)==false){
		        alert('Please provide a valid email address.');
		        return false;}
		    else if(company.value == ""){
		        company.className = 'error';
		        return false;}
		   else if(web.value == ""){
		        web.className = 'error';
		        return false;}
		   else if(msg.value == ""){
		        msg.className = 'error';
		        return false;}
		   else 
		  {
	$.ajax({
		type: "POST",
		url: "php/submit.php",
		data: $("#contact_form").serialize(),
		success: function(msg){
		//alert(msg);
		if(msg){
			$('#contact_form').fadeOut(1000);
			$('#contact_message').fadeIn(1000);
				document.getElementById("contact_message");
			 return true;
		}}
	});
}};
