
function getSchoollist(){
	
	engRegister.getSchoollist(callback_getSchoollist);	
}



function callback_getSchoollist(res){
if (res.error!=null){alert(res.error)};
 var Status = getDropDownSelected('ddStatus');
 var results = res.value;
 if (Status == "Teacher" || Status == "Pupil")
 {
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.length = 0;
	var divSchoollbl = document.getElementById('labelddSchoolName');
	divSchoollbl.style.display = 'block';
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.style.display = 'block';
	var labelddKid1School = document.getElementById('labelddKid1School');
	labelddKid1School.style.display = 'none';
	var labelddKid2School = document.getElementById('labelddKid2School');
	labelddKid2School.style.display = 'none';
	var labelddKid3School = document.getElementById('labelddKid3School');
	labelddKid3School.style.display = 'none';
	var labelddKid4School = document.getElementById('labelddKid4School');
	labelddKid4School.style.display = 'none';
	var labelddKid5School = document.getElementById('labelddKid5School');
	labelddKid5School.style.display = 'none';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.style.display = 'none';
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.style.display = 'none';
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.style.display = 'none';
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.style.display = 'none';
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.style.display = 'none';
	for (var i=0; i<results.Rows.length; i++)
		{ 
			var optn = document.createElement("OPTION");
			optn.text = results.Rows[i].SchoolName
			optn.value = results.Rows[i].id
			ddSchool.options.add(optn);
		}
 }
 else if (Status == "Parent")
 {
	
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.length = 0;
	var labelSchoolName = document.getElementById('labelddSchoolName');
	labelSchoolName.style.display = 'none';
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.style.display = 'none';
	var labelddKid1School = document.getElementById('labelddKid1School');
	labelddKid1School.style.display = 'block';
	var labelddKid2School = document.getElementById('labelddKid2School');
	labelddKid2School.style.display = 'block';
	var labelddKid3School = document.getElementById('labelddKid3School');
	labelddKid3School.style.display = 'block';
	var labelddKid4School = document.getElementById('labelddKid4School');
	labelddKid4School.style.display = 'block';
	var labelddKid5School = document.getElementById('labelddKid5School');
	labelddKid5School.style.display = 'block';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.style.display = 'block';
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.style.display = 'block';
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.style.display = 'block';
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.style.display = 'block';
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.style.display = 'block';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.length = 0;
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.length = 0;
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.length = 0;
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.length = 0;
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.length = 0;
	 for (var i=0; i<results.Rows.length; i++)
		{ 
			var optn1 = document.createElement("OPTION");
			optn1.text = results.Rows[i].SchoolName
			optn1.value = results.Rows[i].id
			ddKid1School.options.add(optn1);
			var optn2 = document.createElement("OPTION");
			optn2.text = results.Rows[i].SchoolName
			optn2.value = results.Rows[i].id
			ddKid2School.options.add(optn2);
			var optn3 = document.createElement("OPTION");
			optn3.text = results.Rows[i].SchoolName
			optn3.value = results.Rows[i].id
			ddKid3School.options.add(optn3);
			var optn4 = document.createElement("OPTION");
			optn4.text = results.Rows[i].SchoolName
			optn4.value = results.Rows[i].id
			ddKid4School.options.add(optn4);
			var optn5 = document.createElement("OPTION");
			optn5.text = results.Rows[i].SchoolName
			optn5.value = results.Rows[i].id
			ddKid5School.options.add(optn5);
		}
 }
 else if(Status == "Teacher&Parent")
 {
	var labelSchoolName = document.getElementById('labelddSchoolName');
	labelSchoolName.style.display = 'block';
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.style.display = 'block';
	var labelddKid1School = document.getElementById('labelddKid1School');
	labelddKid1School.style.display = 'block';
	var labelddKid2School = document.getElementById('labelddKid2School');
	labelddKid2School.style.display = 'block';
	var labelddKid3School = document.getElementById('labelddKid3School');
	labelddKid3School.style.display = 'block';
	var labelddKid4School = document.getElementById('labelddKid4School');
	labelddKid4School.style.display = 'block';
	var labelddKid5School = document.getElementById('labelddKid5School');
	labelddKid5School.style.display = 'block';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.style.display = 'block';
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.style.display = 'block';
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.style.display = 'block';
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.style.display = 'block';
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.style.display = 'block';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.length = 0;
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.length = 0;
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.length = 0;
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.length = 0;
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.length = 0;
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.length = 0;
	
	 for (var i=0; i<results.Rows.length; i++)
		{ 
			var optn = document.createElement("OPTION");
			optn.text = results.Rows[i].SchoolName
			optn.value = results.Rows[i].id
			ddSchool.options.add(optn);
			var optn1 = document.createElement("OPTION");
			optn1.text = results.Rows[i].SchoolName
			optn1.value = results.Rows[i].id
			ddKid1School.options.add(optn1);
			var optn2 = document.createElement("OPTION");
			optn2.text = results.Rows[i].SchoolName
			optn2.value = results.Rows[i].id
			ddKid2School.options.add(optn2);
			var optn3 = document.createElement("OPTION");
			optn3.text = results.Rows[i].SchoolName
			optn3.value = results.Rows[i].id
			ddKid3School.options.add(optn3);
			var optn4 = document.createElement("OPTION");
			optn4.text = results.Rows[i].SchoolName
			optn4.value = results.Rows[i].id
			ddKid4School.options.add(optn4);
			var optn5 = document.createElement("OPTION");
			optn5.text = results.Rows[i].SchoolName
			optn5.value = results.Rows[i].id
			ddKid5School.options.add(optn5);
		}
 }
 else
 {
	var labelSchoolName = document.getElementById('labelddSchoolName');
	labelSchoolName.style.display = 'none';
	var ddSchool = document.getElementById('ddSchool');
	ddSchool.style.display = 'none';
	var labelddKid1School = document.getElementById('labelddKid1School');
	labelddKid1School.style.display = 'none';
	var labelddKid2School = document.getElementById('labelddKid2School');
	labelddKid2School.style.display = 'none';
	var labelddKid3School = document.getElementById('labelddKid3School');
	labelddKid3School.style.display = 'none';
	var labelddKid4School = document.getElementById('labelddKid4School');
	labelddKid4School.style.display = 'none';
	var labelddKid5School = document.getElementById('labelddKid5School');
	labelddKid5School.style.display = 'none';
	var ddKid1School = document.getElementById('ddKid1School');
	ddKid1School.style.display = 'none';
	var ddKid2School = document.getElementById('ddKid2School');
	ddKid2School.style.display = 'none';
	var ddKid3School = document.getElementById('ddKid3School');
	ddKid3School.style.display = 'none';
	var ddKid4School = document.getElementById('ddKid4School');
	ddKid4School.style.display = 'none';
	var ddKid5School = document.getElementById('ddKid5School');
	ddKid5School.style.display = 'none';
 }
		
}

