//vars
var project;
var fieldArr = new Array('as', 'fn', 'ln', 'sn', 'pc', 'ci', 'tel', 'fax', 'em', 'btw');
var fieldObArr = new Array('as','fn','ln','tel','em');
var selArr = new Array('pr','type','vp','dv','dd');
var allArr = new Array('fn','ln','sn', 'pc', 'ci', 'tel', 'fax', 'em', 'btw','pr','as','type','vp','dv','dd','msg');
var allNmeArr = new Array('Voornaam','Familienaam','Straat + nr.','Postcode','Gemeente','Telefoon','Fax','E-mail','BTW','Project','Aantal stuks','Type','Verpakking','Drukwerk verpakking','Bedrukking disc/Kleur vinyl','Opmerkingen');
//define vars
/*for(i=0; i<allArr.length; i++){
	eval("var "+allArr[i]+"=''");
}*/

//CD arrays
var cd_type = new Array();
cd_type.push(['Audio CD 80 min - 700 MB (voor audio)','cd_type_1','']);
cd_type.push(['CD-Rom - 700 MB (voor data)','cd_type_1','']);
cd_type.push(['Mini CD - 190 MB (diameter 8 cm)','cd_type_2','']);
cd_type.push(['Business Card CD - 30 MB','cd_type_3','16.jpg']);
cd_type.push(['Business Card CD - 60 MB','cd_type_3','16.jpg']);
cd_type.push(['Business Card CD - 100 MB','cd_type_3','16.jpg']);

var cd_type_1 = new Array();
cd_type_1.push(['spindel (geen verpakking)','','1.jpg']);
cd_type_1.push(['plastic hoesje','','2.jpg']);
cd_type_1.push(['kartonnen hoes (full color)','drukwerk_1','3.jpg']);
cd_type_1.push(['CD jewelbox (zwarte tray)','boekjes_1','4.jpg']);
cd_type_1.push(['CD jewelbox (transparante tray)','boekjes_2','5.jpg']);
cd_type_1.push(['CD Digipak tweeluik (full color)','boekjes_3','6.jpg']);
cd_type_1.push(['CD Digipak drieluik (full color)','boekjes_3','7.jpg']);
cd_type_1.push(['CD Digifile tweeluik (full color)','boekjes_3','8.jpg']);
cd_type_1.push(['CD Digifile drieluik (full color)','boekjes_3','9.jpg']);
cd_type_1.push(['CD Lancing Pack','drukwerk_1','10.jpg']);
cd_type_1.push(['CD ejector','','11.jpg']);
cd_type_1.push(['andere verpakking of meerdere CD&rsquo;','contacteer ons','12.jpg']);

var cd_type_2 = new Array();
cd_type_2.push(['spindel (geen verpakking, geen drukwerk)','','']);
cd_type_2.push(['plastic hoesje (geen drukwerk)','','']);
cd_type_2.push(['kartonnen hoes (full color)','drukwerk_1','']);

var cd_type_3 = new Array();
cd_type_2.push(['spindel (geen verpakking, geen drukwerk)','','']);
cd_type_2.push(['plastic hoesje (geen drukwerk)','','']);


//DVD arrays
var dvd_type = new Array();
dvd_type.push(['DVD - 4,7 GB','dvd_type_1','']);
dvd_type.push(['DVD - 8,5 GB','dvd_type_1','']);
dvd_type.push(['Blu-Ray - 25 GB','dvd_type_1','']);
dvd_type.push(['Mini DVD - 1,4 GB (diameter 8 cm)','dvd_type_2','']);

var dvd_type_1 = new Array();
dvd_type_1.push(['spindel (geen verpakking)','','1.jpg']);
dvd_type_1.push(['plastic hoesje','','2.jpg']);
dvd_type_1.push(['kartonnen hoes (full color)','drukwerk_1','3.jpg']);
dvd_type_1.push(['DVD Lancing Pack','drukwerk_1','21.jpg']);
dvd_type_1.push(['DVD box','boekjes_4','22.jpg']);
dvd_type_1.push(['DVD Digipak tweeluik (full color)','boekjes_3','23.jpg']);
dvd_type_1.push(['DVD Digipak drieluik (full color)','boekjes_3','24.jpg']);
dvd_type_1.push(['andere verpakking of meerdere dvd&rsquo;s','contacteer ons','12.jpg']);

var dvd_type_2 = new Array();
dvd_type_2 = cd_type_2;


