Subversion-Projekte lars-tiefland.webhosting

Revision

Revision 86 | Revision 88 | Zur aktuellen Revision | Ganze Datei anzeigen | Leerzeichen ignorieren | Details | Blame | Letzte Änderung | Log anzeigen | RSS feed

Revision 86 Revision 87
Zeile 1... Zeile 1...
1
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
1
<!-- $URL: http://repos.lars-tiefland.de:8080/svn/webhosting/trunk/templates/order.tpl $ last modified in Revision $Rev: 69 $ by $Author: lars $ at $Date: 2007-07-14 17:24:18 +0200 (Sa, 14. Jul 2007) $ -->
2
{literal}
2
{literal}
3
	<SCRIPT type="text/javascript">
3
	<SCRIPT type="text/javascript">
4
		function check_step1()
-
 
5
		{
-
 
6
			var name=document.order.name.value;
-
 
7
			var vname=document.order.firstname.value;
-
 
8
			var email=document.order.email.value;
-
 
9
			var email_conf=document.order.email_conf.value;
-
 
10
			var domain=document.order.domain.value;
-
 
11
			if (name=="")
-
 
12
			{
-
 
13
				window.alert("Bitte Nachnamen eingeben!");
-
 
14
				document.order.name.focus();
-
 
15
				return false;
-
 
16
			}
-
 
17
			if (vname=="")
-
 
18
			{
-
 
19
				window.alert("Bitte Vornamen eingeben!");
-
 
20
				document.order.firstname.focus();
-
 
21
				return false;
-
 
22
			}
-
 
23
			if (email=="")
-
 
24
			{
-
 
25
				window.alert("Bitte E-Mail Adresse eingeben!");
-
 
26
				document.order.email.focus();
-
 
27
				return false;
-
 
28
			}
-
 
29
			if (email!=email_conf)
-
 
30
			{
-
 
31
				window.alert("Die E-Mail Adressen stimmen nicht überein!");
-
 
32
				document.order.email.focus();
-
 
33
				return false;
-
 
34
			}
-
 
35
			if (domain=="")
-
 
36
			{
-
 
37
				window.alert("Bitte eine Domain eingeben!");
-
 
38
				document.order.domain.focus();
-
 
39
				return false;
-
 
40
			}
-
 
41
		}
-
 
42
		function check_step2()
-
 
43
		{
-
 
44
			var email1=document.order.email1.value;
-
 
45
			var alias=document.order.email_type[0].checked;
-
 
46
			var pop3=document.order.email_type[1].checked;
-
 
47
			var targets=document.order.targets.value;
-
 
48
			if (email1=="")
-
 
49
			{
-
 
50
				window.alert("Bitte mindestens eine E-Mail Adresse eingeben!");
-
 
51
				document.order.email1.focus();
-
 
52
				return false;
-
 
53
			}
-
 
54
			if (!alias && !pop3)
-
 
55
			{
-
 
56
				window.alert("Bitte den Typ der E-Mail Adressen angeben!");
-
 
57
				return false;
-
 
58
			}
-
 
59
			if (alias && targets=="")
-
 
60
			{
-
 
61
				window.alert("Bitte mindestens eine E-Mail Adresse als Ziel angeben!");
-
 
62
				document.order.targets.focus();
-
 
63
				return false;
-
 
64
			}
-
 
65
			if (pop3 && targets !="")
-
 
66
			{
-
 
67
				window.alert("Bitte wähle entweder \"Weiterleitung\" aus oder lösche die Zieladressen, da sie bei \"POP3/IMAP\" nicht benötigt werden!");
-
 
68
				document.order.targets.focus();
-
 
69
				return false;
-
 
70
			}
-
 
71
		}
-
 
72
		function check_step3()
-
 
73
		{
-
 
74
			var traffic=document.order.traffic.value;
-
 
75
			if (traffic==0)
-
 
76
			{
-
 
77
				window.alert("Bitte einen Traffic größer als 0 eingeben, sonst macht das ganze keinen Sinn!");
-
 
78
				document.order.traffic.focus();
-
 
79
				return false;
-
 
80
			}
-
 
81
		}
-
 
82
		function check_step()
4
		function check_step()
