//  Makam       Version CODECASTERS FORM 4.0
//  Date: 		24.12.2004
//  Author:	    Torsten Naujoks
//  Copyright:	Codecasters GmbH
//              Eichenstrasse 8b
//              83083 Niedermoosen
//              Germany
//              www.codecasters.com
//  All Rights Reserved
//  Phone:      +49 - (0) 8036 - 30 53 76
//  Fax:        +49 - (0) 8036 - 30 53 78

if(top.is.ie || top.is.op7)document.write('<STYLE TYPE="text/css">.formula256{height: 20px; padding-top: 1px}.angaben256{padding-top: 1px}</STYLE>');
if(top.is.ns)document.write('<STYLE TYPE="text/css">.formular192,.formula256{padding-top: 2px}.selector256{height: 19px; padding-top: 1px}.subby0,.subby1{padding-top: 0px}</STYLE>');
spy0 = spy1 = spy2 = tld = wlk = 0;
myA = 'abcdefghijklmnopqrstuvwxyz1234567890ßäöü@._-';
myT = 'abcdefghijklmnopqrstuvwxyzßäöü@.;\\/\,- ';
myN = '1234567890\\/- ';
myFormData = new Array();
myFormData[0] = new Array('Type','Name','Must','Allowed');
myFormData[1] = new Array('SELECT','Anrede','','');
myFormData[2] = new Array('INPTEXT','Vorname','Bitte geben Sie Ihren Vornamen an!',myT);
myFormData[3] = new Array('INPTEXT','Nachname','Bitte geben Sie Ihren Nachnamen an!',myT);
myFormData[4] = new Array('INPTEXT','Firma','','');
myFormData[5] = new Array('INPTEXT','Anschrift','','');
myFormData[6] = new Array('INPTEXT','PLZ Ort','','');
myFormData[7] = new Array('INPTEXT','Telefon','Bitte geben Sie Ihre korrekte Telefonnummer an!',myN);
myFormData[8] = new Array('INPTEXT','Fax','','');
myFormData[9] = new Array('INPTEXT','E-Mail','Bitte geben Sie Ihre korrekte E-Mailadresse an!',myA);
myFormData[10] = new Array('INPTEXT','Internet','','');
myFormData[11] = new Array('TEXTAREA','Nachricht','','');
myFormData[12] = new Array('CHECKBOX','Betreff1','','');
myFormData[13] = new Array('CHECKBOX','Betreff2','','');
myFormData[14] = new Array('CHECKBOX','Betreff3','','');
myFormData[15] = new Array('CHECKBOX','Betreff4','','');
myFormData[16] = new Array('CHECKBOX','Betreff5','','');
myFormData[17] = new Array('CHECKBOX','Betreff6','','');
myFormData[18] = new Array('CHECKBOX','Betreff7','','');
myFormData[19] = new Array('CHECKBOX','Betreff8','','');
myFormData[20] = new Array('CHECKBOX','Betreff9','','');
myFormData[21] = new Array('CHECKBOX','Betreff10','','');
myFormData[22] = new Array('CHECKBOX','Betreff11','','');
myFormData[23] = new Array('CHECKBOX','Betreff12','','');
myFormData[24] = new Array('CHECKBOX','Betreff13','','');

function kontakt(arg1,arg2,arg3,arg4){
switch(arg1){

	case 0 :
		arg2.style.color = '#323236';
		arg2.style.background = '#FFFFFF';
	break;

	case 1 :
		arg2.style.color = '#295AAA';
		arg2.style.background = '#EBF1FA';
		if(arg2.className != 'selector256'){
			if(arg2.value.toString() == arg2.title.toString())arg2.value = '';
			}
	break;

	case 'reset' :
		document.forms[0].reset();
		for(i = 0 ; i < myFormData.length - 2 ; i++){
			document.forms[0][i].style.color = '#323236';
			document.forms[0][i].style.backgroundColor = '#FFFFFF';			
			}
	break;

	case 'render' :
		var hello = arg2;
		hello += '<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="0" WIDTH="100%" ID="footer">';
		hello += '<TR>';
		hello += '<TD CLASS="foot">' + document.lastModified + ' - genereted with websmith&reg;</TD>';
		hello += '<TD ALIGN="RIGHT" CLASS="foot"><A HREF="copyrights.html">&copy;&nbsp;2004 - 2005 CODECASTERS GMBH</A></TD>';
		hello += '</TR>';
		hello += '</TABLE>';
		document.getElementsByTagName('body')[0].innerHTML = hello;
	break;

	case 'preCharge' :
		myForm = document.forms[0];
		myCheck = false;
		for(i = 1 ; i < 12 ; i++){
			if(myFormData[i][2] != ''){
				if(myForm[myFormData[i][1]].value.toString() == myForm[myFormData[i][1]].title.toString()){
					myCheck = new Array(myFormData[i][2],myForm[myFormData[i][1]]);
					}
				}
			}
		if(myCheck != false){
			if(myCheck[1].getAttribute('CHECKBOX') != true){
				myCheck[1].style.color = '#295AAA';
				myCheck[1].style.background = '#EBF1FA';
				}
			confirm(myCheck[0]);
			}
		else{
			kontakt('chargeMe');
			}
	break;

	case 'chargeMe' :
		for(i = myFormData.length - 1 ; i > 1 ; i--){
			if(myFormData[i][2] != ''){
				if(kontakt(myFormData[i][0],i) == ''){
					myCheck = new Array(myFormData[i][2],myForm[myFormData[i][1]]);
					}
				}
			}
		if(myCheck != false){
			if(myCheck[1].getAttribute('CHECKBOX') != true)myCheck[1].focus();
			confirm(myCheck[0]);
			}
		else{
			for(i = 1 ; i < myFormData.length ; i++){
				if(myForm[myFormData[i][1]].value.toString() == myForm[myFormData[i][1]].title.toString()){
					myForm[myFormData[i][1]].value = '';
					}
				}
			myForm['ZBV'].value = navigator.userAgent.toLowerCase();
			myForm.submit();
			}
	break;

	case 'INPTEXT' :
		var myValue = myForm[myFormData[arg2][1]].value;
		if(kontakt('runChars',myValue,myFormData[arg2][3]) == false)myValue = '';
		if(myFormData[arg2][1].indexOf('E-Mail') != -1){
			if(myValue.length <= 6)myValue = '';
			if(myValue.indexOf('.') == -1)myValue = '';
			if(myValue.indexOf('@') == -1)myValue = '';
			if(myValue.indexOf('@') != -1){
				var firstAddy = myValue.indexOf('@');
				if(myValue.lastIndexOf('@') != firstAddy)myValue = '';
				}
			}
		return myValue;
	break;

	case 'CHECKBOX' :
		var myValue = '';
		for(ii = 0 ; ii < myForm[myFormData[arg2][1]].length ; ii++){
			if(myForm[myFormData[arg2][1]][ii].checked)myValue += myForm[myFormData[arg2][1]][ii].value + '; ';
			}
		return myValue;
	break;

	case 'runChars' :
		var testValue = arg2;
		var testValueOkay = true;
		var testValuePosition = 0;
		var rightCharContainer = arg3;
		var testValuePositionChar = '';
		while(testValueOkay && (testValuePosition < testValue.length)){
			testValuePositionChar =  testValue.toLowerCase().charAt(testValuePosition);
			testValueOkay = (rightCharContainer.indexOf(testValuePositionChar) != -1);
			testValuePosition++;
			}
		if(!testValueOkay){
			testValueOkay = false;
			}
		return testValueOkay;
	break;
	}
}