//Vinyl arrays
var vinyl_type = new Array();
vinyl_type.push(['7" vinyl op 45 toeren (5 minuten, 00 seconden per zijde)','vinyl_type_1','']);
vinyl_type.push(['7" vinyl op 33 toeren (6 minuten, 50 seconden per zijde)','vinyl_type_1','']);
vinyl_type.push(['10" vinyl op 45 toeren (10 minuten, 05 seconden per zijde)','vinyl_type_1','']);
vinyl_type.push(['10" vinyl op 33 toeren (13 minuten, 37 seconden per zijde)','vinyl_type_1','']);
vinyl_type.push(['12" vinyl op 45 toeren (14 minuten, 20 seconden per zijde)','vinyl_type_1','']);
vinyl_type.push(['12" vinyl op 33 toeren (19 minuten, 20 seconden per zijde)','vinyl_type_1','']);

var vinyl_type_1 = new Array();
vinyl_type_1.push(['papieren hoes (niet bedrukt)','','29.jpg']);
vinyl_type_1.push(['kartonnen hoes + witte papieren bescherming','drukwerk_1','30.jpg']);
vinyl_type_1.push(['kartonnen hoes tweeluik + witte papieren bescherming','drukwerk_1','31.jpg']);

//bedrukking arrays
var drukwerk_1 = new Array();
drukwerk_1.push(['full color bedrukking','','']);
drukwerk_1.push(['3 kleuren bedrukking','','']);
drukwerk_1.push(['zwart/wit bedrukking','','']);

var drukwerk_2 = new Array();
drukwerk_2 = drukwerk_1;
drukwerk_2.push(['geen bedrukking','','']);

var drukwerk_3 = new Array();
drukwerk_3.push(['standaard zwart','','']);
drukwerk_3.push(['wit','','']);
drukwerk_3.push(['geel','','']);
drukwerk_3.push(['rood','','']);
drukwerk_3.push(['oranje','','']);
drukwerk_3.push(['blauw','','']);
drukwerk_3.push(['groen','','']);
drukwerk_3.push(['grijs','','']);
drukwerk_3.push(['bruin','','']);
drukwerk_3.push(['transparant geel','','']);
drukwerk_3.push(['transparant rood','','']);
drukwerk_3.push(['transparant paars','','']);

//boekjes arrays
var boekjes_1 = new Array();
boekjes_1.push(['full color boekje 2 pagina&rsquo;s + full color bottomkaart','','']);
boekjes_1.push(['3 kleuren boekje 2 pagina&rsquo;s + 3 kleuren bottomkaart','','']);
boekjes_1.push(['full color boekje 4 pagina&rsquo;s + full color bottomkaart','','']);
boekjes_1.push(['3 kleuren boekje 4 pagina&rsquo;s + 3 kleuren bottomkaart','','']);
boekjes_1.push(['full color boekje 6 pagina&rsquo;s + full color bottomkaart','','']);
boekjes_1.push(['3 kleuren boekje 6 pagina&rsquo;s + 3 kleuren bottomkaart','','']);
boekjes_1.push(['full color boekje 8 pagina&rsquo;s + full color bottomkaart','','']);
boekjes_1.push(['3 kleuren boekje 8 pagina&rsquo;s + 3 kleuren bottomkaart','','']);
boekjes_1.push(['full color boekje 12 pagina&rsquo;s + full color bottomkaart','','']);
boekjes_1.push(['3 kleuren boekje 12 pagina&rsquo;s + 3 kleuren bottomkaart','','']);
boekjes_1.push(['ander boekje (op aanvraag)','contacteer ons','']);

var boekjes_2 = new Array();
boekjes_2.push(['full color boekje 2 pagina&rsquo;s + full color bottomkaart, 2 zijdes','','']);
boekjes_2.push(['3 kleuren boekje 2 pagina&rsquo;s + 3 kleuren bottomkaart, 2 zijdes','','']);
boekjes_2.push(['full color boekje 4 pagina&rsquo;s + full color bottomkaart, 2 zijdes','','']);
boekjes_2.push(['3 kleuren boekje 4 pagina&rsquo;s + 3 kleuren bottomkaart, 2 zijdes','','']);
boekjes_2.push(['full color boekje 6 pagina&rsquo;s + full color bottomkaart, 2 zijdes','','']);
boekjes_2.push(['3 kleuren boekje 6 pagina&rsquo;s + 3 kleuren bottomkaart, 2 zijdes','','']);
boekjes_2.push(['full color boekje 8 pagina&rsquo;s + full color bottomkaart, 2 zijdes','','']);
boekjes_2.push(['3 kleuren boekje 8 pagina&rsquo;s + 3 kleuren bottomkaart, 2 zijdes','','']);
boekjes_2.push(['full color boekje 12 pagina&rsquo;s + full color bottomkaart, 2 zijdes','','']);
boekjes_2.push(['3 kleuren boekje 12 pagina&rsquo;s + 3 kleuren bottomkaart, 2 zijdes','','']);
boekjes_2.push(['ander boekje (op aanvraag)','contacteer ons','']);

