// JavaScript Document

$(document).ready(
function() { 

$('label#email_gresit').hide();
	/*
		schimb flashul si fundalul corespunzator
		functia flashswitch() e definita in jquery-latest.pack.js
	*/
	flashswitch();
	
	flash_replace();	
	
	$('span#fake_email').html('<a href="mailto:office@2excite.ro" class="gri4d">office@2excite.ro</a>');
	
function flash_replace() {	
	inHtml = '<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="522" height="120"><param name="movie" value="../flash/flash_text_contact.swf"><param name="quality" value="high"><embed src="../flash/flash_text_contact.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="522" height="120"></embed></object>';
	$('div#flash').html(inHtml);
	
};
	
	
	
	$("dt#eroare").hide();
	$("div#messsage_ok").hide();
	$("div#messsage_error").hide();
	
	
	$('input[name=email]').blur(
		function() {
			valideazaEmail('email','Email gresit!')
		}
	);
	
	
	$("a#link_trimite").click(
		function(){
			if(formValidate())
				$.ajax({
				   type: "POST",
				   url: "../scripts/email.php",
				   data: "emailtype=contact&nume="+$('input[name=nume]').val()+
						 "&email="+$('input[name=email]').val()+
						 "&companie="+$('input[name=companie]').val()+
						 "&subiect="+$('input[name=subiect]').val()+
						 "&mesaj="+$('textarea[name=mesaj]').val(),
				   timeout:1000,
				   success: function(data){
					$("dt#eroare").hide();
					if(data == 'sent') {
							document.forms[0].reset();
							$("div#messsage_ok").show();
							$("div#messsage_eroare").hide();
							
						} else {
							$("div#messsage_ok").hide();
							$("div#messsage_eroare").show();
						}
				   }
				 });
			
			else $("dt#eroare").show();
		}
	)

function formValidate() {
	ok = true;
	
	if(!$('input[name=nume]').val().length) {
		$("label#nume").html('<span class="rosu">Numele complet</span> <span class="obligatoriu">(obligatoriu)</span>');
		ok = false;
	}
	else $("label#nume").html('Numele complet <span class="obligatoriu">(obligatoriu)</span>');
	
	if(!$('input[name=email]').val().length) {
		$("label#email").html('<span class="rosu">Email</span> <span class="obligatoriu">(obligatoriu)</span>');
		ok = false;
	}
	else $("label#email").html('Email <span class="obligatoriu">(obligatoriu)</span>');
	
	
	if(!$('textarea[name=mesaj]').val().length) {
		$("label#mesaj").html('<span class="rosu">Mesajul</span> <span class="obligatoriu">(obligatoriu)</span>');
		ok = false;
	}
	else $("label#mesaj").html('Mesajul <span class="obligatoriu">(obligatoriu)</span>');
	
	
	return ok;	
}


function valideazaEmail(field,error) { //valideaza daca un camp respecta sintaxa unei adrese de email parametri: campul testat si mesajul corespunzator de eroare care este de obicei in limba cu care este afisata pagina
	
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if($('input[name='+field+']').val().length >0){
		if (!filter.test($('input[name='+field+']').val())){ 
			$('label#email_gresit').show();		
			$('input[name='+field+']').val('');
			$('input[name='+field+']').focus();			
			return false; 
		} else { $('label#email_gresit').hide();return true; }
	}
}

});
