
var someThingChanged=false;

function currencyFormat(fld, milSep, decSep, e) 
{
	var sep = 0;
	var key = '';
	var i = j = 0;
	var len = len2 = 0;
	var strCheck = '0123456789';
	var aux = aux2 = '';
	var whichCode = (window.event) ? e.keyCode : e.which;
	if (whichCode == 13 || whichCode == 8 || whichCode == 0) return true;  

	key = String.fromCharCode(whichCode);  // Get key value from key code

	if(!key.match(/\d+/)) return false;
	
	/* checking decimal charactor existence and it is already into string or not";*/

	numval = fld.value.replace(/0?[^\d]+/ig,'');

	if(decSep != "" && numval.length < 2)
		newval = "0" + decSep + numval.slice(-2);
	else
	{
		if(decSep != "" )
		{
			var firstpart = numval.slice(0,-1);
			var secondpart = numval.slice(-1);
			newval = "";
			
			while(firstpart.length > 3)
			{
				newval = milSep + firstpart.slice(-3) + newval;
				firstpart = firstpart.slice(0,-3);
			}
			
			newval = firstpart + newval ;
			newval += decSep + secondpart;		
		}
		else
		{
			var firstpart = numval.slice(0,-2);
			var secondpart = numval.slice(-2);
			newval = "";
			
			while(firstpart.length > 3)
			{
				newval = milSep + firstpart.slice(-3) + newval;
				firstpart = firstpart.slice(0,-3);
			}
			
			newval = firstpart + newval + milSep + secondpart ;
			newval = newval.replace(/^,?/,'');		
		}
	}

	

	fld.value = newval;

	return true;
}


		var url = "will_ajax_handler.php";

		function submit_form(form_obj,use_ajax,del_val)
		{
			if(loggedin == 0)
			{
				alert("You are not logged in.\n\nPlease sign in (at top right of screen).");
				return false;
			}

			if(parseInt(del_val)==1)
			{
				if(!confirm("Are you sure you want to clear this form\n and delete all the information you have saved?"))
					return false;
				
			}
			
			if(parseInt(del_val)==1)
				var params='act=clear_answer&';
			else if(parseInt(use_ajax)==2)
				var params='act=submit_answer&';
			else
				var params='act=save_answer&';

			for(var i=0;i<form_obj.elements.length;i++)
			{
				/*if(form_obj.elements[i].id.match(/^chkdate_/))
				{
					if(!is_date(form_obj.elements[i].value,'dd-mm-yyyy') && !is_empty(form_obj.elements[i].value))
					{
						if(form_obj.elements[i].title)
							alert(form_obj.elements[i].title);
						else
							alert("Please enter a right date (dd-mm-yyyy)");
						form_obj.elements[i].focus();
						return false;
					}
				}*/
				
				if(form_obj.elements[i].type.toLowerCase() == 'checkbox')
				{
					if(!form_obj.elements[i].checked)
					{
						form_obj.elements[i].value = 'F';
						/*if(parseInt(use_ajax) != 1)
							form_obj.elements[i].checked = true;*/
					}
					else
						form_obj.elements[i].value = 'T';
				}
				if(form_obj.elements[i].type.toLowerCase() == 'radio' && !form_obj.elements[i].checked)
				{
					continue;
				}

				if(parseInt(del_val)==1)
				{
					params += form_obj.elements[i].name + "=&";
					if(form_obj.elements[i].type.toLowerCase() != 'submit' && form_obj.elements[i].type.toLowerCase() != 'button' && form_obj.elements[i].type.toLowerCase() != 'reset')
					form_obj.elements[i].value = "";
				}
				else
					params += form_obj.elements[i].name + "=" +form_obj.elements[i].value + "&";
			}

			if(parseInt(use_ajax) >= 1)
			{
				if(parseInt(del_val)==1)
					Element.update('loadingBar','Deleting...');
				else
					Element.update('loadingBar','Saving...');
				Element.show('loadingBar');
				if(parseInt(use_ajax) == 2)
					params +="act1=make_csv";
				else
					params +="act1=save_data";
				params+='&mn='+$("matter_number").value;

				new Ajax.Request(
						url,
						{
							method: 'post'
							,parameters : params
							,onComplete : function (req) {
									Element.hide('loadingBar');
									
									if(req.responseText.indexOf("__ERROR__")!=-1)
									{
										alert(req.responseText.replace("__ERROR__",""));
										window.location.href.reload();
										return;
									}

									if(req.responseText.indexOf("NO_MATTER")!=-1)
									{
										var win = new Window('modal_window', {className: "family", title: "New Matter", width:430, height:100, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false})
										//win.getContent().innerHTML = "Hi"
										Element.hide('new_matter_inner');
										win.setHTMLContent($("new_matter").innerHTML);
										win.setDestroyOnClose();
										win.showCenter();
										win.show(true);	
										return;
									}
									else if(req.responseText.indexOf("<fieldset")!=-1)
									{
										var win = new Window('modal_window', {className: "family", title: "New Matter", width:430, height:210, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false})
										//win.getContent().innerHTML = "Hi"
										Element.show('new_matter_inner');
										var html = $("new_matter").innerHTML.replace('--MATTER-NUMBER--',req.responseText);
										win.setHTMLContent(html);
										win.setDestroyOnClose();
										win.showCenter();
										win.show(true);	
										return;
									}
									else if(parseInt(use_ajax) == 2)
									{
										if($('inst4').checked && !$('inst1').checked)
											alert("Your details have been submitted.\n\nYou will be contacted shortly.");	
										else
											alert("Your details have been submitted.\n\n Your Will will be emailed to you shortly.");	
									}
									else if(parseInt(use_ajax) == 3)
										get_values(form_obj,1);	

									if(parseInt(del_val)==1)
									{
										window.location.reload();
									}

									someThingChanged = false;
								}
						}
				)
				return false;
			}
			else
				return true;
		}


		function sign_in()
		{
			// debug($('modal_window_content'))
			var win = new Window('modal_window', {className: "family", title: "Sign in", width:200, height:130, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false })
			//win.getContent().innerHTML = "Hi"
			win.setHTMLContent($("div_login").innerHTML);
			win.setDestroyOnClose();
			win.showCenter();
			win.show(true);	
		}

		
		function login()
		{
			if(!is_email($('userEmail').value))
			{
				alert('Please enter the email adddress and password you signed up with.');
				$('userEmail').focus();
				return false;
			}

			if(is_empty($('userPwd').value))
			{
				alert('Please enter the email adddress and password you signed up with.');
				$('userPwd').focus();
				return false;
			}
			
			$('userEmail').disabled = true;
			$('userPwd').disabled = true;

			var params = "act=login&userEmail="+$('userEmail').value+"&userPwd="+$('userPwd').value;
			submit_it(params,'ajax_msg','login');
			return false;
		}

		function new_matter()
		{
			if(is_empty($('matterNumber').value))
			{
				alert('Please enter the matter number.');
				$('matterNumber').focus();
				return false;
			}

			$('matterNumber').disabled = true;
			$('client').disabled = true;
			$('description').disabled = true;

			var params = "act=add_matter&matterNumber="+$('matterNumber').value+"&client="+$('client').value+"&description="+$('description').value;
			submit_it(params,'ajax_msg','add_matter');
			return false;
		}

		function submit_it(params,div,act)
		{
			new Ajax.Request(
					url,
					{
						method: 'post'
						,parameters : params
						,onComplete : function (req) { handle_response(req,div,act)}
					}
			)
		}

		function handle_response(req,div,act)
		{

			if(act=='login' && req.responseText=='success')
			{
				
				$('div_sign').innerHTML = "<b>" + $('userEmail').value + "</b> | <a href='/' >Home</a> | <a href='logout.php' >Sign Out</a>";
				loggedin = 1;
				//Windows.focusedWindow.hide();
				Element.hide('div_login');
				Element.hide('div_init_text');
				Element.show('div_form');
				Element.show('div_doc');
				//alert("You signed in successfully.");
				//alert("Welcome!" + '\n' + '\n' + "Enter details in the left panel and see your" + '\n' +  "document created in the center panel.");

				Form.findFirstElement('willform').focus(); 
				
				get_values(document.willform,1);
				return;
			}
			else if(act=='login')
			{
				$('userEmail').disabled = false;
				$('userPwd').disabled = false;

				//alert(req.responseText.replace('<br>',"\n"));
				//$(div).innerHTML = req.responseText;
				alert(req.responseText);
				//Windows.focusedWindow.updateWidth();
				//Windows.focusedWindow.updateHeight();

				return;
			}

			if(act=='fpwd')
			{
				$('userEmail1').disabled = false;
				//$(div).innerHTML = req.responseText;
				alert(req.responseText);

				if(req.responseText.indexOf('password')!=-1)
				{
					//Element.hide('div_forgot_pwd_inner');
					//Element.show('div_forgot_pwd_ok');
					Element.show('div_login');
					Element.hide('forgot_pwd');
				}

				//Windows.focusedWindow.updateWidth();
				//Windows.focusedWindow.updateHeight();

				return false;
			}

			if(act=='signup')
			{
				$('userEmail2').disabled = false;
				$('userPwd2').disabled = false;
				//alert(req.responseText);
				
				if(req.responseText.indexOf('Thank')!=-1)
				{
					/*Element.hide('div_signup_inner');
					$('ajax_msg_signup').className = 'msgblack';
					Element.show('div_signup_ok');*/
					Element.show('div_login');
					Element.hide('div_signup');

				}
				//$(div).innerHTML = req.responseText;
				alert(req.responseText);

				//Windows.focusedWindow.updateWidth();
				//Windows.focusedWindow.updateHeight();

				return;
			}

			if(act=='add_matter')
			{
				$('matterNumber').disabled = false;
				$('client').disabled = false;
				$('description').disabled = false;
				
				if(req.responseText.indexOf('Error')!=-1)
				{
					alert(req.responseText);
				}
				else
				{
					$('matter_number').value = trim(req.responseText);
					Windows.focusedWindow.hide();
					submit_form(document.willform,1);
				}

				Windows.focusedWindow.updateWidth();
				Windows.focusedWindow.updateHeight();

				return;
			}
		}

		function forgot_password()
		{
			/*Windows.focusedWindow.hide(true);
			//Windows.focusedWindow.destroy();

			var win = new Window('modal_window1', {className: "family", title: "Forgot Password", width:205, height:90, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false})
			//win.getContent().innerHTML = "Hi"
			win.setHTMLContent($("forgot_pwd").innerHTML);
			win.setDestroyOnClose();
			win.showCenter();
			win.show(true);	*/
			
			Element.hide('div_login');
			Element.show('forgot_pwd');

		}

		function forgot_pwd()
		{
			if(!is_email($('userEmail1').value))
			{
				alert('Enter the email address you signed up with.');
				$('userEmail1').focus();
				return false;
			}

			$('userEmail1').disabled = true;

			var params = "act=fpwd&userEmail="+$('userEmail1').value;
			submit_it(params,'ajax_msg_fpwd','fpwd');
			return false;
		}

		function sign_up()
		{
			/*Windows.focusedWindow.hide(true);
			//Windows.focusedWindow.destroy();

			var win = new Window('modal_window2', {className: "family", title: "Sign Up", width:205, height:120, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false})
			//win.getContent().innerHTML = "Hi"
			win.setHTMLContent($("div_signup").innerHTML);
			win.setDestroyOnClose();
			win.showCenter();
			win.show(true);	*/
			Element.hide('div_login');
			Element.show('div_signup');

		}

		function signup()
		{
			if(!is_email($('userEmail2').value))
			{
				alert('Please enter your email address and create a password');
				$('userEmail2').focus();
				return false;
			}

			if(is_empty($('userPwd2').value))
			{
				alert('Please enter your email address and create a password');
				$('userPwd2').focus();
				return false;
			}

			$('userEmail2').disabled = true;
			$('userPwd2').disabled = true;

			var params = "act=signup&userEmail="+$('userEmail2').value+"&userPwd="+$('userPwd2').value;
			submit_it(params,'ajax_msg_signup','signup');
			return false;
		}