var boekjes_3 = new Array();
boekjes_3.push(['geen extra boekje','','']);
boekjes_3.push(['full color boekje 2 pagina&rsquo;s','','']);
boekjes_3.push(['3 kleuren boekje 2 pagina&rsquo;s','','']);
boekjes_3.push(['full color boekje 4 pagina&rsquo;s','','']);
boekjes_3.push(['3 kleuren boekje 4 pagina&rsquo;s','','']);
boekjes_3.push(['full color boekje 6 pagina&rsquo;s','','']);
boekjes_3.push(['3 kleuren boekje 6 pagina&rsquo;s','','']);
boekjes_3.push(['full color boekje 8 pagina&rsquo;s','','']);
boekjes_3.push(['3 kleuren boekje 8 pagina&rsquo;s','','']);
boekjes_3.push(['full color boekje 12 pagina&rsquo;s','','']);
boekjes_3.push(['3 kleuren boekje 12 pagina&rsquo;s','','']);
boekjes_3.push(['ander boekje (op aanvraag)','contacteer ons','']);

var boekjes_4 = new Array();
boekjes_4.push(['full color omhulsel zonder extra boekje','','']);
boekjes_4.push(['3 kleuren omhulsel zonder extra boekje','','']);
boekjes_4.push(['full color boekje 2 pagina&rsquo;s + full color omhulsel','','']);
boekjes_4.push(['3 kleuren boekje 2 pagina&rsquo;s + 3 kleuren omhulsel','','']);
boekjes_4.push(['full color boekje 4 pagina&rsquo;s + full color omhulsel','','']);
boekjes_4.push(['3 kleuren boekje 4 pagina&rsquo;s + 3 kleuren omhulsel','','']);
boekjes_4.push(['full color boekje 6 pagina&rsquo;s + full color omhulsel','','']);
boekjes_4.push(['3 kleuren boekje 6 pagina&rsquo;s + 3 kleuren omhulsel','','']);
boekjes_4.push(['full color boekje 8 pagina&rsquo;s + full color omhulsel','','']);
boekjes_4.push(['3 kleuren boekje 8 pagina&rsquo;s + 3 kleuren omhulsel','','']);
boekjes_4.push(['full color boekje 12 pagina&rsquo;s + full color omhulsel','','']);
boekjes_4.push(['3 kleuren boekje 12 pagina&rsquo;s + 3 kleuren omhulsel','','']);
boekjes_4.push(['ander boekje (op aanvraag)','contacteer ons','']);

//steps array
var steps = new Array('o_project','o_type','o_verpakking','o_drukwerk','o_bedrukking');


//functies
function getSelectbox(arr, step){
	var sel = '<option value="setSelectbox(\'\', '+(step+1)+'); setPreview(\'\', '+step+');" class="nooption">maak uw keuze</option>';
	for(i=0; i<arr.length; i++){
		sel += '<option value="setSelectbox(\''+arr[i][1]+'\', '+(step+1)+'); setPreview(\''+arr[i][2]+'\', '+step+');">'+arr[i][0]+'</option>';
	}
	return sel;
}

function setSelectbox(arr, step){
	//hide all folowing steps and previews
	for(i=step; i<steps.length; i++){
		if(i <4 || step == 1){
			$('#'+steps[i]).hide();
			$('#'+steps[i]+' .preview').css('display','none');
		}
	}
	if(arr && arr != ''){
		//show step
		var id = steps[step];
		var sel = getSelectbox(eval(arr), step);
		$('#'+id+' .col2 select').html(sel);
		$('#'+id).show();
		//check to show print on disc
		if(step == 2){
			if(project != 'vinyl'){
				setSelectbox('drukwerk_2', 4);
				$('#o_bedrukking .col1 label').html('Bedrukking van disc');
			} else {
				setSelectbox('drukwerk_3', 4);
				$('#o_bedrukking .col1 label').html('Kleur van vinyl');
			}
		}
	}
}

