document.ondblclick = function (){
	return false;
}
function SetFocus(TargetFormName) {
	var target = 0;
	if (TargetFormName != "") {
		for (i=0; i<document.forms.length; i++) {
			if (document.forms[i].name == TargetFormName) {
				target = i;
				break;
			}
		}
	}

	var TargetForm = document.forms[target];

	for (i=0; i<TargetForm.length; i++) {
		if ( (TargetForm.elements[i].type != "image") && (TargetForm.elements[i].type != "hidden") && (TargetForm.elements[i].type != "reset") && (TargetForm.elements[i].type != "submit") ) {
			TargetForm.elements[i].focus();

			if ( (TargetForm.elements[i].type == "text") || (TargetForm.elements[i].type == "password") ) {
				TargetForm.elements[i].select();
			}

			break;
		}
	}
}

function RemoveFormatString(TargetElement, FormatString) {
	if (TargetElement.value == FormatString) {
		TargetElement.value = "";
	}

	TargetElement.select();
}

function CheckDateRange(from, to) {
	if (Date.parse(from.value) <= Date.parse(to.value)) {
		return true;
	} else {
		return false;
	}
}

function IsValidDate(DateToCheck, FormatString) {
	var strDateToCheck;
	var strDateToCheckArray;
	var strFormatArray;
	var strFormatString;
	var strDay;
	var strMonth;
	var strYear;
	var intday;
	var intMonth;
	var intYear;
	var intDateSeparatorIdx = -1;
	var intFormatSeparatorIdx = -1;
	var strSeparatorArray = new Array("-"," ","/",".");
	var strMonthArray = new Array("jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec");
	var intDaysArray = new Array(31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31);

	strDateToCheck = DateToCheck.toLowerCase();
	strFormatString = FormatString.toLowerCase();

	if (strDateToCheck.length != strFormatString.length) {
		return false;
	}

	for (i=0; i<strSeparatorArray.length; i++) {
		if (strFormatString.indexOf(strSeparatorArray[i]) != -1) {
			intFormatSeparatorIdx = i;
			break;
		}
	}

	for (i=0; i<strSeparatorArray.length; i++) {
		if (strDateToCheck.indexOf(strSeparatorArray[i]) != -1) {
			intDateSeparatorIdx = i;
			break;
		}
	}

	if (intDateSeparatorIdx != intFormatSeparatorIdx) {
		return false;
	}

	if (intDateSeparatorIdx != -1) {
		strFormatArray = strFormatString.split(strSeparatorArray[intFormatSeparatorIdx]);
		if (strFormatArray.length != 3) {
			return false;
		}

		strDateToCheckArray = strDateToCheck.split(strSeparatorArray[intDateSeparatorIdx]);
		if (strDateToCheckArray.length != 3) {
			return false;
		}

		for (i=0; i<strFormatArray.length; i++) {
			if (strFormatArray[i] == 'mm' || strFormatArray[i] == 'mmm') {
				strMonth = strDateToCheckArray[i];
			}

			if (strFormatArray[i] == 'dd') {
				strDay = strDateToCheckArray[i];
			}

			if (strFormatArray[i] == 'yyyy') {
				strYear = strDateToCheckArray[i];
			}
		}
	} else {
		if (FormatString.length > 7) {
			if (strFormatString.indexOf('mmm') == -1) {
				strMonth = strDateToCheck.substring(strFormatString.indexOf('mm'), 2);
			} else {
				strMonth = strDateToCheck.substring(strFormatString.indexOf('mmm'), 3);
			}

			strDay = strDateToCheck.substring(strFormatString.indexOf('dd'), 2);
			strYear = strDateToCheck.substring(strFormatString.indexOf('yyyy'), 2);
		} else {
			return false;
		}
	}

	if (strYear.length != 4) {
		return false;
	}

	intday = parseInt(strDay, 10);
	if (isNaN(intday)) {
		return false;
	}
	if (intday < 1) {
		return false;
	}

	intMonth = parseInt(strMonth, 10);
	if (isNaN(intMonth)) {
		for (i=0; i<strMonthArray.length; i++) {
			if (strMonth == strMonthArray[i]) {
				intMonth = i+1;
				break;
			}
		}
		if (isNaN(intMonth)) {
			return false;
		}
	}
	if (intMonth > 12 || intMonth < 1) {
		return false;
	}

	intYear = parseInt(strYear, 10);
	if (isNaN(intYear)) {
		return false;
	}
	if (IsLeapYear(intYear) == true) {
		intDaysArray[1] = 29;
	}

	if (intday > intDaysArray[intMonth - 1]) {
		return false;
	}

	return true;
}