83
		{
5
		{
-
 
6
			var $tabs = $('#tabs').tabs();
-
 
7
			var selected = $tabs.tabs('option', 'selected');
-
 
8
			switch(selected)
-
 
9
			{
-
 
10
				case 0:
-
 
11
					var name=document.order.name.value;
-
 
12
					var vname=document.order.firstname.value;
-
 
13
					var email=document.order.email.value;
-
 
14
					var email_conf=document.order.email_conf.value;
-
 
15
					var domain=document.order.domain.value;
-
 
16
					if (name=="")
-
 
17
					{
-
 
18
						window.alert("Bitte Nachnamen eingeben!");
-
 
19
						document.order.name.focus();
-
 
20
						return false;
-
 
21
					}	
-
 
22
					if (vname=="")
-
 
23
					{
-
 
24
						window.alert("Bitte Vornamen eingeben!");
-
 
25
						document.order.firstname.focus();
-
 
26
						return false;
-
 
27
					}
-
 
28
					if (email=="")
-
 
29
					{
-
 
30
						window.alert("Bitte E-Mail Adresse eingeben!");
-
 
31
						document.order.email.focus();
-
 
32
						return false;
-
 
33
					}
-
 
34
					if (email!=email_conf)
-
 
35
					{
-
 
36
						window.alert("Die E-Mail Adressen stimmen nicht überein!");
-
 
37
						document.order.email.focus();
-
 
38
						return false;
-
 
39
					}
-
 
40
					if (domain=="")
-
 
41
					{
-
 
42
						window.alert("Bitte eine Domain eingeben!");
-
 
43
						document.order.domain.focus();
-
 
44
						return false;
-
 
45
					}
-
 
46
				break;
-
 
47
				case 1:
-
 
48
					var email1=document.order.email1.value;
-
 
49
					var alias=document.order.email_type[0].checked;
-
 
50
					var pop3=document.order.email_type[1].checked;
-
 
51
					var targets=document.order.targets.value;
-
 
52
					if (email1=="")
-
 
53
					{
-
 
54
						window.alert("Bitte mindestens eine E-Mail Adresse eingeben!");
-
 
55
						document.order.email1.focus();
-
 
56
						return false;
-
 
57
					}
-
 
58
					if (!alias && !pop3)
-
 
59
					{
-
 
60
						window.alert("Bitte den Typ der E-Mail Adressen angeben!");
-
 
61
						return false;
-
 
62
					}
-
 
63
					if (alias && targets=="")
-
 
64
					{
-
 
65
						window.alert("Bitte mindestens eine E-Mail Adresse als Ziel angeben!");
-
 
66
						document.order.targets.focus();
-
 
67
						return false;
-
 
68
					}
-
 
69
					if (pop3 && targets !="")
-
 
70
					{
-
 
71
						window.alert("Bitte wähle entweder \"Weiterleitung\" aus oder lösche die Zieladressen, da sie bei \"POP3/IMAP\" nicht benötigt werden!");
-
 
72
						document.order.targets.focus();
-
 
73
						return false;
-
 
74
					}
-
 
75
				break;
-
 
76
				case 2:
-
 
77
					var traffic=document.order.traffic.value;
-
 
78
					if (traffic==0)
-
 
79
					{
-
 
80
						window.alert("Bitte einen Traffic größer als 0 eingeben, sonst macht das ganze keinen Sinn!");
-
 
81
						document.order.traffic.focus();
-
 
82
						return false;
-
 
83
					}
-
 
84
				break;
-
 
85
				case 4:
84
			var svn=document.order.svn.value;
86
					var svn=document.order.svn.value;
85
			var forum=document.order.forum.value;
87
					var forum=document.order.forum.value;
86
			var copper=document.order.copper.value;
88
					var copper=document.order.copper.value;
87
			if (forum==1 || forum==2 || copper==1)
89
					if (forum==1 || forum==2 || copper==1)
88
			{
90
					{
89
				var admin_name=document.order.admin_name.value;
91
						var admin_name=document.order.admin_name.value;
90
				var admin_pw=document.order.admin_pw.value;
92
						var admin_pw=document.order.admin_pw.value;
91
				var admin_pw_conf=document.order.admin_pw_conf.value;
93
						var admin_pw_conf=document.order.admin_pw_conf.value;
92
				if (admin_name=="")
94
						if (admin_name=="")
93
				{
95
						{
94
					window.alert("Bitte einen Admin Namen festlegen!");
96
							window.alert("Bitte einen Admin Namen festlegen!");
95
					document.order.admin_name.focus();
97
							document.order.admin_name.focus();
96
					return false;
98
							return false;
97
				}
99
						}
98
				if (admin_name.length<5)
100
						if (admin_name.length<5)
99
				{
101
						{
100
					window.alert("Der Admin Name muß mindestens 5 Zeichen lang sein!");
102
							window.alert("Der Admin Name muß mindestens 5 Zeichen lang sein!");
101
					document.order.admin_name.focus();
103
							document.order.admin_name.focus();
102
					return false;
104
							return false;
103
				}
105
						}
104
				if (admin_pw=="")
106
						if (admin_pw=="")
105
				{
107
						{
106
					window.alert("Bitte ein Admin Passwort festlegen!");
108
							window.alert("Bitte ein Admin Passwort festlegen!");
107
					document.order.admin_pw.focus();
109
							document.order.admin_pw.focus();
108
					return false;
110
							return false;
109
				}
111
						}
110
				if (admin_pw.length<5)
112
						if (admin_pw.length<5)
111
				{
113
						{
112
					window.alert("Das Admin Passwort muß mindestens 5 Zeichen lang sein!");
114
							window.alert("Das Admin Passwort muß mindestens 5 Zeichen lang sein!");
113
					document.order.admin_pw.focus();
115
							document.order.admin_pw.focus();
114
					return false;
116
							return false;
115
				}
117
						}
116
				if (admin_pw!=admin_pw_conf)
118
						if (admin_pw!=admin_pw_conf)
117
				{
119
						{
118
					window.alert("Die Admin Passwörter stimmen nicht überein!");
120
							window.alert("Die Admin Passwörter stimmen nicht überein!");
119
					document.order.admin_pw.focus();
121
							document.order.admin_pw.focus();
120
					return false;
122
							return false;
121
				}
123
						}
122
			}
124
					}
123
			if (svn==1)
125
					if (svn==1)
124
			{
126
					{
125
				var repo_name=document.order.repo.value;
127
						var repo_name=document.order.repo.value;
126
				var svn_user=document.order.svn_user.value;
128
						var svn_user=document.order.svn_user.value;
127
				if (repo_name=="")
129
						if (repo_name=="")
128
				{
130
						{
129
					window.alert("Bitte einen Repository Namen festlegen!");
131
							window.alert("Bitte einen Repository Namen festlegen!");
130
					document.order.repo.focus();
132
							document.order.repo.focus();
131
					return false;
133
							return false;
132
				}
134
						}
133
				if (repo_name.length<3)
135
						if (repo_name.length<3)
134
				{
136
						{
135
					window.alert("Der Name für das Repository muß mindestens 3 Zeichen lang sein!");
137
							window.alert("Der Name für das Repository muß mindestens 3 Zeichen lang sein!");
136
					document.order.repo.focus();
138
							document.order.repo.focus();
137
					return false;
139
							return false;
138
				}
140
						}
139
				if (svn_user=="")
141
						if (svn_user=="")
140
				{
142
						{
141
					window.alert("Ohne User-/Passwortkombination könntest Du nicht in das Repository schreiben!");
143
							window.alert("Ohne User-/Passwortkombination könntest Du nicht in das Repository schreiben!");
142
					document.order.svn_user.focus();
144
							document.order.svn_user.focus();
143
					return false;
145
							return false;
-
 
146
						}
144
				}
147
					}
-
 
148
				break;
145
			}
149
			}
146
		}
150
		}
