// JavaScript Document

$(document).ready(function(){ //BEGIN main wrapper
	
	var flag = false;
	var flagSub = false;
		
	$(document).pngFix();
	$("#slideshow").jqFancyTransitions({
									  effect: 'curtain',
									  width: 470,
									  height: 305,
									  position: 'curtain',
									  direction: 'left',
									  delay: 5000,
									  titleOpacity: 0,
									  strips: 20});
	
	$("div#butoane a").click(function(){
		
		var nume = $("input#nume").val();
		var comp = $("input#comp").val();
		var adr = $("input#adr").val();
		var tel = $("input#tel").val();
		var mail = $("input#mail").val();
		var mesaj = $("textarea").val();
			
		if(nume === '') {
			alert("Va rugam sa introduceti numele dumneavoastra.");
			$("input#nume").prev().css("color","#f91516");
			$("input#nume").css("color","#f91516");
			return false;
		}
		else{
			$("input#nume").prev().css("color","#55d144");
			$("input#nume").css("color","#55d144");
		}
		
		if(adr === '') {
			alert("Va rugam sa introduceti adresa dumneavoastra.");
			$("input#adr").prev().css("color","#f91516");
			$("input#adr").css("color","#f91516");
			return false;
		}
		else{
			$("input#adr").prev().css("color","#55d144");
			$("input#adr").css("color","#55d144");
		}
		
		if(tel === '') {
			alert("Va rugam sa introduceti un numar de telefon la care puteti fi contactat.");
			$("input#tel").prev().css("color","#f91516");
			$("input#tel").css("color","#f91516");
			return false;
		}
		else{
			$("input#tel").prev().css("color","#55d144");
			$("input#tel").css("color","#55d144");
		}
		
		if(mail === '') {
			alert("Va rugam sa introduceti o adresa de email valida la care puteti fi contactat.");
			$("input#mail").prev().css("color","#f91516");
			$("input#mail").css("color","#f91516");
			return false;
		}
		else{
			var atIndex = $("input#mail").val().indexOf('@');
			var dotIndex = $("input#mail").val().lastIndexOf('.');	
		
			if (atIndex<1||dotIndex-atIndex<2){
				alert("Va rugam sa introduceti o adresa de email valida la care puteti fi contactat.");
				$("input#mail").prev().css("color","#f91516");
				$("input#mail").css("color","#f91516");
			return false;
			}
			else{
				$("input#mail").prev().css("color","#55d144");
				$("input#mail").css("color","#55d144");
			}		
		}
		
		if(mesaj === '') {
			alert("Va rugam sa introduceti mesajul pe care vreti sa-l transmiteti echipei Terra Constructii.");
			$("textarea").prev().css("color","#f91516");
			$("textarea").css("color","#f91516");
			return false;
		}
		else{
			$("textarea").prev().css("color","#55d144");
			$("textarea").css("color","#55d144");
		}
		var dataString = 'nume='+ nume + '&companie=' + comp + '&adresa=' + adr + '&telefon=' + tel + '&email=' + mail + '&mesaj=' + mesaj;
			
		$.ajax({
      		type: "POST",
      		url: "submitForm.php",
      		data: dataString,
      		success: function(r) {				
				$("form").html('<div class="pagetitle">Formular de contact</div><div class="mesajSuccess"><strong>Succes!</strong><br />Mesajul dumneavoastra a fost trimis catre echipa <strong>Terra Constructii</strong>.<br /><br /> Va multumim!</div>');				
			}
     	});
		
		return false;		
	
	});
	
	$("ul#mainMeniu > li#produse > a, div.submeniu ul li a#scComanda").click(function(){
		return false;
	});
	
	$("ul#mainMeniu > li > a").hover(function(){
		$(this).parent().not(document.getElementById("produse")).addClass("over");
		if (flag){
			$("ul#mainMeniu li#produse").removeClass("over");
			$("div.submeniu").fadeOut(100);
			flag = false;
		}
		if(flagSub){
			if ($("div.subsubmeniu a").hasClass("overSub")) $("div.subsubmeniu a").removeClass("overSub");
			$("div.subsubmeniu").fadeOut(100);
			flagSub = false;
		}
	},function(){
		$(this).parent().not(document.getElementById("produse")).removeClass("over");
	});	
	
	$("ul#mainMeniu li#produse a").hover(function(){
		if (!flag){
			$("ul#mainMeniu li#produse").addClass("over");
			$("div.submeniu").fadeIn(100);
			flag = true;
		}
		
	});
	
	$("div.submeniu > ul > li > a").hover(function(){
		$(this).not(document.getElementById("scComanda")).addClass("overSub");
		if(flagSub){
			$("ul#mainMeniu li#produse div.submeniu ul li a#scComanda").removeClass("overSub");
			$("div.subsubmeniu").fadeOut(100);
			flagSub = false;
		}
	},function(){
		$(this).not(document.getElementById("scComanda")).removeClass("overSub");		
	});
	
	$("div.submeniu ul li a#scComanda").hover(function(){
		if(!flagSub){
			$(this).addClass("overSub");
			$("div.subsubmeniu").fadeIn(100);
			flagSub = true;
		}		
	});
	
	$("div.subsubmeniu a").hover(function(){
		$(this).addClass("overSub");
	},function(){
		$(this).removeClass("overSub");
	});
	
	
	$("ul#langSel li a").hover(function(){
		$(this).parent().addClass("overMic");	
	},function(){
		$(this).parent().removeClass("overMic");
	});	
						   
});

function checkForm(){
	
	alert("checking");
	
	var nume = $("input#nume").text();
	var adr = $("input#adr").text();
	var tel = $("input#tel").text();
	var mail = $("input#mail").text();
	var mesaj = $("input#mesaj").text();
	
	if(nume === "") {
		$("input#nume").prev().css("color","#f1a539");
	}
	else{
		$("input#nume").prev().css("color","#edebea");
	}	
}

