Subversion-Projekte lars-tiefland.webanos.zeldi.de

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
4 lars 1
// JavaScript Document
2
 
3
var selbstabholer_min_x = 319;
4
var selbstabholer_min_y = 72;
5
var selbstabholer_max_x = 319;
6
var selbstabholer_max_y = 370;
7
 
8
var selbstabholer_step_x = 10;
9
var selbstabholer_step_y = 20;
10
 
11
var selbstabholer_time = 5;
12
 
13
var selbstabholer_action = 0;
14
 
15
function selbstabholerWidth(obj)
16
{
17
    if (i = obj.style.width.match(/\d+/)) { return parseInt(i); } else { return selbstabholer_min_x; }
18
}
19
 
20
function selbstabholerHeight(obj)
21
{
22
    if (i = obj.style.height.match(/\d+/)) { return parseInt(i); } else { return selbstabholer_min_y; }
23
}
24
 
25
function selbstabholerVerifyPreisInput(value)
26
{
27
    value = value.replace(/,/,'.');
28
    value = value.replace(/[^\d\.]/g,'');
29
    return value+"€";
30
}
31
 
32
function selbstabholerSubmit(formObj)
33
{
34
    buffer= new Array;
35
 
36
    with (formObj)
37
    {
38
        if (elements["selbstabholer_kundeName_"].value == "")
39
            { buffer.push(" - Ihr Name\n"); }
40
 
41
        if (!elements["selbstabholer_kundeMail_"].value.match(/@/g))
42
            { buffer.push(" - Ihre E-Mail-Adresse\n"); }
43
 
44
        if (elements["selbstabholer_anschrift_"].value == "")
45
            { buffer.push(" - Ihre Anschrift\n"); }
46
 
47
    }
48
 
49
    if (buffer.length > 0)
50
    {
51
        alert("Bitte überprüfen Sie Ihre Eingaben in den folgenden Feldern:\n\n\t"+buffer.join("\t"));
52
        return false;
53
    }
54
    else
55
    {
56
        formObj.method='post';
57
        formObj.submit();
58
    }
59
}
60
 
61
function selbstabholerOpen(obj)
62
{
63
    if (selbstabholer_action==0)
64
    {
65
        document.getElementById(obj.id+"_body").style.display="block";
66
        document.getElementById(obj.id+"_head").style.display="none";
67
        document.getElementById(obj.id+"_submitButton").style.display="block";
68
 
69
        window.setTimeout("selbstabholer_action=\"open\"; selbstabholerFadeIn('"+obj.id+"')", 1);
70
    }
71
}
72
 
73
function selbstabholerClose(obj)
74
{
75
    if (selbstabholer_action==0)
76
    {
77
        document.getElementById(obj.id+"_body").style.display="none";
78
        document.getElementById(obj.id+"_head").style.display="block";
79
        document.getElementById(obj.id+"_submitButton").style.display="none";
80
 
81
        window.setTimeout("selbstabholer_action=\"close\"; selbstabholerFadeOut('"+obj.id+"')", 1);
82
    }
83
}
84
 
85
function selbstabholerFadeIn(obj_id)
86
{
87
    if (selbstabholer_action=="open")
88
    {
89
        var obj=document.getElementById(obj_id);
90
        var loopFlag=false;
91
 
92
        if (selbstabholerHeight(obj) < selbstabholer_max_y)
93
            { loopFlag=true; obj.style.height=(selbstabholerHeight(obj) + selbstabholer_step_y) + "px"; }
94
 
95
        if (selbstabholerWidth(obj) < selbstabholer_max_x)
96
            { loopFlag=true; obj.style.width=(selbstabholerWidth(obj) + selbstabholer_step_x) + "px"; }
97
 
98
        if (loopFlag==true)
99
            { window.setTimeout("selbstabholerFadeIn('"+obj_id+"')", selbstabholer_time); }
100
        else
101
            { selbstabholer_action=0; }
102
    }
103
}
104
 
105
function selbstabholerFadeOut(obj_id)
106
{
107
    if (selbstabholer_action=="close")
108
    {
109
        var obj=document.getElementById(obj_id);
110
        var loopFlag=false;
111
 
112
        if (selbstabholerHeight(obj) > selbstabholer_min_y)
113
            { loopFlag=true; obj.style.height=(selbstabholerHeight(obj) - selbstabholer_step_y) + "px"; }
114
 
115
        if (selbstabholerWidth(obj) > selbstabholer_min_x)
116
            { loopFlag=true; obj.style.width=(selbstabholerWidth(obj) - selbstabholer_step_x) + "px"; }
117
 
118
        if (loopFlag==true)
119
            { window.setTimeout("selbstabholerFadeOut('"+obj_id+"')", selbstabholer_time); }
120
        else
121
            { selbstabholer_action=0; }
122
    }
123
}