$(document).ready(function() {
						   
	$("#contentWrapper, #content, #contentHeader, .keywords, #sidebar2 .newsBox, #accordion li, .offerBox, .purchaseDetails").addClass("clear2");
	
	//shopping cart + categories
	$('.togle').click(function(){
		$('#panel').slideToggle('slow');
	});
	
	$("#galleryImage a").fancybox({
		'hideOnContentClick': true,
		'overlayShow': true
	});
	
	$("#imageToShow a").fancybox({
		'hideOnContentClick': true,
		'overlayShow': true
	});
	
	$('.toggle').click(function(){
		$('.panel2').slideToggle('slow');
	});	
	$('.toggle1').click(function(){
		$('.panel1').toggle('slow');
	});
	$('.toggle2').click(function(){
		$('.panel2').toggle('slow');
	});
	$('.toggle3').click(function(){
		$('.panel3').toggle('slow');
	});
	$('.toggle4').click(function(){
		$('.panel4').slideToggle('slow');
	});
	
	//produs tabs
	var $tabs = $("#tabs").tabs();
	$tabs.tabs('select', 0);
	
	//colapsing panels
	$("#accordion #head1").mouseover(function() {
		$('.down').toggle();
		$('.down').hide();
		$('.up').show();
		$('#head2').addClass('headingBottom');
	});
	
	$("#accordion #head2").mouseover(function() {
		$('.up').toggle();
		$('.up').hide();
		$('#head2').removeClass('headingBottom');
		$('.down').show();
	});
	
	
	
	
	//checkbox register
	if(!$('input:checkbox').is(':checked'))
	{	
		$('#regSubmit').removeClass('submit');
		$('#regSubmit').addClass('disabled');
		$('input#regSubmit').attr('disabled','disabled');
	}
	else
	{
		$('#regSubmit').removeClass('disabled');
		$('#regSubmit').addClass('submit');
		$('input#regSubmit').removeAttr('disabled');
	}
	
	$('#termeni').click(function(){
		if(!$('input:checkbox').is(':checked'))
		{	
			$('#regSubmit').removeClass('submit');
			$('#regSubmit').addClass('disabled');
			$('input#regSubmit').attr('disabled','disabled');
		}
		else
		{
			$('#regSubmit').removeClass('disabled');
			$('#regSubmit').addClass('submit');
			$('input#regSubmit').removeAttr('disabled');
		}
		
	});
	
	  
    //REGISTER FORM
    var options = {
    		url : base_url+'reg-user/',
    		type: 'post',
    		clearForm: true,
    		success: show,
    		timeout: 10000
    }
    
    $('#regForm').submit(function(){
    	    	
    	var email = $('input#regEmail').val();
    	var name = $('input#regName').val();
    	var pname = $('input#regPName').val();
    	var parola = $('input#regPass').val();
    	var termeni = $('input#termeni');
    	msg_alert = '';
    	
    	if(!isValidEmail($('input#regEmail').val()))
    	{
    		msg_alert = '<div class="emsg"><em>Eroare</em>Introduceti o adresa de E-mail valida.</div>';
    	}    	
    	
    	if(parola.length < 6 )
    	{
    		msg_alert = '<div class="emsg"><em>Eroare</em>Parola trebuie sa fie mai mare de 6 caractere.</div>';
    	}
    	
    	if(name.length < 3 || pname.length < 3)
    	{
    		msg_alert = '<div class="emsg"><em>Eroare</em>Numele sau Prenumele au sub 3 caractere.</div>';
    	}
    		
   	
    	if($('input#regName').val() == '' || $('input#regPName').val() == '' || $('input#regEmail').val() == '' || $('input#regPass').val() == '')
    	{
    		msg_alert = '<div class="emsg"><em>Eroare</em>Toate campurile sunt obligatorii.</div>';
    	}
    	
    	
    	if(msg_alert !='')
    	{
    		$('.ceva1').html(msg_alert);
    		$('.ceva1').show('slow');
    		return false;
    		
    	}
    	else
    	{
    		$(this).ajaxSubmit(options); 
    		return false;
    	}
    	
    });
    
    
   
   //CONTACT FORM
    $('#contactForm').submit(function(){
    	
    	if($('input#name').val() == '' || $('input#prenume').val() == '' || $('input#emailContact').val() == '' || $('input#mesaj').val() == '')
    	{
    		$('.ceva').html('<div class="emsg"><em>Eroare</em>Campurile marcate cu * sunt obligatorii.</div>');
    		$('.ceva').show('slow');
    		return false;
    	}
    	
    	if(!isValidEmail($('input#regEmail').val()))
    	{
    		$('.ceva1').html('<div class="emsg"><em>Eroare</em>Introduceti o adresa de E-mail valida.</div>');
    		$('.ceva1').show('slow');
    		return false;
    	}
    	
    	else
    	{
    		$(this).ajaxSubmit({
    			url: base_url+'send-contact/',
    			type: 'post',
    			clearForm: true,
        		beforeSubmit: beforeSub,
        		success: function(){
	    			$('.ceva').html('<div class="smsg"><em>Succes</em>Va multumim ca a-ti contacta Focus94.ro</div>');
	    			$('.ceva').show('slow');
    			},
        		timeout: 10000
    		}); 
    		return false;
    	}
    });
    

    //TODO 
    //send Detaliu de utilizator.
    $('#personalDataSend').click(function(){
    	var adresa = $('input#pfAdresa').val();
    	var cnp = $('input#pfCnp').val();
    	var localitate = $('input#pfLocalitate').val();
    	var judet = $('#pfJudet').val();
    	var telefon = $('input#pfTelefon').val();
    	var fax = $('input#pfFax').val();
    	var cod = $('input#pfCodPostal').val();
    	    	
    	
    	if($('input#pfAdresa').val() == '' || $('input#pfLocalitate').val() == '' || $('#pfJudet').val() == '' || $('input#pfTelefon').val() == '' || $('input#pfCodPostal').val() == '' || $('input#pfCnp').val() == '')
    	{
    		$('.message2').html('<div class="emsg"><em>Eroare</em>Campurile marcate cu * sunt obligatorii.</div>');
    		$('.message2').show();
    		return false;
    	}
    	else
    	{    	
    		
    		$.ajax({
    			url: base_url+'send-personal-data/'+adresa+'/'+cnp+'/'+localitate+'/'+judet+'/'+telefon+'/'+fax+'/'+cod,
    			success: function (data, msg){
					if(msg == 'success')
					{
						
						$('.message2').html('<div class="smsg"><em>Suces</em>Datele au fost trimise. Asteptati...</div>');
			    		$('.message2').show();
			    		setReloadTime(2);
					}
					else
					{
						 alert('Data not loaded. Please tray again.');
					}
    			}
    				
  
    		});
    		
    		return false;
    		
    	}
    });
    
    //TODO
    //insert Adrese de contact
    $('#adresaSend').click(function(){
    	var adresa = $('input#livrareAdresa').val();
    	var localitate = $('input#livrareLocalitate').val();
    	var judet = $('#livrareJudet').val();
    	var pctReper = $('input#reper').val();
    	var cod = $('input#livrareCodPostal').val();
    	
    	
    	if($('input#livrareAdresa').val() == '' || $('input#livrareLocalitate').val() == '' || $('#livrareJudet').val() == '' || $('input#livrareCodPostal').val() == '')
    	{
    		$('.message4').html('<div class="emsg"><em>Eroare</em>Campurile marcate cu * sunt obligatorii.</div>');
    		$('.message4').show();
    		return false;
    	}
    	else
    	{
    		
    		$.ajax({
    			url: base_url+'send-adrese-data/'+adresa+'/'+localitate+'/'+judet+'/'+pctReper+'/'+cod,
    			success: function (data, msg){
					if(msg == 'success')
					{
						
						$('.message4').html('<div class="smsg"><em>Suces</em>Datele au fost trimise. Asteptati...</div>');
			    		$('.message4').show();
			    		setReloadTime(2);
					}
					else
					{
						 alert('Data not loaded. Please tray again.');
					}
    			}
    				
  
    		});
    		
    		return false;
    		
    	}
    });
    
    //add persoana juridica.
    $('#sendPersoanaJuridica').click(function(){
    	
    	var firma = $('input#numeFirma').val();
    	var banca = $('input#banca').val();
    	var cif = $('input#cif').val();
    	var iban = $('input#iban').val();
    	var RegFirst = $('select#RegFirst').val();
    	var RegSecond = $('select#RegSecond').val();
    	var RegNumber = $('input#RegNumber').val();
    	var RegDate = $('select#RegDate').val();
    	var adresa = $('input#adresa').val();
    	var localitate = $('input#localitate').val();
    	var judet = $('select#judet').val();
    	var cod = $('input#codPostal').val();
    	
    	if($('input#numeFirma').val() == '' || $('input#cif').val() == '' || $('input#adresa').val() == '' || $('input#localitate').val() == '' || $('input#judet').val() == '' || $('input#codPostal').val() == '' || $('input#iban').val() ) 
    	{
    		$('.message1').html('<div class="emsg"><em>Eroare</em>Campurile marcat cu * sunt obligatorii.</div>');
    		$('.message1').show('slow');
    		return false;
    	}
    	
    	if(cif.lenght > 10)
    	{
    		$('.message1').html('<div class="emsg"><em>Eroare</em>Codul Cif nu este introdus corect.</div>');
    		$('.message1').show('slow');
    		return false;
    	}
    	
    	else
    	{
    		$.ajax({
    			//
    			url : base_url+'send-data-juridica/'+firma+'/'+cif+'/'+banca+'/'+iban+'/'+RegFirst+'/'+RegSecond+'/'+RegNumber+'/'+RegDate+'/'+adresa+'/'+localitate+'/'+judet+'/'+cod,
    			success: function (data, msg){
					if(msg == 'success')
					{
						
						$('.message1').html('<div class="smsg"><em>Suces</em>Datele au fost trimise. Va rugam asteptati...</div>');
			    		$('.message1').show();
			    		setReloadTime(3);
					}
					else
					{
						 alert('Data not loaded. Please tray again.');
					}
				}
    		
    		});
    		
    		return false; 	
    	}
    });
       
    
    //*******************//
    var thumbLinks = $('#thumbsImage li a.showImg');
    var thumbCount = thumbLinks.length;
    var thumbImages = $('#thumbsImage li img');
    var image = $("#galleryImage");
    var fadeSpeed = "fast";
    var imgDir = base_url + 'UserFiles/pics/produse/big/big_';
    var imgBigDir = base_url + 'UserFiles/pics/produse/original/';
    image.hide();
    setTimeout("$('#galleryImage').fadeIn('fadeSpeed')", 100);
    //$("#galleryCounter").html("Image 1 of "+thumbCount+"");

    thumbLinks.each(function(i) {
        var current = (i+1);
        this.onclick = function () {
            var imageUrl = this.getAttribute('rel');
            //var bigImageUrl = imageUrl.substring(0,imageUrl.length-11)+'.jpg';           

            image.fadeOut(fadeSpeed, function() {
                $("#galleryImage img").attr({ src: imgDir + imageUrl});
                $("#galleryImage a").attr({ href: imgBigDir + imageUrl});
                $('a#bigPic').attr({ href: imgBigDir +imageUrl});
                setTimeout("$('#galleryImage').fadeIn('fadeSpeed')", 100); 
            })
        return false;   
        }
    })
});


