/* $Id: general.js,v 1.3 2003/02/10 22:30:55 hpdl Exp $ */
var message="Ajouter Aux Favoris ";
function favoris() { if ( navigator.appName != 'Microsoft Internet Explorer' ) { window.sidebar.addPanel("Lingerie sexy libertyness","http://www.libertyness.com",""); } else { window.external.AddFavorite("http://www.libertyness.com","Lingerie sexy libertyness"); } }
///////  START DISABLING RIGHT CLICK  \\\\\\\\\\\\
var message="Copyrights: Propriete de Libertyness.com"; function click(e) { if (document.all) { if (event.button==2||event.button==3) { alert(message); return false; } } else { if (e.button==2||e.button==3) { e.preventDefault(); e.stopPropagation(); alert(message); return false; } } } if (document.all) // for IE { document.onmousedown=click; } else // for FF { document.onclick=click; } //if IE4+ document.onselectstart=new Function ("return false") //if NS6 if (window.sidebar){ window.onmousedown=disableselect document.onclick=reEnable } if (document.layers){ document.captureEvents(Event.MOUSEDOWN); document.onmousedown=clickNS4; } else if (document.all&&!document.getElementById){ document.onmousedown=clickIE4; } document.oncontextmenu=new Function("alert(message);return false")
//////  END OF DISABLING RIGHT CLICK  \\\\\\\\\\\
///////  START DISABLING SELECTION  \\\\\\\
var omitformtags=["input", "textarea", "select"] function disableselect(e){ for (i = 0; i < omitformtags.length; i++) if (omitformtags[i]==(e.target.tagName.toLowerCase())) return; return false } function reEnable(){ return true } function noSelect(){ if (typeof document.onselectstart!="undefined"){ document.onselectstart=new Function ("return false") if (document.getElementsByTagName){ tags=document.getElementsByTagName('*') for (j = 0; j < tags.length; j++){ for (i = 0; i < omitformtags.length; i++) if (tags[j].tagName.toLowerCase()==omitformtags[i]){ tags[j].onselectstart=function(){ document.onselectstart=new Function ('return true') } if (tags[j].onmouseup!==null){ var mUp=tags[j].onmouseup.toString() mUp='document.onselectstart=new Function (\'return false\');\n'+mUp.substr(mUp.indexOf('{')+2,mUp.lastIndexOf('}')-mUp.indexOf('{')-3); tags[j].onmouseup=new Function(mUp); } else{ tags[j].onmouseup=function(){ document.onselectstart=new Function ('return false') }}}}}} else{ document.onmousedown=disableselect document.onmouseup=reEnable } } window.onload=noSelect;
////  END OF DISABLING SELECTION  \\\\
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;}
