
function getObj(name)
{
/* DHTML Micro API
* Source: http://www.quirksmode.org/js/dhtmloptions.html
*/
if (document.getElementById) // test if browser supports document.getElementById
{
	this.obj = document.getElementById(name);
	this.style = document.getElementById(name).style;
}
else if (document.all) // test if browser supports document.all
{
	this.obj = document.all[name];
	this.style = document.all[name].style;
}
else if (document.layers) // test if browser supports document.layers
{
	this.obj = document.layers[name];
	this.style = document.layers[name].style;
}
}


function open_popupretrieve(page) {
    window_handle = window.open(page,'popupretrieve','width=350,height=200,scrollbars=no,resizable=no,screenX=100,screenY=100');
    window_handle.focus();
    return false;
}
// Name this page for links back from pop-ups  --->
//window.name="mainwindow";

function checkemail(email) {
  if (email.value == "" || email.value.indexOf ('@', 1) == -1 || email.value.indexOf ('.', 3) == -1) 
  {
    return (false);
  } 
  else
  {
    return (true);
  } 
}

function checkRegistrationForm() {
	if (document.registerform.Firstname.value == "") {
		alert('Bitte einen Vornamen eintragen.');
		document.getElementById('firstnamelabel').className = "formlabelerror";
		document.registerform.Firstname.focus();
		return false;
	}
	// check last name
	if (document.registerform.Lastname.value == "") {
		alert('Bitte einen Nachnamen eintragen.');
		document.getElementById('lastnamelabel').className = "formlabelerror";
		document.registerform.Lastname.focus();
		return false;
	}
	// check insitution
	if (document.registerform.InstitutionID.value == "") {
		alert('Bitte eine Institution eintragen.');
		document.getElementById('statelabel').className = "formlabelerror";
		return false;
	}
	// check address
	if (document.registerform.Address1.value == "") {
		alert('Bitte eine Straße eingeben.');
		document.getElementById('address1label_2').className = "formlabelerror";
		document.registerform.Address1.focus();
		return false;
	}
	// check address
	if (document.registerform.Address2.value == "") {
		alert('Bitte eine Hausnr eingeben.');
		document.getElementById('address2label_2').className = "formlabelerror";
		return false;
	}
	

	
 // check postcode

	if (document.getElementById('Postalcode').value == "") {
		alert('Bitte gültige PLZ eingeben.');
		document.getElementById('postcodelabel').className = "formlabelerror";
		document.registerform.Postalcode.focus();
		return false;
	}

	// check town
	if (document.registerform.Town.value == "") {
		alert('Bitte eine Stadt eintragen.');
		document.getElementById('townlabel').className = "formlabelerror";
		document.registerform.Town.focus();
		return false;
	}

	

/*

	// check country
	if (document.registerform.Country.value == "") {
		alert('Please select a country.');
		document.getElementById('countrylabel').className = "formlabelerror";
		document.registerform.Country.focus();
		return false;
	}

	//check for the organization state
	if (document.registerform.Country.value=="United States")  {
		if (document.registerform.orgState.value == ""  && document.registerform.Country.value=="United States") {
			alert("Please enter the school state.");
					document.getElementById('statelabel').className = "formlabelerror";
			document.registerform.orgState.focus();
			return false;
		}
	}
	
	//check for organization school
	
	
		
	if (document.registerform.Country.value=="United States")  {
		if (document.registerform.orgSchool.value == ""  && document.registerform.Country.value=="United States") {
			alert("Please enter the school name.");
			document.getElementById('schoollabel').className = "formlabelerror";
			document.registerform.orgSchool.focus();
			return false;
		}
	}
	
	*/
	// check email address
 
	if (!checkemail(document.registerform.Email)) {
		alert('Bitte eine gültige E-Mail-Adresse eintragen.');
		document.getElementById('bob').className = "formlabelerror";
		document.registerform.Email.focus();
		return false;
	}
	// check occupation
	if (document.registerform.Occupation.value == "") {
		alert('Bitte wählen Sie eine Beschäftigung.');
		document.getElementById('occupationlabel').className = "formlabelerror";
		document.registerform.Occupation.focus();
		return false;
	}
	// check passwords
	if (document.registerform.Password.value == "") {
		alert('Bitte ein Passwort eintragen.');
		document.getElementById('passwordlabel').className = "formlabelerror";
		document.registerform.Password.focus();
		return false;
	}
	if (document.registerform.Password2.value == "") {
		alert('Bitte Passwort wiederholen.');
		document.getElementById('password2label').className = "formlabelerror";
		document.registerform.Password2.focus();
		return false;
	}
	if (document.registerform.Password.value != document.registerform.Password2.value) {
		alert('Die eingegebenen Passwörter stimmen nicht überein.');
		document.getElementById('password2label').className = "formlabelerror";
		document.registerform.Password2.focus();
		return false;
	}
	
	/*
	if ( document.registerform.Country.value !=  "United States") {
		if (document.registerform.orgText.value == null 
			|| 	document.registerform.orgText.value == '') {
			alert('Please enter the School/Organisation');
			document.getElementById('orglabel').className = 'formlabelerror';
			document.registerform.orgText.focus();
			return false;
		}
		
		
	
	}
	*/
	// check TOC
	if (document.registerform.process.value != 'update') {
		if (!document.registerform.Accepttc.checked) {
			alert('Sie müssen den Nutzungsbedingungen zustimmen, um sich bei StudentCosult registrieren zu können.');
				document.registerform.Accepttc.focus();
			return false;
		}
	}

/*
	// Determine which field to use as organisation
	if (document.getElementById('schoolText') != null 
		|| document.getElementById('schoolText') != undefined) {

		if (document.getElementById("schoolText").style.display == "") {
			document.registerform.organisation.value = 0; //document.registerform.orgText.value;
		}
		else {
			document.registerform.organisation.value = document.registerform.orgSchool.value;
		}
	}
	
	*/

	// Everything's ok - submit the form and disable the submit image for not resubmitting.
	
	if (document.registerform.process.value != 'update') 
		
		{
			var t1= new getObj('bActivate');
			t1.obj.disabled=true;
			
		}
	
	return true;
}

function LoginBox() {
	// check email address
	if (!checkemail(document.loginform.Email)) {
		alert('Bitte eine gültige E-Mail-Adresse eintragen.');
		document.getElementById('emaillabel').className = "formlabelerror";
		document.loginform.Email.focus();
		return false;
	}
	// check Password
	if (document.loginform.Password.value == "") {
		alert('Bitte geben Sie ein Passwort ein.');
		document.getElementById('Password').className = "formlabelerror";
		document.loginform.Password.focus();
		return false;
	}

		//var t1= new getObj('loginimg');
			//t1.obj.disabled=true;
	return true;
}