function beforeSub(formData, jqForm, options)
{
	var queryString = $.param(formData); 
	var email = $('#regEmail').val();
	
	$.ajax({
		url : base_url+'verifica-mail/'+email,
		success: function (data, msg){
			if(data == 'exista')
			{
				$('.ceva1').html('<div class="emsg"><em>Eroare</em>Adresa de email aleasa de tine, se afla deja in baza noastra de date.</div>');
				$('.ceva1').show('slow');
				return false;
			}
			else if(data == 'eok')
			{
				return true;
			}
			else
			{
				alert("data not loaded...tray later");
				return false;
			}
			
		}
	});
	return false;
}

function show()
{
	$('.ceva1').html('<div class="smsg"><em>Succes</em>Va multumim pentru inregistrare.<br /> Va puteti loga.</div>');
	$('.ceva1').show('slow');
	
}


var reloadTimer = null;
function setReloadTime(secs)
{
    if (arguments.length == 1) {
        if (reloadTimer) clearTimeout(reloadTimer);
        reloadTimer = setTimeout("setReloadTime()", Math.ceil(parseFloat(secs) * 1000));
    }
    else {
        location.reload();
    }
}


function isValidEmail(str) {
   return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
}


function echeck(str) {

	var at='@';
	var dot='.';
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	
	if (str.indexOf(at)==-1){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.indexOf(at,(lat+1))!=-1){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.indexOf(dot,(lat+2))==-1){
		//alert(�Invalid E-mail ID�)
		return false
	}

	if (str.indexOf("")!=-1){
		//alert(�Invalid E-mail ID�)
		return false
	}

	return true
}


//comfirma stergerea!!
function confirma(){
		$ok = confirm('Esti sigur ca vrei sa realizezi stergerea?');
		if ($ok){
			return true;
		}else{
			return false;
		}
}

function popUp(URL) {
	window.open (URL,"printFcs","status=1, scrollbars=1, height=750, width=700");
}

function popUp2(URL) {
	window.open (URL,"compPrd","status=1, scrollbars=1, height=750, width=850");
}