﻿/*
	////---------------------------------------------
	\\\\ tvhconsulting.com - Conseil et mise en œuvre de solutions ERP
	//// 	Default javascript functions based on jquery & prototype
	\\\\ Sogoa © 2008 creation
	//// 	Coded by : damien virot
	\\\\---------------------------------------------
*/


// Put all your code in your document ready area
jQuery(document).ready(function($){
								
	//$('<div id="loader" style="margin:10px;"><img src="medias/imgs/common/ajax-loader.gif" width="220" height="19" alt="loading..." style="margin:0 auto;" /></div>').before(".postoffice");

	//$('.filezedme').html('<iframe src="postoffice/file_upload.php" width="100%" height="25px" frameborder="0" scrolling="no" ></iframe>');

	function counts() {
		if( $('.check').size() == $('.good').size() ) {
			$('.postoffice #sendmail').fadeIn();
		}
		
		if( $('input[name="name"]').hasClass('good') == true && $('input[name="lastname"]').hasClass('good') == true ) {
			if( $('#attachements:visible').length == 0 ) {
				var myname = $('input[name="name"]').val();
				var mylast = $('input[name="lastname"]').val();
				$('#letterfile').append('<script language="javascript">var so1 = new SWFObject("postoffice/upload.swf", "TVH", "260", "45", "8", "#FFFFFF"); so1.addParam("wmode", "transparent"); so1.addVariable("dct", "lettre"); so1.addVariable("myname", "'+myname+'"); so1.addVariable("mylast", "'+mylast+'"); so1.write("letterfile");</script>');
				$('#letterfile').append('<script language="javascript">var so2 = new SWFObject("postoffice/upload.swf", "TVH", "260", "45", "8", "#FFFFFF"); so2.addParam("wmode", "transparent"); so2.addVariable("dct", "cv"); so2.addVariable("myname", "'+myname+'"); so2.addVariable("mylast", "'+mylast+'"); so2.write("cvfile");</script>');
				$('#attachements').show('blind', { direction : 'vertical' }, 1000);
			}
		}
		
	}
	
	function goback() {
		$('.remv').remove();
		$('#result').remove();
		$('.check, .postoffice input:not(.excpt)').val('');
		$('.check, .postoffice input:visible').css('border','#999999 1px solid').removeClass('good');
		$('select').children('option:eq(0)').attr('selected','selected');
		$('#sendmail').fadeOut();
	}
	
	var checks = new Number($('.postoffice .check').size());

	var ajaxManager = $.manageAjax({manageType: 'queue', maxReq: 1, blockSameRequest: true});
		
	$('.postoffice .check').blur( function() {
											
		$(this).parent('div').removeClass().addClass('.field');
		$(this).parent('div').children('.error').remove();
		$(this).parent('div').children('img').remove();
			
		var randomnumber = Math.floor(Math.random()*51);
		$(this).parent('div').addClass('check'+randomnumber);
		var data = $(this).metadata();
		ajaxManager.add({
			type: "POST",
			url: "postoffice/checker.php",
			data: "inpt="+$(this).val()+"&request="+data.request+"&mini="+data.minval+"&maxi="+data.maxval+"&typof="+data.type+"&cass="+data.casse+"&language="+data.lang,
			success: function(rez) {
				var att = rez.split("//");
				if(att[0] == 'no') {
					$('.check'+randomnumber).append('<p class="error remv">'+att[1]+'</p>')
					//.append('<span>'+rez+'</span>');
					$('.check'+randomnumber).children('.check').after('<img src="medias/imgs/common/false-icon.png" alt="" class="remv" />');
					$('.check'+randomnumber).children('.check').removeClass('good').addClass('bad').css('border','#990000 1px solid');
					$('.check'+randomnumber).removeClass().addClass('field');
				}else{
					//$('.check'+randomnumber).append('<span>'+rez+'</span>');
					$('.check'+randomnumber).children('.check').after('<img src="medias/imgs/common/true-icon.png" alt="" class="remv" />');
					$('.check'+randomnumber).children('.check').val(att[1]);
					$('.check'+randomnumber).children('.check').removeClass('bad').addClass('good').css('border','#669900 1px solid');
					$('.check'+randomnumber).removeClass().addClass('field');
					setTimeout(counts,1000);
				}				
				//$('.check'+randomnumber).append(att[0]);
			}
		});
		
	});
	
	$('.postoffice').bind("submit", function() { return false; })
	
	$('#sendmail input.sm').click( function() {
											
		$('#result:visible').remove();
		
		var fields = new Array();
		
		$('.postoffice input.forms, .postoffice textarea.forms, .postoffice select.forms').each( function() {
			fields.push($(this).attr('name')+"="+$(this).val());
		});
		
		//var datas = 'name='+$(".postoffice input[name='name']").val()+'&lastname='+$(".postoffice input[name='lastname']").val()+'&email='+$(".postoffice input[name='email']").val()+'&object='+$(".postoffice input[name='object']").val()+'&message='+$(".postoffice textarea[name='message']").val()+'&society='+$(".postoffice input[name='society']").val()+'&address='+$(".postoffice textarea[name='address']").val()+'&zipcode='+$(".postoffice input[name='zipcode']").val()+'&town='+$(".postoffice input[name='town']").val()+'&phone='+$(".postoffice input[name='phone']").val()+'&fax='+$(".postoffice input[name='fax']").val()+'&civ='+$(".postoffice select[name='civ']").val()+'&select1='+$(".postoffice select[name='select1']").val()+'&select2='+$(".postoffice select[name='select2']").val()+'&job='+$(".postoffice input[name='job']").val()+'&language='+$(".postoffice input[name='language']").val()+'&receiver='+$(".postoffice input[name='receiver']").val()+'&formtyp='+$(".postoffice input[name='formtyp']").val();
		
		var datas = fields.join('&');
		
		ajaxManager.add({
			type: "POST",
			url: "postoffice/mailsender.php",
			data: datas,
			success: function(rez) {
				$('.postoffice').before('<div id="result" style="margin:10px 0; text-align:center; padding:5px; color:#FF0000;">'+rez+'</div>');				
				//setTimeout(goback,4000);
			}
		});
		
	});
	
	$('#sendmail input.ef').click( function() {
				
		goback();
		
	});
	
});

// Use Prototype with $(...), etc.
// $('#zoom_overlay').style.display = 'none';