function addNewUser(){
	
	var Username = getControlValue('txtUserName');
	var Password = getControlValue('txtPassword');
	var ConfirmPassword = getControlValue('txtPasswordConfirm');
	var Firstname = getControlValue('txtFirstname');
	var Lastname = getControlValue('txtLastname');
	//var Surname = getControlValue('txtSurname');
	var Email = getControlValue('txtEmail');
	var EmailConfirmation = getControlValue('txtEmailConfirmation');
	var AuthenticationCode = getControlValue('txtAuthenticationCode');
	var Country = getDropDownSelected('ddCountry');
	var City = getDropDownSelected('ddCity');
	//var Userid = getSpanValue('spnUserid');
	var sendStuff = 'true';
	var realName = 'true';
	var thirdParty = 'true';
	//var acc = getDropDownSelected('repAccTypes');
	var dob = getDropDownSelected('ddDay') + "/" + getDropDownSelected('ddMonth') + "/" + getDropDownSelected('ddYear');
	var showAge = document.getElementById("chkShowAge").checked;
	var gender;
	if ((document.getElementById("radMale").checked == false)&&(document.getElementById("radFemale").checked == false))
		{
		gender = "none";
		}
	else
		{
		if (document.getElementById("radMale").checked)
			{
			gender = "Male";
			}
		else
			{
			gender = "Female";
			}
		}
	var sendUserID = getSpanValue('sendID');
	
	setControlErrorMessage('txtEmail','');
	setControlErrorMessage('txtUserName','');
	setControlErrorMessage('txtDBError','');
	showFeedback('registerActionContainer');
	
	/* commented by swetha	var Status = getDropDownSelected('ddStatus');
	if(Status == "Other")
	{	
		engRegister.user_add("txtEmail", Email,"txtEmailConfirmation",EmailConfirmation,"txtAuthenticationCode",AuthenticationCode, "txtUserName", Username, "txtPassword", Password, "txtPasswordConfirm", ConfirmPassword, "txtFirstname", Firstname, "txtLastname", Lastname, "ddCountry", Country, sendStuff, realName, thirdParty,sendUserID,"txtdob",dob,showAge,gender,Status,0,0,0,0,0,0, callback_addNewUser);
	}
	else if(Status == "Teacher" || Status == "Pupil")
	{
		var school = getDropDownSelected('ddSchool');
		engRegister.user_add("txtEmail", Email,"txtEmailConfirmation",EmailConfirmation,"txtAuthenticationCode",AuthenticationCode, "txtUserName", Username, "txtPassword", Password, "txtPasswordConfirm", ConfirmPassword, "txtFirstname", Firstname, "txtLastname", Lastname, "ddCountry", Country, sendStuff, realName, thirdParty,sendUserID,"txtdob",dob,showAge,gender,Status, school,0,0,0,0,0, callback_addNewUser);
	}
	else if (Status == "Parent")
	{
		var kid1school = getDropDownSelected('ddKid1School');
		var kid2school = getDropDownSelected('ddKid2School');
		var kid3school = getDropDownSelected('ddKid3School');
		var kid4school = getDropDownSelected('ddKid4School');
		var kid5school = getDropDownSelected('ddKid5School');
		engRegister.user_add("txtEmail", Email,"txtEmailConfirmation",EmailConfirmation,"txtAuthenticationCode",AuthenticationCode, "txtUserName", Username, "txtPassword", Password, "txtPasswordConfirm", ConfirmPassword, "txtFirstname", Firstname, "txtLastname", Lastname, "ddCountry", Country, sendStuff, realName, thirdParty,sendUserID,"txtdob",dob,showAge,gender,Status,0, kid1school,kid2school, kid3school, kid4school, kid5school, callback_addNewUser);
	}
	else if (Status == "Teacher&Parent")
	{
		var school = getDropDownSelected('ddSchool');
		var kid1school = getDropDownSelected('ddKid1School');
		var kid2school = getDropDownSelected('ddKid2School');
		var kid3school = getDropDownSelected('ddKid3School');
		var kid4school = getDropDownSelected('ddKid4School');
		var kid5school = getDropDownSelected('ddKid5School');
		engRegister.user_add("txtEmail", Email,"txtEmailConfirmation",EmailConfirmation,"txtAuthenticationCode",AuthenticationCode, "txtUserName", Username, "txtPassword", Password, "txtPasswordConfirm", ConfirmPassword, "txtFirstname", Firstname, "txtLastname", Lastname, "ddCountry", Country, sendStuff, realName, thirdParty,sendUserID,"txtdob",dob,showAge,gender,Status, school,  kid1school,kid2school, kid3school, kid4school, kid5school,callback_addNewUser);	
	}*/
	
	engRegister.user_add("txtEmail", Email,"txtEmailConfirmation",EmailConfirmation,"txtAuthenticationCode",AuthenticationCode, "txtUserName", Username, "txtPassword", Password, "txtPasswordConfirm", ConfirmPassword, "txtFirstname", Firstname, "txtLastname", Lastname, "ddCountry", Country, City, sendStuff, realName, thirdParty,sendUserID,"txtdob",dob,showAge,gender,0,0,0,0,0,0,0,callback_addNewUser);			
}	