function setPreview(img, step){
	var id = steps[step];
	if(img && img!=''){
		var path = 'media/img/verpakkingen/l/';
		$('#'+id+' .col2 img').unbind('click');
		$('#'+id+' .col2 img').fancybox({
			'titleShow'		: false,
			'transitionIn'	: 'elastic',
			'transitionOut'	: 'elastic',
			'href'			: path+img}).css('display','block');
	} else {
		$('#'+id+' .col2 img').css('display','none');
	}
}

function setProject(pr){
	project = pr;
}

function showImg(img){
	alert(img);
}

function sendOfferte(){
	if(checkFields()){
		
		var result = getResult();
		
		//$.post("/media/php/sendemail.php",{ emailTo: 'pricerequest@duplicator.be', emailFrom: 'info@duplicator.be', subject: 'offerte aanvraag via duplicator.be', message: result },function(data){alert('Uw aanvraag werd verzonden.');});
		//$.post("/media/php/sendemail.php",{ emailTo: 'karel@fbirds.be', emailFrom: 'info@duplicator.be', subject: 'offerte aanvraag via duplicator.be', message: result },function(data){alert('Uw aanvraag werd verzonden.');});
		$.ajax({
		   type: "POST",
		   url: "/media/php/sendemail.php",
		   data: ({ emailTo: 'pricerequest@duplicator.be', emailFrom: 'info@duplicator.be', subject: 'offerte aanvraag via duplicator.be', message: result }),
		   //data: ({ emailTo: 'karel@osmatic.be', emailFrom: 'info@duplicator.be', subject: 'offerte aanvraag via duplicator.be', message: result }),
		   success: function(msg){
			 alert("Uw e-mail werd succesvol verzonden.");
			 clearFields();
		   },
			error: function(msg){
			alert("Er is een probleem opgetreden. Gelieve later opnieuw te proberen.");
		   }
		 });
	}
}

function checkFields(){
	var reply = true;
	for(i=0; i<fieldObArr.length; i++){
		//remove previous alerts
		var temp = $('#'+fieldObArr[i]).parent();
		temp.find('p').remove();
		//check
		if($('#'+fieldObArr[i]).val() == '' || !$('#'+fieldObArr[i]).val()){
			$('#'+fieldObArr[i]).parent().addClass('obliged');
			$('#'+fieldObArr[i]).before('<p>Gelieve dit veld in te vullen</p>');
			var reply = false;
		} else {
			$('#'+fieldObArr[i]).parent().removeClass('obliged');
		}
	}
	return reply;
}

function clearFields(){
	$('input').val('');
	$('textarea').val('');
}

function getResult(){
	//define vars
	var tempFieldArr = new Array();
	var tempSelArr = new Array();
	/*for(i=0; i<fieldArr.length; i++){
		tempFieldArr[fieldArr[i]]=$('#'+fieldArr[i]).val();
	}
	for(i=0; i<selArr.length; i++){
		tempSelArr[selArr[i]]=$('#'+selArr[i]+' :selected').text();
	}*/
	var fn = $('#fn').val();
	var ln = $('#ln').val();
	var sn = $('#sn').val();
	var pc = $('#pc').val();
	var ci = $('#ci').val();
	var tel = $('#tel').val();
	var fax = $('#fax').val();
	var em = $('#em').val();
	var btw = $('#btw').val();
	var pr = $('#pr :selected').text();
	var as = $('#as').val();
	var type = $('#type :selected').text();
	var vp = $('#vp :selected').text();
	var dv = $('#dv :selected').text();
	var dd = $('#dd :selected').text();
	var msg = $('#msg').val();
	//create result
	var result = '<center style="width:530px; text-align:left;"><h1 style="font-family:Arial,Sans-serif;">Offerte aanvraag van '+fn+' '+ln+'</h1><table cellpadding="5" cellspacing="1" border="0">';
	for(i=0; i<allArr.length; i++){
		eval("result = result+'<tr><td style=\"vertical-align:top; background:#f5f5f5; font-family:Arial,Sans-serif; width:200px;\"><b>'+'"+allNmeArr[i]+"'+': </b></td><td style=\"background:#f5f5f5; font-family:Arial,Sans-serif; width:300px;\">'+"+allArr[i]+"+'</td></tr>';");
	}
	result = result+'</table></center>';
	return result;
}
