PageSourceSearch

https://www.med-yachting.com/magazine/myjs.js

js med-yachting.com collected 2026-10-04 21:07:37 UTC 10,321 bytes, 319 lines download raw bytes

1// date
2var now = new Date();
3var ggnumxx = new Array( "","01","02","03","04","05","06","07","08","09","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31");
4var mmnumxx = new Array( "01","02","03","04","05","06","07","08","09","10","11","12");
5var mmtexit = new Array( "Gennaio","Febbraio","Marzo","Aprile","Maggio","Giugno","Luglio","Agosto","Settembre","Ottobre","Novembre","Dicembre");
6var mmtexen = new Array( "January","February","March","April","May","June","July","August","September","October","November","December");
7var mm2texit = new Array( "Gen","Feb","Mar","Apr","Mag","Giu","Lug","Ago","Set","Ott","Nov","Dic");
8var mm2texen = new Array( "Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec");
9
10var thisYear = now.getFullYear();
11var thisHours = now.getHours();
12var thisMinutes = now.getMinutes();
13var thisSeconds = now.getSeconds();
14var xHours = ( thisHours + ":" + thisMinutes);
15
16var tcloud = "area framework"; // nome cloud *//
17var ccloud = "<strong>relooad</strong>&trade; RDBMS framework - [rel 9.3.1]."; // copyright cloud *//
18
19// espande finestra da link
20function mostraDiv(divCorrente) {
21if (document.getElementById) {
22var questoDiv = document.getElementById(divCorrente).style
23if (questoDiv.display == "block") {
24questoDiv.display = "none"
25}
26else {
27questoDiv.display = "block"
28}
29return false
30}
31else {
32return true
33}
34}
35
36function nascondiDiv(divCorrente) {
37if (document.getElementById) {
38var questoDiv = document.getElementById(divCorrente).style
39if (questoDiv.display == "block") {
40questoDiv.display = "none"
41}
42else {
43questoDiv.display = "none"
44}
45return false
46}
47else {
48return true
49}
50}
51
52function apriDiv(divCorrente) {
53if (document.getElementById) {
54var questoDiv = document.getElementById(divCorrente).style
55if (questoDiv.display == "block") {
56questoDiv.display = "block"
57}
58else {
59questoDiv.display = "block"
60}
61return false
62}
63else {
64return true
65}
66}
67
68// elimina gli spazi a destra e a sinistra
69function trim(strString) {
70	var retStr = strString
71	while (retStr.substring(0,1)==" ")
72		retStr = retStr.substring(1,retStr.length)
73	while (retStr.substring(retStr.length-1,retStr.length)==" ")
74		retStr = retStr.substring(0,retStr.length-1)
75	return retStr
76}
77
78function upperXx(field) {
79	if (field.value != "") field.value = trim(field.value)
80}
81
82function upperMa(field) {
83	if (field.value != "") field.value = trim(field.value.toUpperCase())
84}
85
86function upperMi(field) {
87	if (field.value != "") field.value = trim(field.value.toLowerCase())
88}
89
90function IsFile(e_file) {
91	function check_invalid_char(e_file) {
92		if( ( e_file.search(/[^a-z,0-9,\.]/) ) != -1 ) return false
93		else return true
94	}
95
96	function check_sign(e_file) {
97		var first_dot_sign = e_file.indexOf(".")
98		var last_dot_sign = e_file.lastIndexOf(".")
99		if ( (first_dot_sign == last_dot_sign ) && ( first_dot_sign > 3 ) && ( last_dot_sign < (e_file.length - 3) )  ) return true
100		else return false
101}
102	if (check_invalid_char(e_file) && check_sign(e_file) ) return true
103	else return false
104}
105
106function IsIdlogin(idlogin) {
107		if( ( idlogin.search(/[^a-z,0-9]/) ) != -1 ) return false
108		else return true
109}
110function IsIdloginsei(idlogin) {
111		if( ( idlogin.search(/[^a-z,0-9,\_]/) != -1 || (idlogin.length) < 6) ) return false		
112		else return true
113}
114function IsAlfa(data) {
115		if( ( data.search(/[^A-Z]/) ) != -1 ) return false
116		else return true
117}
118function IsValidation(check) {
119		check = (check == null) ? "" : String(check)
120		if( ( check.search(/[^0-9]/) != -1  || (check.length) < 10) ) return false		
121		else return true
122}
123function IsNum(num) {
124		if( ( num.search(/[^0-9,\.]/) ) != -1 ) return false
125		else return true
126}
127function IsNtel(num) {
128		if( ( num.search(/[^0-9]/) != -1  || (num.length) < 9) ) return false
129		else return true
130}
131function IsNtplus(num) {
132		if( ( num.search(/[^0-9,\+]/) != -1 || (num.length) < 9) ) return false
133		else return true
134}
135function IsIntdue(num) {
136		if( ( num.search(/[^0-9]/) != -1  || (num.length) < 2) ) return false
137		else return true
138}
139function IsInt(num) {
140		if( ( num.search(/[^0-9]/) ) != -1 ) return false
141		else return true
142}
143function IsCc(num) {
144		if( ( num.search(/[^0-9]/) != -1 || (num.length) < 16) ) return false
145		else return true
146}
147function IsCode(num) {
148		if( ( num.search(/[^0-9]/) != -1 || (num.length) < 3) ) return false
149		else return true
150}
151
152// verfica che l'importo in Valuta immesso sia nel formato standard 9999.99 con due decimali
153function IsEuro(importo) {
154	if (importo === 0 || importo === "0") return true
155	var first_dot_sign = importo.indexOf(".")
156	var last_dot_sign = importo.lastIndexOf(".")
157	if (first_dot_sign != last_dot_sign || first_dot_sign <= 0) return false
158	var lmax = first_dot_sign + 3
159	if (first_dot_sign == last_dot_sign && importo.length == lmax) {
160		if (navigator.appName == "Netscape") {
161			var num=importo.replace(/\./g,"").replace(/\,/g,"")
162			if(num.search(/[^0-9]/) != -1) return false
163		}
164		return true
165	}
166	else return false
167}
168
169function IsDate(strDate) {
170	var partOfDate = strDate.split("/")
171	var d = partOfDate[0]
172	var m = partOfDate[1] - 1	
173	var y = partOfDate[2]
174	var objDate = new Date(y, m, d)
175	if (d != objDate.getDate() || m != objDate.getMonth() || y != objDate.getFullYear()) return false
176	else {
177		if (objDate.getFullYear() > 1900 && objDate.getFullYear() < 2079 && (strDate.length) == 10) return true
178		else return false
179	}
180}
181
182function IsMmaaa(strDate) {
183	var partOfDate = strDate.split("/")
184	var m = partOfDate[0] - 1	
185	var y = partOfDate[1]
186	var objDate = new Date(y, m)
187	if (m != objDate.getMonth() || y != objDate.getFullYear()) return false
188	else {
189		if (objDate.getFullYear() > 1900 && objDate.getFullYear() < 2079 && (strDate.length) == 7) return true
190		else return false
191	}
192}
193
194function IsEmail(e_mail) {
195	function check_invalid_char(e_mail) {
196		if( ( e_mail.search(/[^a-z,A-Z,0-9,\x24,\x25,\x26,\x27,\x2A,\x2D,\x2E,\x40,\x5F,\x7E]/) ) != -1 ) return false
197		else return true
198	}
199
200	function check_sign(e_mail) {
201		var first_at_sign = e_mail.indexOf("@")
202		var last_at_sign = e_mail.lastIndexOf("@")
203
204		if ( last_at_sign == -1 ) return false
205
206		var last_dot_sign = e_mail.lastIndexOf(".")
207		if ( (first_at_sign == last_at_sign ) && ( first_at_sign > 0 ) && ( last_at_sign < (e_mail.length - 3) ) && ( last_dot_sign > (first_at_sign + 2) ) && ( last_dot_sign < (e_mail.length - 2) ) ) return true
208		else return false
209	}
210
211	if (check_invalid_char(e_mail) && check_sign(e_mail) ) return true
212	else return false
213}
214
215function IsCodiceFiscale(CodiceFiscale) {
216	var ArrCF= new Array()
217	var indice=0
218	var somma=0
219	var checkdigit=0
220	ArrCF["0"]=new Array(0,1)
221	ArrCF["1"]=new Array(1,0)
222	ArrCF["2"]=new Array(2,5)
223	ArrCF["3"]=new Array(3,7)
224	ArrCF["4"]=new Array(4,9)
225	ArrCF["5"]=new Array(5,13)
226	ArrCF["6"]=new Array(6,15)
227	ArrCF["7"]=new Array(7,17)
228	ArrCF["8"]=new Array(8,19)
229	ArrCF["9"]=new Array(9,21)
230	ArrCF["A"]=new Array(0,1)
231	ArrCF["B"]=new Array(1,0)
232	ArrCF["C"]=new Array(2,5)
233	ArrCF["D"]=new Array(3,7)
234	ArrCF["E"]=new Array(4,9)
235	ArrCF["F"]=new Array(5,13)
236	ArrCF["G"]=new Array(6,15)
237	ArrCF["H"]=new Array(7,17)
238	ArrCF["I"]=new Array(8,19)
239	ArrCF["J"]=new Array(9,21)
240	ArrCF["K"]=new Array(10,2)
241	ArrCF["L"]=new Array(11,4)
242	ArrCF["M"]=new Array(12,18)
243	ArrCF["N"]=new Array(13,20)
244	ArrCF["O"]=new Array(14,11)
245	ArrCF["P"]=new Array(15,3)
246	ArrCF["Q"]=new Array(16,6)
247	ArrCF["R"]=new Array(17,8)
248	ArrCF["S"]=new Array(18,12)
249	ArrCF["T"]=new Array(19,14)
250	ArrCF["U"]=new Array(20,16)
251	ArrCF["V"]=new Array(21,10)
252	ArrCF["W"]=new Array(22,22)
253	ArrCF["X"]=new Array(23,25)
254	ArrCF["Y"]=new Array(24,24)
255	ArrCF["Z"]=new Array(25,23)
256
257	CodiceFiscale=CodiceFiscale.toUpperCase()
258	if (CodiceFiscale.length<16) {
259		return confirm("Il Codice Fiscale inserito è errato. Vuoi Continuare?")
260		document.frmRegister.txtCodiceFiscale.focus
261	}
262	else {
263		for(indice=1;indice<CodiceFiscale.length;indice++) {
264			var c=CodiceFiscale.substring(indice-1,indice)
265			if (!ArrCF[c]) return confirm('Il Codice Fiscale inserito è errato. Vuoi Continuare?')
266			if ((indice % 2)==0) somma+=ArrCF[c][0]
267			else somma+=ArrCF[c][1]
268		}
269
270		var c=CodiceFiscale.substring(indice-1,indice)
271		if (!ArrCF[c]) return confirm('Il Codice Fiscale inserito è errato. Vuoi Continuare?')
272		if (ArrCF[c][0]!=(somma % 26)) return confirm("Il Codice Fiscale inserito è errato. Vuoi Continuare?")
273		else return true
274	}
275}
276
277var oInfo;
278var popup;
279function cInfo(c000, c001, c002, c003, c004, c005, c006, c007, c008, c009, c010, c011, c012, c013, c014, c015) {
280	this.c000 = c000;
281	this.c001 = c001;
282	this.c002 = c002;
283	this.c003 = c003;
284	this.c004 = c004;
285	this.c005 = c005;
286	this.c006 = c006;
287	this.c007 = c007;
288	this.c008 = c008;
289	this.c009 = c009;
290	this.c010 = c010;
291	this.c011 = c011;
292	this.c012 = c012;
293	this.c013 = c013;
294	this.c014 = c014;
295	this.c015 = c015;
296}
297function gow(s)
298	{	var d = s;
299popup=window.open(d,"windows","height=560, width=500, toolbar=no, directories=no, menubar=no, status=no, resizable=no, location=no, scrollbars=yes, copyhistory=no, left=40, top=40");
300if (window.focus) {popup.focus();}
301}
302
303// contact c000 nome cognome | c001 email | c002 oggetto | c003 richiesta | c004 log | c005 TY | c006 SA
304// xFile= nome file | campo di ritorno fild | gruppo estens | dirname
305function wModule(s,dati) {
306var d = s;
307oInfo = new cInfo(wModule.arguments[1],wModule.arguments[2],wModule.arguments[3],wModule.arguments[4],wModule.arguments[5],wModule.arguments[6],wModule.arguments[7],wModule.arguments[8],wModule.arguments[9]);
308popup=window.open(d,'module',"height=560, width=500, toolbar=no, directories=no, menubar=no, status=no, resizable=no, location=no, scrollbars=yes, copyhistory=no, left=40, top=40");
309if (window.focus) {popup.focus();}
310}
311function wPage(s,dati) {
312var d = s;
313oInfo = new cInfo(wPage.arguments[1],wPage.arguments[2],wPage.arguments[3],wPage.arguments[4],wPage.arguments[5],wPage.arguments[6],wPage.arguments[7],wPage.arguments[8],wPage.arguments[9]);
314popup=window.open(d,'page',"height=100%, width=100%, toolbar=yes, directories=yes, menubar=yes, status=yes, resizable=yes, location=yes, scrollbars=yes, copyhistory=ye
314s, left=0, top=0");
315if (window.focus) {popup.focus();}
316}
317function fSb(dati) {
318oInfo = new cInfo(fSb.arguments[0],fSb.arguments[1],fSb.arguments[2],fSb.arguments[3],fSb.arguments[4],fSb.arguments[5],fSb.arguments[6],fSb.arguments[7],fSb.arguments[8],fSb.arguments[9]);
319}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.