// MAIN

if(document.getElementById('vnav1_m1'))
{
	addTooltip('vnav1_m1');
	document.getElementById('vnav1_m1').onclick = getRegProvTemp;
}
	
	function getRegProvTemp()
	{
		func = function()
		{
			if(document.getElementById('addProvider'))
				document.getElementById('addProvider').onclick = addProvider;
		};
		getTemplate('./temp/registration/provider.php', 'content', true, func);
	}



// ACTIONS

	function addProvider()
	{
		email      = document.getElementById('reg_email').value;
		passwd     = document.getElementById('reg_passwd').value;
		passwd_re  = document.getElementById('reg_passwd_re').value;
		passwd_sec = MD5(passwd);
		company    = document.getElementById('reg_company').value;
		gender     = document.getElementById('reg_gender').value;
		lname      = document.getElementById('reg_lname').value;
		fname      = document.getElementById('reg_fname').value;
		streethnr  = document.getElementById('reg_streethnr').value;
		pcode      = document.getElementById('reg_pcode').value;
		city       = document.getElementById('reg_city').value;
		country    = document.getElementById('reg_country').value;
		phone      = document.getElementById('reg_phone').value;
		fax        = document.getElementById('reg_fax').value;
		agb        = document.getElementById('reg_agb').checked;

		entries = company+'|'+email+'|'+passwd+'|'+passwd_re+'|'+phone+'|'+streethnr+'|'+pcode+'|'+city+'|'+lname+'|'+fname+'|'+agb;
		checks  = 'empty|email|passwd|passwd_re|int|empty|int|char|char|char|agb';
		err_mess = '- kein Firmenname angegeben|- keine gültige E-Mail-Adresse angegeben|- kein Passwort angegeben|- Passwort nicht wiederholt|- keine Telefonnummer angegeben|- keine Strasse und Hausnummer angegeben|- keine Postleitzahl angegeben|- keine Stadt angegeben|- für Ansprechpartner keinen Nachnamen angegeben|- für Ansprechpartner keinen Vornamen angegeben|- Sie haben unsere AGB und Datenschutzrichtlinien nicht akzeptiert';
		if(checkForm(entries,checks,err_mess)!=true)
		{
				alert(checkForm(entries,checks,err_mess));
		}
		if(checkForm(entries,checks,err_mess)==true)
		{
			nl = null;
			if(document.getElementById('reg_nl').checked)
				nl = true;
			else
				nl = false;

			str = null;
			str = 'provider|'+email+'|'+passwd_sec+'|'+company+'|'+gender+'|'+lname+'|'+fname+'||'+streethnr+'|'+pcode+'|'+city+'|'+country+'|'+phone+'|'+fax+'|'+nl+'|deactivate';
			str = replaceSpecialchars(str);
			add_account = null;
			if(add_account = sndReq('post', SCRIPT_DIR+'/registration/register.php5','insertdata='+str, true))
			{
				add_account.onreadystatechange = function()
				{
					if(add_account.readyState == 4)
					{
						if(add_account.responseText=='true')
						{
							setTimeout(document.location.href="./", 3000);
							alert('Ihr Benutzerkonto wurde erfolgreich erstellt.');
						}
						else
							alert(add_account.responseText);
					}
				};
			}
		}
	}