function IsLeapYear(intYear) {
	if (intYear % 100 == 0) {
		if (intYear % 400 == 0) {
			return true;
		}
	} else {
		if ((intYear % 4) == 0) {
			return true;
		}
	}

	return false;
}

function LinkNone() {
	return false;
}

function ConfirmToHTTP(msg, link) {
	if (confirm(msg)) {
		document.location.href=link;
	}
}

function LinkSubmit(aFormName) {
	aFormName.submit();
	return false;
}

function buyproduct() {
	document.forms['buyproduct'].submit();
	return false;
}

function delproduct(aProdID) {
	document.forms['delproduct' + aProdID].submit();
	return false;
}

function downproduct(aProdID) {
	document.forms['downproduct' + aProdID].submit();
	return false;
}

function upproduct(aProdID) {
	document.forms['upproduct' + aProdID].submit();
	return false;
}

function ticketsubmit() {
	if (document.getElementById('cbConditions').checked==true){
		document.getElementById('alert_conditions').style.display='none';
		document.forms['tickets_submit'].action='checkout_shipping.php';
		document.forms['tickets_submit'].submit();
	}
	else document.getElementById('alert_conditions').style.display='block';
}
function calculPromo(){
	document.forms['tickets_submit'].action='shopping_cart.php?action=calculPromo';
	document.forms['tickets_submit'].submit();
	return false;
}
function selpay(aPay, poDiv) {
	/*var vaPayements = $A($$('div.payement_method'));
	vaPayements.each(function(e){
		e.className = 'payement_method';
	}
	);
	poDiv.className= "payement_method payement_method_over";
	window.payement_classname=poDiv.className;*/
	document.getElementById('hidden_payement_id').value = aPay;
	return validatepay();
}
function preselpay(aPay, poDiv){
	window.payement_classname=poDiv.className;
	poDiv.className = poDiv.className + ' ' + poDiv.className+'_over';
	$('payement_description').innerHTML=$('payement_content_'+aPay).innerHTML;
	$('payement_description').style.visibility='visible';
}
function unselpay(poDiv){
	poDiv.className = window.payement_classname;
	$('payement_description').innerHTML='';
	$('payement_description').style.visibility='hidden';
}
function validatepay(){
	var aPay = document.getElementById('hidden_payement_id').value;
	document.forms['checkout_payment_' + aPay].submit();
	return false;
}
function chkoutconfirm() {
	document.forms['checkout_confirmation'].submit();
	return false;
}

function formconfirm(nameform) {
	document.forms[nameform].submit();
	return false;
}

function QuickFind() {
	$("quick_find").submit();
	return false;
}

function openCategories(e){
	//elementRef = document.getElementById("menu");
	e.style.backgroundPosition = "top right";
	e.style.overflow = "";
	for (var i = 0; i < e.childNodes.length; i++) {
		if(e.childNodes[i].tagName=="UL"){
			e.childNodes[i].className = 'sousMenuOn';
		}
	}
}

function closeCategories(e){
	//elementRef = document.getElementById("menu");
	e.style.backgroundPosition = "bottom right";
	e.style.overflow = "";
	for (var i = 0; i < e.childNodes.length; i++) {
		if(e.childNodes[i].tagName=="UL"){
			e.childNodes[i].className = 'sousMenuOff';
		}
	}
}