function get_values(theForm,getMatter)
{
	if(loggedin == 0)
	{
		alert("You are not logged in.\n\nPlease sign in (at top right of screen).");
		return false;
	}

	if(someThingChanged)
	{
		if(confirm("Do you want to save the changes.\nClick OK to save else Cancel to discard the changes."))
		{
			someThingChanged = false;
			submit_form(document.willform,3);
			return false;
		}
	}

	someThingChanged = false;

	Element.update('loadingBar','Loading...');
	Element.show('loadingBar');	
	var params = "act=getval&mn=";
	
	if(!getMatter)
		params +=$('matter_number').value;

	new Ajax.Request(
			url,
			{
				method: 'post'
				,parameters : params
				,onComplete : function (req) { 
					
					if(req.responseText.indexOf("NO_MATTER")!=-1)
					{
						Element.hide('loadingBar');
						return;
					}
					else if(req.responseText.indexOf("<fieldset")!=-1)
					{
						var win = new Window('modal_window', {className: "family", title: "Select Matter", width:430, height:150, zIndex:150, opacity:1, resizable: false,draggable:false,maximizable: false, minimizable: false})
						//win.getContent().innerHTML = "Hi"
						Element.show('select_matter');
						var html = $("select_matter").innerHTML.replace('--MATTER-NUMBER--',req.responseText);
						win.setHTMLContent(html);
						win.setDestroyOnClose();
						win.showCenter();
						win.show(true);	
						return;
					}

					var get_arr = req.responseText.split("@#"); 

					var questions = get_arr[0].split("|");
					var answers = get_arr[1].split("|");

					for(var i=0;i<questions.length;i++)
					{

						if(typeof(theForm.elements[questions[i]]) == "object")
						{

							//if(theForm.elements[questions[i]].getAttribute("notfill")) continue;
							//if(theForm.elements[questions[i]].hasAttribute('notfill')) continue;
							//alert(questions[i]+":"+theForm.elements[questions[i]].type+":"+answers[i]);
							if(theForm.elements[questions[i]].length > 0 && theForm.elements[questions[i]].type != 'select-one')
							{
								for(var j=0;j<theForm.elements[questions[i]].length;j++){
									if(theForm.elements[questions[i]][j].value == answers[i])
									{
										theForm.elements[questions[i]][j].checked= true;
										theForm.elements[questions[i]][j].click();
									}
								}
							}
							else if(theForm.elements[questions[i]].type != undefined)
							{
								if(theForm.elements[questions[i]].type =='select-one')
								{
									for(var j=0;j<theForm.elements[questions[i]].options.length;j++){
										if(theForm.elements[questions[i]].options[j].value == answers[i])
										{
											theForm.elements[questions[i]].options[j].selected = true;
										}
									}
								}
								else if(theForm.elements[questions[i]].type =='text')
								{
									theForm.elements[questions[i]].value= answers[i];
								}
								else if(theForm.elements[questions[i]].type =='checkbox' && answers[i]=='T' )
								{
									theForm.elements[questions[i]].checked =  true;
								}
								else
								{
									theForm.elements[questions[i]].value= answers[i];
								}

								//alert(theForm.elements[questions[i]].type +":"+ theForm.elements[questions[i]].click);


								//break;
							}
							
							if(!is_empty(answers[i]))
							{
								__putValue(theForm.elements[questions[i]]);
							}
							//alert(theForm.elements[questions[i]].type.toLowerCase());
						}
						
					}
					Element.hide('loadingBar');
					someThingChanged = false;
					clear_fields();
					loadAd();
					disp_inst_notes();
					disp_cls7_note();
				}
			}
	)
}