147
		$(function() {
151
		$(function() {
148
			$("#tabs").tabs();
152
			$("#tabs").tabs({
-
 
153
				select: function(event, ui) {
-
 
154
				        var isValid = check_step(); // form validation returning true or false
-
 
155
					        return isValid;
-
 
156
			}
149
			$("#step-2").click(check_step1);
157
			//$("#step-2").click(check_step1);
-
 
158
		});
150
		});
159
		});
151
	</script>
160
	</script>
152
{/literal}
161
{/literal}
153
<div class="error">{$meld}</div><div class="error_upd">{$db_meld}</div>
162
<div class="error">{$meld}</div><div class="error_upd">{$db_meld}</div>
154
<form name="order" action="{$SCRIPTNAME}" method="post">
163
<form name="order" action="{$SCRIPTNAME}" method="post">
155
<DIV id="tabs">
164
<DIV id="tabs">
156
	<UL>
165
	<UL>
157
		<LI><A href="#step1">Step 1</A></LI>
166
		<LI><A href="#step1">Step 1</A></LI>
158
		<LI><A href="#step2" id="step-2">Step 2</A></LI>
167
		<LI><A href="#step2">Step 2</A></LI>
159
		<LI><A href="#step3">Step 3</A></LI>
168
		<LI><A href="#step3">Step 3</A></LI>
160
		<LI><A href="#step4">Step 4</A></LI>
169
		<LI><A href="#step4">Step 4</A></LI>
161
		<LI><A href="#step5">Step 5</A></LI>
170
		<LI><A href="#step5">Step 5</A></LI>
162
		<LI><A href="#step6">Step 6</A></LI>
171
		<LI><A href="#step6">Step 6</A></LI>
163
	</UL>
172
	</UL>