// JavaScript Document
window.addEvent('domready', function() {

	$('formInfo').addEvent('submit', function(e) {
		
		var formObj = $('orderForm');
		
		e.stop();
			
		//var emailTxt = $('emailTxt');
		//var nameTxt = $('nameTxt');
		var send = true;
		var error = '';
			
		/*if(isEmail(emailTxt.value) == false){
			send = false;
			error += 'Courriel Invalide'+"\r\n";
		}
		if(nameTxt.value == ''){
			send = false;
			error += 'Champ nom vide'+"\r\n";
		}*/
			
		if(send == true){
			hideError();
			//Empty the log and show the spinning indicator.
			var form = $('form_box');
			var log = $('mailFormRep').empty().addClass('ajax-loading');
			//Set the options of the form's Request handler. 
			//("this" refers to the $('mailForm') element).
			this.set('send', {onComplete: function(response) { 
				form.empty();
				//log.removeClass('ajax-loading');
				log.set('html', response);
				
				var strForm = '';
				var nbP = 1;
				var listProd = $$('#boxProducts input');
				for(var x=0;x<listProd.length;x++){
					if(listProd[x].checked == true){
						strForm += '<input type="hidden" name="quantity_'+nbP+'" value="1">'+"\n";
						strForm += '<input type="hidden" name="item_name_'+nbP+'" value="'+listProd[x].alt+'">'+"\n";
						strForm += '<input type="hidden" name="amount_'+nbP+'" value="'+listProd[x].value+'">'+"\n";
						nbP++;
					}
				}
				var listShip = $$('#boxShipping input');
				for(var x=0;x<listShip.length;x++){
					if(listShip[x].checked == true){
						strForm += '<input type="hidden" name="quantity_'+nbP+'" value="1">'+"\n";
						strForm += '<input type="hidden" name="item_name_'+nbP+'" value="'+listShip[x].alt+'">'+"\n";
						strForm += '<input type="hidden" name="amount_'+nbP+'" value="'+listShip[x].value+'">'+"\n";
						nbP++;
					}
				}
				
				$('boxFormPaypal').innerHTML = strForm;
				
				formObj.submit();
				
			}});
				
			//Send the form.
			this.send();
		
		
			
		
		}else{
			showError(error);
		}
	
	});

});

function isEmail(email){
	var verif     = /^[\.a-zA-Z0-9_\-]+@+[\.a-zA-Z0-9\-_]{2,}[.][a-zA-Z]{2,3}[\.a-zA-Z]{0,3}$/
	if (verif.exec(email) == null){
		return false;
	}else{
		return true;
	}
}

function showError(msg){
	document.getElementById('errorBox').style.display = 'block';
	document.getElementById('errorBoxMsg').innerHTML = msg;
}

function hideError(){
	document.getElementById('errorBox').style.display = 'none';
}