function show_div(div,elfocus)
{
	Element.show(div);
	if(elfocus != undefined)
		document.forms[0].elements[elfocus].focus();
}

function hide_div(div,clearele)
{
	Element.hide(div);
	if(clearele){
		var inputs = $(div).getElementsByTagName('input');
		for(var i=0; i < inputs.length ;i++)
			clear_input(inputs[i]);
	}
}

function clear_input(ele)
{
	ele.value = "";
}

function select_matter(val,act)
{
	Windows.focusedWindow.hide();

	$('matter_number').value = trim(val);
	
	if(act=='getval')
	{
		get_values(document.willform);
	}
	else if(act=='save_answer')
	{
		submit_form(document.willform,1);
	}
	else if(act=='submit_answer')
	{
		submit_form(document.willform,2);
	}
	else if(act=='clear_answer')
	{
		submit_form(document.willform,1,1);
	}
}

function check_date(obj,msg)
{
	if(!is_date(obj.value,'dd-mm-yyyy') && !is_empty(obj.value))
	{
		if(msg)
			alert(msg);
		else
			alert("Please enter a right date (dd-mm-yyyy)");
		obj.focus();
		return false;
	}
	return true;
}

function display_date(date)
{
	var months = new Array("January","February","March","April","May","June","July","August","September","October","November","December");
	var dateval = date.split(/[-\/]/);
	
	var date = new Date();
	date.setFullYear(dateval[2],dateval[1]-1,dateval[0]);

	return date.getDate()+" "+months[date.getMonth()]+", "+date.getFullYear();

}

