﻿
function isEmail(str) {
	var filter= /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	return (filter.test(str) ? true : false);
}

function in_array(needle,haystack) {
	return new RegExp('(^|\,)'+needle+'(\,|$)','gi').test(haystack);
}

$(document).ready(function() {
	
	$('#frmcauta').submit(function() {
		if($('#cauta_text').val() == '') {
			alert('Va rugam specificati un cuvant RO');
			return false;
		} else {
			return true;
		}
	});


	function newsletter(ntip) {
		if(ntip != '') {
			var vnume = $('#news_nume').val();
			var vemail = $('#news_email').val();
			var vtip = $('input[@name=news_tip]:checked').val();
			
			if(vnume == '' || !isEmail(vemail)) {
				alert('Va rugam completati corect campurile');
			} else if(ntip == 'abonare' && vtip == undefined) {
				alert('Va rugam alegeti tipul de newsletter pentru care sunteti interesat');
			} else {
				$.ajax({
					url: 'server.php',
					type: 'POST',
					dataType: 'html',
					data: 'nume='+vnume+'&email='+vemail+'&tip='+vtip+'&modalitate='+ntip+'&action=getNewsletter',
					success: function(html) {
						if(html != '') {
							alert(html);
						} else {
							if(ntip == 'abonare')  alert('Va multumim, ati fost adaugat cu succes in baza noastra de date');
							else alert('Va multumim, ati fost sters din baza noastra de date');
							
							$('#news_nume').val('');
							$('#news_email').val('');
						}
					}
				});
			}
		}
	}

	
	$('#submitabon').click(function() {
		newsletter('abonare');
		return false;
	});
	
	$('#submitdezabon').click(function() {
		newsletter('dezabonare');
		return false;
	});
	
	$('a.hasPic').lightBox();
	
	$('#aplicaform').not('.contactform').submit(function() {
		var vjob = $('#job').val();
		var vnume = $('#nume').val();
		var vemail = $('#email').val();
		var vtelefon = $('#telefon').val();
		var vsubiect = $('#subiect').val();
		var vmesaj = $('#mesaj').val();
		var vcv = $('#cv').val();
		
		if(vjob == '' || vnume == '' || (vtelefon == '' && !isEmail(vemail)) || vsubiect == '' || vmesaj == '' || vcv == '') {
			alert('Va rugam completati toate campurile');
		} else {
			var extensii = new Array(".txt",".doc",".docx",".pdf",".htm",".html",".xls");

			if(!in_array(vcv.substring(vcv.length-4, vcv.length), extensii) && !in_array(vcv.substring(vcv.length-5, vcv.length), extensii)) {
				alert('Va rugam alegeti un format international pentru trimiterea cv-ului');
			} else {
				return true;
			}
		}
		
		return false;
	});
		
		
	$('.contactform').not('.francizaform, .aplicaform').submit(function() {
		var vnume = $('#nume').val();
		var vemail = $('#email').val();
		var vtelefon = $('#telefon').val();
		var vsubiect = $('#subiect').val();
		var vmesaj = $('#mesaj').val();
		
		if(vnume == '' || (vtelefon == '' && !isEmail(vemail)) || vsubiect == '' || vmesaj == '') {
			alert('Va rugam completati toate campurile');
		} else {
			return true;
		}
		
		return false;
	});
	
	$('.francizaform').submit(function() {
		var vnume = $('#nume_firma').val();
		var vcui = $('#cui_firma').val();
		var vj = $('#j_firma').val();
		var vadresa = $('#adresa_firma').val();
		var vtelefon = $('#telefon_firma').val();
		var vemail = $('#email_firma').val();
		var vpers = $('#pers_contact_firma').val();
		var vmesaj = $('#mesaj').val();
		
		if(vnume == '' || vcui == '' || vj == '' || vadresa == '' || (vtelefon == '' && !isEmail(vemail)) || vpers == '' || vmesaj == '') {
			alert('Va rugam completati toate campurile');
		} else {
			return true;
		}
		
		return false;
	});
	
	$('.aplicaform').submit(function() {
		var vnume = $('#nume').val();
		var vemail = $('#email').val();
		var vtelefon = $('#telefon').val();
		var vsubiect = $('#subiect').val();
		var vmesaj = $('#mesaj').val();
		var vfisier = $('#fisier').val();
				
		if(vnume == '' || (vtelefon == '' && !isEmail(vemail)) || vsubiect == '' || vmesaj == '' || vfisier == '') {
			alert('Va rugam completati toate campurile');
		} else {
			var extensii = new Array(".txt",".doc",".docx",".pdf",".htm",".html",".xls");

			if(!in_array(vfisier.substring(vfisier.length-4, vfisier.length), extensii) && !in_array(vfisier.substring(vfisier.length-5, vfisier.length), extensii)) {
				alert('Extensiile acceptate sunt: .doc, .pdf');
			} else {
				return true;
			}
		}
		
		return false;
	});
	
	$('#produse_speciale').change(function() {
		vid = $('#produse_speciale').val();
		
		if(vid == '') {
			alert('Va rugam alegeti un produs');
		} else {
			$.ajax({
				url: 'server.php',
				type: 'POST',
				dataType: 'html',
				data: 'id='+vid+'&action=getPoza',
				success: function(html) {
					if(html != '') {
						vpsp = html.split('~!~');
						var vnid = vpsp[0];
						var vnnume = vpsp[1];
						var vnpoza = vpsp[2];
						var vntext = vpsp[3];
						
						if(vntext == 'Da') {
							$('#prodspecial').parent().unbind('click');
							$('#prodspecial').parent().attr('href', 'produs-special/'+vnid+'/'+vnnume+'.html');
							$('#prodspecial').parent().removeClass('hasPic');
						} else {
							$('#prodspecial').parent().attr('href', 'images/img/img.php?src=../produse_speciale/'+vnpoza+'&w=800&h=600');
							$('#prodspecial').parent().addClass('hasPic');
						}

						$('#prodspecial').parent().attr('title', vnnume);
																		
						$('#prodspecial').attr('src', 'images/img/img.php?src=../produse_speciale/'+vnpoza+'&w=264&h=250&zc=1');
						$('#prodspecial').attr('alt', vnnume);
					}
				}
			});
		}
		
		return false;
	});
	
	
	$('#frmvideo').change(function() {
		var selected = $("#fisier_video option[@selected]");
		vid = selected.val();
		vrel = selected.attr('rel');
		
		if(vid == '') {
			alert('Va rugam alegeti un filmulet');
		} else {
			if(vrel != undefined) {
				window.open(vrel, '_blank');
			} else {
				$.ajax({
					url: 'server.php',
					type: 'POST',
					dataType: 'html',
					data: 'id='+vid+'&action=getVideo',
					success: function(html) {
						if(html != '') {
							vpsp = html.split('~!~');
							var vnid = vpsp[0];
							var vnnume = vpsp[1];
							var vnautostart = vpsp[2];
							var vnimg = vpsp[3];
							
							var s1 = new SWFObject('images/mediaplayer.swf', 'mediaplayer', '340', '281', '7');
							s1.addParam('allowfullscreen', 'true');
							s1.addVariable('width', '340');
							s1.addVariable('height', '281');
							s1.addVariable('autostart', vnautostart);
							s1.addVariable('file', '../galerie/'+vnid+'/'+vnid+'.flv');
							s1.addVariable('image', 'images/img/img.php?src=../../galerie/'+vnid+'/'+vnimg);
							s1.write('video');
						}
					}
				});
			}
		}
		
		return false;
	});

	
});
