	var thisTab =1;

	function SwitchTab(IdTab)
	{
		for(var i =1; i<=6; i++)
		{
			document.getElementById('tab'+i).className = "col";
			document.getElementById('td_tab'+i).className = "mainmenu_icon_col";
			document.getElementById('a_tab'+i).className = "mainmenu_icon_col_a";
		}

		/////////////////////////////////////////////////////////////////
		document.getElementById('tab'+IdTab).className = "exp";
		document.getElementById('td_tab'+IdTab).className = "mainmenu_icon_show";
		document.getElementById('a_tab'+IdTab).className = "mainmenu_icon_show_a";
		
		document.getElementById('prew_button').className = "exp"
		document.getElementById('next_button').className = "exp"			
		
		if(IdTab == 1)
			document.getElementById('prew_button').className = "col";
		
		if(IdTab == 6)
			document.getElementById('next_button').className = "col";
		
		thisTab=IdTab;
	}
	function ShowTab(IdTab)
	{
		if(IdTab > thisTab)
		{
			if(is_admin == false){
                switch(thisTab)
                {
                    case 1: SwitchTab(IdTab); break;
                    case 2: CheckTab2(IdTab); break;
                    case 3: CheckTab3(IdTab); break;
                    case 4: CheckTab4(IdTab); break;
                    case 5: CheckTab5(IdTab); break;
                    case 6: CheckTab6(IdTab);
                }
            }
            else
                SwitchTab(IdTab);
		}
		else
			SwitchTab(IdTab);
	}

	function CheckTab2(IdTab)
	{
		var aCheck = new Array();
		var aMess = new Array();
		
		aCheck[0] = CheckSelect(document.getElementById('user_title'));
		aMess[0] = "Title is required";
		
		aCheck[1] = CheckText(document.getElementById('user_first_name'));
		aMess[1] = "First name is required";
		
		aCheck[2] = CheckText(document.getElementById('user_last_name'));
		aMess[2] = "Last name is required";
		
		aCheck[3] = CheckText(document.getElementById('user_job_title'));
		aMess[3] = "Job Title is required";

		aCheck[4] = CheckPhone(document.getElementById('user_work_tel1_1'), 1);
		aMess[4] = "Telephone number country code is required";

		aCheck[5] = CheckPhone(document.getElementById('user_work_tel1_2'), 1);
		aMess[5] = "Telephone number area code is required";

		aCheck[6] = CheckPhone(document.getElementById('user_work_tel1_3'), 1);
		aMess[6] = "Local telephone number is required";

		aCheck[7] = CheckPhone(document.getElementById('work_fax1_1'), 0);
		aMess[7] = "Fax number country code is required";

		aCheck[8] = CheckPhone(document.getElementById('work_fax1_2'), 0);
		aMess[8] = "Fax number area code is required";

		aCheck[9] = CheckPhone(document.getElementById('work_fax1_3'), 0);
		aMess[9] = "Local fax number is required";

		aCheck[10] = CheckMail(document.getElementById('work_email1'),document.getElementById('work_email2'));
		aMess[10] = "E-mail is required";

		var tempCheck = 0;
		var msg = "Registering Party:\r\n";
		
		for (var i = 0; i < aCheck.length; i++)
			if(aCheck[i] == false)
			{
				tempCheck = 1;
				msg += "\t"+aMess[i]+"\r\n";
			}
		if(tempCheck == 1)
		{
			document.getElementById('warning_tab2').className = "exp";
			if(IdTab != 0)
			{
				msg += "Do you really want to move to the next tab?";
				if(confirm(msg))
					SwitchTab(IdTab);
			}
			else
				alert(msg);
			return false
		}
		else
		{
			document.getElementById('warning_tab2').className = "col";
			if(IdTab != 0)
			{
				SwitchTab(IdTab);
			}
		}
		return true;
	}

	function CheckTab3(IdTab)
	{
		var aCheck = new Array();
		var aMess = new Array();

        aCheck[0] = CheckSelect(document.getElementById('dir_title'));
		aMess[0] = "Title is required";

		aCheck[1] = CheckText(document.getElementById('dir_first_name'));
		aMess[1] = "First name is required";

		aCheck[2] = CheckText(document.getElementById('dir_last_name'));
		aMess[2] = "Last name is required";

		aCheck[3] = CheckPhone(document.getElementById('dir_work_tel1_1'), 1);
		aMess[3] = "Telephone number country code is required";

		aCheck[4] = CheckPhone(document.getElementById('dir_work_tel1_2'), 1);
		aMess[4] = "Telephone number area code is required";

		aCheck[5] = CheckPhone(document.getElementById('dir_work_tel1_3'), 1);
		aMess[5] = "Local telephone number is required";

		aCheck[6] = CheckPhone(document.getElementById('dir_work_fax1_1'), 0);
		aMess[6] = "Telephone number country code is required";

		aCheck[7] = CheckPhone(document.getElementById('dir_work_fax1_2'), 0);
		aMess[7] = "Telephone number area code is required";
		
		aCheck[8] = CheckPhone(document.getElementById('dir_work_fax1_3'), 0);
		aMess[8] = "Local telephone number is required";
		
		aCheck[9] = CheckMail(document.getElementById('dir_work_email1'),document.getElementById('dir_work_email2'));
		aMess[9] = "E-mail is required";
		
		var tempCheck = 0;
		var msg = "Director:\r\n";
		
		for (var i = 0; i < aCheck.length; i++)
			if(aCheck[i] == false)
			{
				tempCheck = 1;
				msg += "\t"+aMess[i]+"\r\n";
			}
		if(tempCheck == 1)
		{
			document.getElementById('warning_tab3').className = "exp";
			if(IdTab != 0)
			{
				msg += "Do you really want to move to the next tab?";
				if(confirm(msg))
					SwitchTab(IdTab);
			}
			else
				alert(msg);

			return false
		}
		else
		{
			document.getElementById('warning_tab3').className = "col";
			if(IdTab != 0)
			{
				SwitchTab(IdTab);
			}
		}
		return true;
	}

	function CheckTab4(IdTab)
	{
		var aCheck = new Array();
		var aMess = new Array();
		
		aCheck[0] = CheckText(document.getElementById('org_name'));
		aMess[0] = "Registered Name of Organization is required";
		
		if(aCheck[0] == true)
		{
			document.getElementById('reg_name_org_1').innerHTML = document.getElementById('org_name').value;
		//	document.getElementById('reg_name_org_2').innerHTML = document.getElementById('org_name').value;
		}
		
		//aCheck[1] = CheckText(document.getElementById('short_org_name'));
		//aMess[1] = "Short Name is required";
		aCheck[1] = CheckSelect(document.getElementById('org_type'));
		aMess[1] = "Type of Organization is required";
		//foci_org
		aCheck[2] = CheckSelect(document.getElementById('org_country'));
		aMess[2] = "Country of Registration is required";
		aCheck[3] = CheckText(document.getElementById('org_form_reg'));
		aMess[3] = "Form of Legal Registration is required";
		aCheck[4] = CheckText(document.getElementById('org_proof'));
		aMess[4] = "Proof of Registration is required";
		
		var tempCheck = 0;
		var msg = "Organization:\r\n";
		
		for (var i = 0; i < aCheck.length; i++)
			if(aCheck[i] == false)
			{
				tempCheck = 1;
				msg += "\t"+aMess[i]+"\r\n";
			}
		if(tempCheck == 1)
		{
			document.getElementById('warning_tab4').className = "exp";
			if(IdTab != 0)
			{
				msg += "Do you really want to move to the next tab?";
				if(confirm(msg))
					SwitchTab(IdTab);
			}
			else
				alert(msg);

			return false
		}
		else
		{
			document.getElementById('warning_tab4').className = "col";
			if(IdTab != 0)
			{
				SwitchTab(IdTab);
			}
		}
		return true;
	}

	function CheckTab5(IdTab)
	{
		var aCheck = new Array();
		var aMess = new Array();
		
		aCheck[0] = CheckText(document.getElementById('org_street_address'));
		aMess[0] = "Street address is required";
		
		aCheck[1] = CheckText(document.getElementById('org_suburb'));
		aMess[1] = "Suburb/City is required";
		
		aCheck[2] = CheckText(document.getElementById('org_postcode'));
		aMess[2] = "Post-code is required";
		
		aCheck[3] = CheckSelect(document.getElementById('org_country_addr'));
		aMess[3] = "Country is required";
		
		aCheck[4] = CheckText(document.getElementById('org_adrr_tel1_1'));
		aMess[4] = "Telephone number country code is required";
		
		aCheck[5] = CheckText(document.getElementById('org_adrr_tel1_2'));
		aMess[5] = "Telephone number area code is required";
		
		aCheck[6] = CheckText(document.getElementById('org_adrr_tel1_3'));
		aMess[6] = "Local telephone number is required";
		
		aCheck[7] = CheckMail(document.getElementById('org_adrr_email1_dop1'),document.getElementById('org_adrr_email2_dop1'));
		aMess[7] = "E-mail is required";
		
		aCheck[8] = CheckText(document.getElementById('org_website'));
		aMess[8] = "Website Address is required";
		
		var tempCheck = 0;
		var msg = "Organization Addresses:\r\n";
		
		for (var i = 0; i < aCheck.length; i++)
			if(aCheck[i] == false)
			{
				tempCheck = 1;
				msg += "\t"+aMess[i]+"\r\n";
			}
		if(tempCheck == 1)
		{
			document.getElementById('warning_tab5').className = "exp";
			
			if(IdTab != 0)
			{
				msg += "Do you really want to move to the next tab?";
				if(confirm(msg))
					SwitchTab(IdTab);
			}
			else
				alert(msg);
			return false
		}
		else
		{
			document.getElementById('warning_tab5').className = "col";
			if(IdTab != 0)
			{
				SwitchTab(IdTab);
			}
		}
		return true;
	}

	function CheckTab6(IdTab)
	{
		var aCheck = new Array();
		var aMess = new Array();
		aCheck[0] = CheckLogin(document.getElementById('org_login'));
		aMess[0] = "Organization Username is wrong";
		
		aCheck[1] = CheckPasswordLength(document.getElementById('org_pass'),document.getElementById('org_pass2'));
		aMess[1] = "Length password is wrong";
		
		aCheck[2] = CheckPasswordCompare(document.getElementById('org_pass'),document.getElementById('org_pass2'));
		aMess[2] = "Compare of passwords is wrong";
		
		aCheck[3] = IsChecked(document.getElementById('org_terms'));
		aMess[3] = "You have to accept all terms and user's agreement to continue";
		
		var msg = "Organization's Sci-Mate Account Details:\r\n";
		tempCheck = 0;

		for (var i = 0; i < aCheck.length; i++)
			if(aCheck[i] == false)
			{
				tempCheck = 1;
				msg += "\t"+aMess[i]+"\r\n";
			}

		if(tempCheck == 1)
		{
			document.getElementById('warning_tab6').className = "exp";
			if(IdTab != 0)
			{
				msg += "Do you really want to move to the next tab?";
				if(confirm(msg))
					SwitchTab(IdTab);
			}
			else
				alert(msg);
			return false
		}
		else
		{
			document.getElementById('warning_tab6').className = "col";
			if(IdTab != 0)
			{
				SwitchTab(IdTab);
			}
		}
		return true;
	}
	function addOrgProof()
	{
		var strAdd = '<table width="100%"><tr><td><input name="org_proof_dop'+thisOrgProof+'" type="text" class="contentfont" value="" size="20" maxlength="50"></td><td>Number:</td><td><input name="org_proof_number_dop'+thisOrgProof+'" type="text" class="contentfont" value="" size="20" maxlength="50"></td></tr></table>';
		//alert(strAdd);
		document.getElementById('addOrgProofDiv').innerHTML += strAdd;
		thisOrgProof++;
	}

	function addEmailAdrr()
	{
		var strAdd = '<table><tr><td><input type="text" name="org_adrr_email1_dop'+thisEmailAdrr+'" value=""></td><td>@</td><td><input type="text" name="org_adrr_email2_dop'+thisEmailAdrr+'" value=""></td></tr></table>';
		//alert(strAdd);
		document.getElementById('addEmailAdrrDiv').innerHTML += strAdd;
		thisEmailAdrr++;
	}

	function addAdditionalEmail()
	{
		var strAdd = 'UserName@<input name="org_add_email1_dop'+thisAdditionalEmail+'" type="text" class="contentfont" value="" size="40" maxlength="50" id="org_add_email1_dop'+thisAdditionalEmail+'"><br />';
		//alert(strAdd);
		document.getElementById('addAdditionalEmailDiv').innerHTML += strAdd;
		thisAdditionalEmail++;
	}
	function SelOrgType()
	{
		document.getElementById('org_type_other_div').className = "col";
	
		objSel = document.getElementById('org_type');
		if(objSel.options[objSel.selectedIndex].value == "8")
			document.getElementById('org_type_other_div').className = "exp"
	}
	function CheckAll()
	{
		var tempCheck = 0;
        if(is_admin == false){
            var aCheck = new Array();
            aCheck[0] = CheckTab2(0);
            aCheck[1] = CheckTab3(0);
            aCheck[2] = CheckTab4(0);
            aCheck[3] = CheckTab5(0);
            aCheck[4] = CheckTab6(0);
            tempCheck = 0;
            for (var i = 0; i < aCheck.length; i++)
                if(aCheck[i] == false)
                    tempCheck = 1;
        }
		if(tempCheck == 0)
			CheckDomenEmail();
	}

			
	function CheckDomenEmail()
	{
		aEmail = new Array();
		aEmail[0] = document.getElementById('work_email2').value;
		aEmail[1] = document.getElementById('dir_work_email2').value;
		aEmail[2] = document.getElementById('tmanag_work_email2').value;
		aEmail[3] = document.getElementById('org_adrr_email2_dop1').value;

		sOrgWeb = new String(document.getElementById('org_website').value);
		var cOrgWeb = document.getElementById('org_website').value;
		var pos = sOrgWeb.indexOf('www.');
		
		if(pos != -1)
			cOrgWeb = sOrgWeb.slice(4);
		
		var tempCheck = 0;
		var tempCheck1 = 0;

		for (var e = 0; e < aEmail.length; e++)
		{
			tempCheck1 = 0;
			if(aEmail[e] == cOrgWeb)
				tempCheck1 = 1;
			for(i=1; i<thisAdditionalEmail; i++)
			{
				if(aEmail[e] == document.getElementById('org_add_email1_dop'+i).value)
					tempCheck1 = 1;
			}
			if(tempCheck1 == 0)
				tempCheck = 1;
		}
		
		if(tempCheck == 1 || is_admin == false)
		{
			if(confirm("Please make sure you supply only email addresses with domains \r\n(the address after the @ symbol) that are controlled by the research organization and list all possible aliases.\r\n\r\nFor Return to change original Registration press Cancel.\r\nFor Submit current Form press Ok"))
				document.getElementById('mainform').submit();
		}
		else
			document.getElementById('mainform').submit()
	}
    function getTree(){
        document.getElementById('old_cat_div').className = "col";
        document.getElementById('new_cat_div').className = "exp";
    }

