display = 'binary';
ids = ['binary', 'busola', 'director', 'fbgallery', 'fileeditor', 'contact'];
answer = '';

function start(){
	showinitial();
	setover();
	setclick();
	simpleCaptcha();
	submitContact();
}

function showinitial(){
	$('.infoContainer').hide();
	$('#'+'info'+display).show();	
}

function setover(){
	$('.switcher').hover(function(){
		var thid = $(this).attr('id');
		$('.infoContainer').hide();
		$('#'+'info'+thid).show();
	}, function(){
		$('.infoContainer').hide();
		$('#'+'info'+display).show();	
	});
	
	
}

function setclick(){
	$('.switcher').click(function(){
		display = $(this).attr('id');
	});
}

function simpleCaptcha(){
		//simple captcha test	
		var first_number = Math.floor(Math.random()*(6));
		var second_number = Math.floor(Math.random()*(6));
		if(first_number > second_number){
			answer = first_number - second_number;
			$('#captcha').html(first_number+' - ' +second_number  + ' = ');
		}else{
			answer = first_number + second_number;
			$('#captcha').html(first_number+' + ' +second_number + ' = ');
		}
}

function submitContact(){
	var campuri = ['nume', 'email', 'telefon', 'mesaj', 'raspuns'];
	$('#submitContact').click(function(){
			var eroriMesaj = '';
			var allok = true;
			var nule = false;
			$('.necompletat').removeClass('necompletat');
			$(campuri).each(function(i,n){
				var v = $('#'+n).val(); 
				if(!v){
					allok = false;
					nule=true;
					$('#'+ n).addClass('necompletat');
				}
			});
			
			if(allok){
				if($('#raspuns').val() != answer){
					allok = false;
					eroriMesaj = 'Calculul de verificare este eronat'+"\n";
				}
			}
			
			if(allok){
				if(!validator('nume')){
					allok = false;
					eroriMesaj += 'Campul nume este completat gresit.'+"\n";
 				}
				
				if(!validator('email')){
					allok = false;
					eroriMesaj += 'Campul email este completat gresit.'+"\n";
 				}				
				
				if(!validator('telefon')){
					allok = false;
					eroriMesaj += 'Campul telefon este completat gresit.'+"\n";
 				}
				if(!validator('mesaj', $('#mesaj').val())){
					allok = false;
					eroriMesaj += 'Nu ati completat mesajul.'+"\n";
 				}
			}
			
			if(!nule){
				if(!allok){
					alert(eroriMesaj);
				}else{
				var name = $('#nume').val();
				var email = $('#email').val();
				var mesaj = $('#mesaj').val();
				var phone = $('#telefon').val();
				
			
					$.post("send_mail.php","name="+name+"&email="+email+"&phone="+phone+"&message="+mesaj, function() {
							alert("Mesajul dumneavoastra a fost expediat!");
					});
				}
			}
	});
}


function validator(element){
	if(element == 'nume'){
		var pattern = new RegExp(/^[A-Z][a-z]{1,}([-\s][A-Z][a-z]+){1,}$/);
		return pattern.test($('#nume').val());
	}
	
	if(element == 'telefon'){
		var pattern = new RegExp(/^\(?0[0-9]\d{2}\)?[-\s]?\d{3}[-\s]?\d{3}$/i);
		return pattern.test($('#telefon').val());
	}
	
	if(element == 'email'){
		var pattern = new RegExp(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i);
		return pattern.test($('#email').val());
	}

	if(element == 'mesaj'){
		return $('#mesaj').val().length > 2;
	}


}