function callback_addNewUser(res){
	if (res.error!=null){alert(res.error)};
	
	var results = res.value.Tables[0];
	if (results.Rows[0].result == "True")
		{
		var controls = res.value.Tables[1];
		for (var i=0; i<controls.Rows.length; i++)
			{
			clearInputField(controls.Rows[i].controlID);
			setControlErrorMessage(controls.Rows[i].controlID,'');
			}
			switch (results.Rows[0].errMessage)
				{
					case "added":
						
						feedbackValid('Registering','Registered');
						window.setTimeout("closeConfirmAdd();", 4000);
						window.location = "../index.aspx";
						//alert('User has been added.');
					break
					case "updated":
						//alert('User has been updated.');
						window.location = "/myAccount/index.aspx";
					break
				}
		}
	else
		{
		var controls = res.value.Tables[1];
		switch (results.Rows[0].errMessage)
				{
					case "invalid":
						feedbackInvalid('registerActionContainer');
						window.setTimeout(function(){processValidationResponse(controls)}, 2001);
					break
					case "email exists":
						setControlErrorMessage('txtEmail','Email already exists');
						feedbackInvalid('registerActionContainer');
						//window.setTimeout(function(){processValidationResponse(controls)}, 2001);
					break
					case "Email And Authentication Code":
						setControlErrorMessage('txtEmail','Please enter correct Email And Authentication Code');
						setControlErrorMessage('txtAuthenticationCode','Please enter correct Email And Authentication Code');
						feedbackInvalid('registerActionContainer');
						//window.setTimeout(function(){processValidationResponse(controls)}, 2001);
					break
					case "username exists":
						setControlErrorMessage('txtUserName','Username already exists');
						feedbackInvalid('registerActionContainer');
						//window.setTimeout(function(){processValidationResponse(controls)}, 2001);
					break
					
					case "Please Try Again":
						setControlErrorMessage('txtDBError','Please try again to create account with Obami');
						feedbackInvalid('registerActionContainer');
					break
				
				}
		}
}

function checkTermsConditions(){
	if (document.getElementById("chkTermsAndConditions").checked)
		{
		document.getElementById("registerActionContainer").style.display = "block";
		}
	else
		{
		document.getElementById("registerActionContainer").style.display = "none";
		}
}

function closeConfirmAdd(){
	cleanupFeedback('registerActionContainer');
	setControlDisplay('confirmAccount','block');
	setControlDisplay('registerAccount','none');
	setControlDisplay('profileFields','none');
	
	new Effect.ScrollTo('content');
}