function madeChanges(e)
{
	if(!e) e= window.event;

	if(Event.isLeftClick(e)){
		switch(Event.element(e).type){
			case 'select-one':
			case 'radio':
			case 'checkbox':
			someThingChanged = true;
			break;
		}
	}else{
			switch(Event.element(e).type){
			case 'text':
			case 'textarea':
			someThingChanged = true
			break;
			}
	}
}

function show_hide_divs(showdivs,hidedivs){
	
	if(typeof(showdivs) == 'object'){
		for(var s in showdivs){
			Element.show(showdivs[s]);
		}
	}

	if(typeof(hidedivs) == 'object'){
		for(var s in hidedivs){
			Element.hide(hidedivs[s]);
		}
	}
}

function toggle_div(div) {
	if($(div) && Element.visible(div))
		hide_div(div);
	else if($(div))
		show_div(div);
}

/*used for precedent */

function  putValue(e)
	{
		if(!e) e = window.event;
		var ele = Event.element(e);
		__putValue(ele);
	}
	
	function __putValue(ele)
	{
		if(ele.name == undefined) return;

		var bindWithObj = ele.getAttribute('bindwith') ? ele.getAttribute('bindwith'):"";
		var bindAlsoObj = ele.getAttribute('bindalso') ? ele.getAttribute('bindalso'):"";

		if($('f__'+ele.name) || $('f__'+bindWithObj))
		{
			if(ele.getAttribute('nochange')=='yes') return
			if(ele.getAttribute('onfilldisplay')){
				var span = ele.getAttribute('onfilldisplay');
				if(is_empty(ele.value)){
					Element.hide(span);
				}else{
					Element.show(span);
				}
					
			}
			
			var displayObj = $('f__'+ele.name);
			if($('f__'+bindWithObj))
				displayObj = $('f__'+ele.getAttribute('bindwith'))
			
			if(is_empty(ele.value) || ele.value == undefined || (ele.type.toLowerCase() == 'checkbox' && !ele.checked))
			{
				if(defaultValues[ele.name] != undefined)
				{
					displayObj.innerHTML = defaultValues[ele.name];
					if($(bindAlsoObj))
						$(bindAlsoObj).innerHTML = defaultValues[bindAlsoObj];
				}
			}
			else if(ele.getAttribute('ctltype')=='date')
			{
				if(!check_date(ele,'Please enter date in format dd/mm/yyyy')) return false;
				
				if(!defaultValues[ele.name]) defaultValues[ele.name] = displayObj.innerHTML;
				displayObj.innerHTML = display_date(ele.value);
				
				if($(bindAlsoObj))
				{
					if(!defaultValues[bindAlsoObj]) defaultValues[bindAlsoObj] = $(bindAlsoObj).innerHTML;
					$(bindAlsoObj).innerHTML = display_date(ele.value);
				}
			}
			else
			{
				if(!defaultValues[ele.name]) defaultValues[ele.name] = displayObj.innerHTML;
				displayObj.innerHTML = ele.value.replace("\n","<br>");

				if($(bindAlsoObj))
				{
					if(!defaultValues[bindAlsoObj]) defaultValues[bindAlsoObj] = $(bindAlsoObj).innerHTML;
					$(bindAlsoObj).innerHTML = ele.value.replace("\n","<br>");
				}
			}

		}
	}

	function loadAd(){

		var postcode=''
		if(document.willform)
			postcode = document.willform.postcode.value;

		var params = "postcode="+postcode+"&loggedin="+loggedin;
		new Ajax.Request(
			'loadwillad1.php',
			{
				method: 'post'
				,parameters : params
				,onComplete : function (req) { 
					
					if (req.responseText.indexOf('__NO_AD__') != -1)
					{
						Element.hide('div_ad');
						Element.show('div_google_ad');
						//return;
					}
					else
					{
						Element.show('div_ad');
						Element.hide('div_google_ad');
					}

					var res_arr = req.responseText.split('__SEPERATOR__');
					/*loading ad*/
					Element.update('div_ad', res_arr[0]);
					
					/*replacing lawyer information*/
					Element.update('inst2_lawyer', res_arr[1]+" "+res_arr[2]);
					Element.update('inst2_firm', res_arr[3]);
					Element.update('inst2_gndr', (trim(res_arr[4])=='F'?'her':'him'));
					//Element.update('inst3_lawyer', res_arr[1]);
					//Element.update('inst3_firm', res_arr[2]);
					Element.update('inst4_lawyer', res_arr[1]+" "+res_arr[2]);
					Element.update('inst4_firm', res_arr[3]);

					Element.update('inst5_lawyer', res_arr[1]+" "+res_arr[2]);
					Element.update('inst6_lawyer', res_arr[1]);
				}
			}
		);
	}

	function strike_through(div,strike){
		if(strike)
			$(div).style.textDecoration='line-through';
		else
			$(div).style.textDecoration='none';
	}

	function listenEvents(){

		var events = {'text':'keyup','textarea':'keyup','select-one':'change','checkbox':'click','radio':'click','date':'blur'};
		var els  = Form.getElements('willform'); 
		for(var i=0;i<els.length;i++)
		{
			if(events[els[i].getAttribute('ctltype')])
				Event.observe(els[i],events[els[i].getAttribute('ctltype')],putValue);
			else if(events[els[i].type.toLowerCase()])
				Event.observe(els[i],events[els[i].type.toLowerCase()],putValue);

		}

	}

	function make_pdf(){

		var docs_arr = $('div_form').getElementsByClassName('center');

		var html = "";
		for(var i=0;i<docs_arr.length -1;i++)
		{
			html += docs_arr[i].innerHTML;
		}


		new Ajax.Request( 'will_ajax_handler.php',{
				method: 'post'
				,parameters: 'act=make_pdf&html='+escape(html)
				,onComplete: function(){;}
			}
		);
	}

	function disp_inst_notes(){
		var obj = $('inst1');
		if(obj.checked){
				show_div('div_inst1_1');
				hide_div('div_inst1_2');
		}else{
			hide_div('div_inst1_1');
			hide_div('div_inst1_2');
		}
	}

	function disp_cls7_note(){
		
		if(document.willform.inc_clause5[1].checked && document.willform.inc_clause6[1].checked && document.willform.inc_clause7[1].checked)
		{
			hide_div('div_cl5_note');
			hide_div('div_inst2_1');
		}
		else
		{
			show_div('div_cl5_note');
			show_div('div_inst2_1');
		}
	}

	function disp_docopt_note(){
	
		if($('inst2').checked && !$('inst1').checked)
		{
			//alert("Email me my Will");
			$('inst1').checked = true;
			disp_inst_notes();
		}
		
		if(!$('inst2').checked && !$('inst4').checked)
		{
			hide_div('div_inst1_3');
		}
		else
		{
			show_div('div_inst1_3');
		}

	}

	function clear_fields(){
		$('inst1').checked = false;
		$('inst2').checked = false;
		$('inst4').checked = false;
	
		document.willform.docopt_phone.value = "";
		document.willform.docopt_contact_time.value = "";
		document.willform.docopt_notes.value = "";
	}

	function change_relation(obj,gender,showother,substitue)
	{
		if(substitue == undefined)
		{
			genderobj = 'will_trustee_gender';
			otherobj = 'will_trustee_relationship_other';
		}
		else if(substitue == 'sub1')
		{
			genderobj = ''; //will_trustee_sub1_gender
			otherobj = 'will_trustee_sub1_relationship_other';
		}
		else if(substitue == 'sub2')
		{
			genderobj = ''; //will_trustee_sub2_gender
			otherobj = 'will_trustee_sub1_relationship_other';
		}
		
		if(gender == '')
		{
			if(genderobj != '')
			{
				document.willform.elements[genderobj][0].checked = false;
				document.willform.elements[genderobj][1].checked = false;
			}
		}
		else if(gender == 'M')
		{
			if(genderobj != '')
				document.willform.elements[genderobj][0].checked = true;
			if(substitue == undefined)
			{
				show_hide_divs({1:'aot1a',2:'aot2a'},{1:'aot1b',2:'aot2b'});
			}
		}
		else if(gender == 'F')
		{
			if(genderobj != '')
				document.willform.elements[genderobj][1].checked = true;
			if(substitue == undefined)
			{
				show_hide_divs({1:'aot1b',2:'aot2b'},{1:'aot1a',2:'aot2a'});
			}
		}

		if(showother)
			show_div(otherobj);
		else
			hide_div(otherobj);
	}