function register_page() {
		$('register_form').request(  {
			onSuccess: function(transport){
				response  = 	transport.responseXML.documentElement;
//alert(transport.responseText);
				var error_msg	=	'';
				if(response.getElementsByTagName('submit_result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
				{
					good=false;	
					if(response.getElementsByTagName('submit_result_flag')[0].childNodes[1].firstChild.nodeValue=="false")
						window.location.reload();	
					else
					{	
						if(response.getElementsByTagName('submit_result_flag')[0].childNodes[2].firstChild.nodeValue=="true")
							window.location.href = '/thanks.html?from=user-registration';																
						else							
							window.location.reload();				
					}
				} else {
					var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;	
					//alert(total_error);
					for(var i=0;i<total_error;i++) {
						var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;												
						$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;										
						$(field_name+'_id').addClassName('register-blank1');
						if(field_name =="user_country")
						{
							$('sel_country').addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'sel_country';
						}
						else if(field_name =="user_state")
						{
							$('state_id').addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'iframe_region_cpl2_state';
						}
						else if(field_name =="user_city")
						{
							$('city_id').addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'iframe_region_cpl2_city';
						}
						/*if(field_name =="user_state")
						{
							
							$('sel_state_id').addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'sel_state_id';
						}
						else if(field_name =="user_city")
						{
							$('city_id').addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'iframe_region_cpl2_city';
						}*/
						else if(field_name =="user_registered_as")
						{
							$('sel_register_as').addClassName('register-txt-box-error');	
							if(i==0)
								window.location.href = '#'+'sel_register_as';
						}
						else if(field_name =="user_dob1")
						{							
							var oSelectdd1 = document.forms[formname].sel_dd1;
							var idd1 = oSelectdd1.options[oSelectdd1.selectedIndex].value;
							var oSelectmm1 = document.forms[formname].sel_mm1;
							var imm1 = oSelectmm1.options[oSelectmm1.selectedIndex].value;
							var oSelectyy1 = document.forms[formname].sel_yy1;
							var iyy1 = oSelectyy1.options[oSelectyy1.selectedIndex].value;	
							
							if($(idd1)==0)	
								$('sel_dd1').addClassName('register-txt-box-error');
							if($(imm1)==0)	
								$('sel_mm1').addClassName('register-txt-box-error');
							if($(iyy1)==0)	
								$('sel_yy1').addClassName('register-txt-box-error');	
							
							//alert('hi');
						}
						else if(field_name =="user_dob2")
						{
							var oSelectdd1 = document.forms[formname].sel_dd2;
							var idd1 = oSelectdd1.options[oSelectdd1.selectedIndex].value;
							var oSelectmm1 = document.forms[formname].sel_mm2;
							var imm1 = oSelectmm1.options[oSelectmm1.selectedIndex].value;
							var oSelectyy1 = document.forms[formname].sel_yy2;
							var iyy1 = oSelectyy1.options[oSelectyy1.selectedIndex].value;	
							if($(idd1)==0)	
								$('sel_dd2').addClassName('register-txt-box-error');
							if($(imm1)==0)	
								$('sel_mm2').addClassName('register-txt-box-error');
							if($(iyy1)==0)	
								$('sel_yy2').addClassName('register-txt-box-error');		
						}
						else if(field_name =="seeking_sexuality" || field_name =="seeking_age")
						{
							var oSelectdd1 = document.forms[formname].sel_age_from;
							var idd1 = oSelectdd1.options[oSelectdd1.selectedIndex].value;
							var oSelectmm1 = document.forms[formname].sel_age_to;
							var imm1 = oSelectmm1.options[oSelectmm1.selectedIndex].value;	
							if(idd1<=0)
								$('sel_age_from').addClassName('register-txt-box-error');
							if(imm1<=0)
								$('sel_age_to').addClassName('register-txt-box-error');	
						}
						else
						{
							//alert(field_name);
							$('txt_'+field_name).addClassName('register-txt-box-error');
							if(i==0)
								window.location.href = '#'+'txt_'+field_name;
						}
					}
				}
				$('popupMask-register').removeClassName('popupMask-register');
				$('loading_mask_login1').toggle();
			},
			onLoading: function() {
				$('popupMask-register').addClassName('popupMask-register');
				$('loading_mask_login1').toggle();	
				
				$('txt_user_nickname').removeClassName('register-txt-box-error');
				$('user_nickname_id').removeClassName('register-blank1');
				$('user_nickname_id').update('');
				
				$('txt_user_email').removeClassName('register-txt-box-error');
				$('user_email_id').removeClassName('register-blank1');
				$('user_email_id').update('');
				
				$('txt_verify_email').removeClassName('register-txt-box-error');
				$('verify_email_id').removeClassName('register-blank1');
				$('verify_email_id').update('');
				
				$('txt_alternate_email').removeClassName('register-txt-box-error');
				$('alternate_email_id').removeClassName('register-blank1');
				$('alternate_email_id').update('');
				
				$('txt_user_password').removeClassName('register-txt-box-error');
				$('user_password_id').removeClassName('register-blank1');
				$('user_password_id').update('');
				
				$('txt_verify_password').removeClassName('register-txt-box-error');
				$('verify_password_id').removeClassName('register-blank1');
				$('verify_password_id').update('');
				
				$('sel_country').removeClassName('register-blank1');
				$('user_country_id').update('');
				
				$('state_id').removeClassName('register-blank1');
				$('user_state_id').update('');

				$('city_id').removeClassName('register-blank1');
				$('user_city_id').update('');
								
				/*$('sel_state_id').removeClassName('register-blank1');
				$('user_state_id').update('');

				$('city_id').removeClassName('register-blank1');
				$('user_city_id').update('');*/
				
				$('txt_post_code').removeClassName('register-txt-box-error');
				$('post_code_id').removeClassName('register-blank1');
				$('post_code_id').update('');
				
				$('sel_register_as').removeClassName('register-blank1');
				$('user_registered_as_id').update('');
				
				$('txt_user_maritial_status').removeClassName('register-txt-box-error');
				$('user_maritial_status_id').removeClassName('register-blank1');
				$('user_maritial_status_id').update('');
				
				$('user_dob1_id').removeClassName('register-blank1');
				$('user_dob1_id').update('');
				$('sel_dd1').removeClassName('register-txt-box-error');
				$('sel_mm1').removeClassName('register-txt-box-error');
				$('sel_yy1').removeClassName('register-txt-box-error');
				
				if($('sel_register_as').value==3 || $('sel_register_as').value==4 || $('sel_register_as').value==5)
				{
				$('user_dob2_id').removeClassName('register-blank1');
				$('user_dob2_id').update('');
				$('sel_dd2').removeClassName('register-txt-box-error');
				$('sel_mm2').removeClassName('register-txt-box-error');
				$('sel_yy2').removeClassName('register-txt-box-error');
				}
				
				$('txt_user_profile_title').removeClassName('register-txt-box-error');
				$('user_profile_title_id').removeClassName('register-blank1');
				$('user_profile_title_id').update('');
				
				$('txt_user_description').removeClassName('register-txt-box-error');
				$('user_description_id').removeClassName('register-blank1');
				$('user_description_id').update('');
				
				$('seeking_sexuality_id').removeClassName('register-blank1');
				$('seeking_sexuality_id').update('');
				
				$('seeking_age_id').removeClassName('register-blank1');
				$('seeking_age_id').update('');
				$('sel_age_from').removeClassName('register-txt-box-error');
				$('sel_age_to').removeClassName('register-txt-box-error');
				
				$('txt_seeking_description').removeClassName('register-txt-box-error');
				$('seeking_description_id').removeClassName('register-blank1');
				$('seeking_description_id').update('');
				
				$('txt_terms_conditions_agree').removeClassName('register-txt-box-error');
				$('terms_conditions_agree_id').removeClassName('register-blank1');
				$('terms_conditions_agree_id').update('');			
			}
		})
		return false;
	}

/******* START Onload Register form Checking Blur Event by Asif Khalyani 14, March 2009 ***********************************/
function onload_Function()
{
	var obj = {
	  fx: function(e) {
		var elm = Event.element(e);
		single_process(elm);
	  }
	};
	
	var Validation = Class.create();

	Validation.prototype = {
		initialize : function(form, options){

			this.options = Object.extend({
				onSubmit : true,
				immediate : false
			}, options || {});
			this.form = $(form);
			if(this.options.immediate) {
				Form.getElements(this.form).each(function(input) { 
					Event.observe(input, 'blur', obj.fx.bindAsEventListener(obj, 1, 2, 3));
				});
			}
		}
	}
	var valid = new Validation(formname, {immediate : true});
}
function single_process(elm) {	
	$(elm.name).addClassName('throbbing');
	if(elm.name=="txt_verify_email")
	{
		var email_id = $('txt_user_email').value;
		url	=	"ajax-script/register-validation.php?name="+elm.name+"&value="+elm.value+"&elm="+elm+"&email_id="+email_id;
		register_request(url,"");
	}
	else if(elm.name=="txt_alternate_email")
	{
		var email_id = $('txt_user_email').value;
		url	=	"ajax-script/register-validation.php?name="+elm.name+"&value="+elm.value+"&elm="+elm+"&email_id="+email_id;
		register_request(url,"");
	}
	else if(elm.name=="txt_verify_password")
	{
		var password_id = $('txt_user_password').value;
		url	=	"ajax-script/register-validation.php?name="+elm.name+"&value="+elm.value+"&elm="+elm+"&password_id="+password_id;
		register_request(url,"");
	}
	else if(elm.name=='sel_dd1' || elm.name=='sel_mm1' || elm.name=='sel_yy1')
	{
		$('user_dob1_id').addClassName('register-blank1');
		var oSelectdd1 = document.forms[formname].sel_dd1;
		var idd1 = oSelectdd1.options[oSelectdd1.selectedIndex].value;
		var oSelectmm1 = document.forms[formname].sel_mm1;
		var imm1 = oSelectmm1.options[oSelectmm1.selectedIndex].value;
		var oSelectyy1 = document.forms[formname].sel_yy1;
		var iyy1 = oSelectyy1.options[oSelectyy1.selectedIndex].value;
		if(idd1<=0)
			$('sel_dd1').addClassName('register-txt-box-error');
		else
			$('sel_dd1').removeClassName('register-txt-box-error');
		if(imm1<=0)
			$('sel_mm1').addClassName('register-txt-box-error');
		else
			$('sel_mm1').removeClassName('register-txt-box-error');	
		if(iyy1<=0)
			$('sel_yy1').addClassName('register-txt-box-error');
		else
			$('sel_yy1').removeClassName('register-txt-box-error');		
		if(idd1<=0)
			$('user_dob1_id').innerHTML='Select Day';			
		else if(imm1<=0)
			$('user_dob1_id').innerHTML='Select Month';
		else if(iyy1<=0)
			$('user_dob1_id').innerHTML='Select Year';
		else
		{
			$('user_dob1_id').innerHTML='';	
			$('user_dob1_id').removeClassName('register-blank1');
		}
	}
	else if(elm.name=='sel_dd2' || elm.name=='sel_mm2' || elm.name=='sel_yy2')
	{
		$('user_dob2_id').addClassName('register-blank1');
		var oSelectdd2 = document.forms[formname].sel_dd2;
		var idd2 = oSelectdd2.options[oSelectdd2.selectedIndex].value;
		var oSelectmm2 = document.forms[formname].sel_mm2;
		var imm2 = oSelectmm2.options[oSelectmm2.selectedIndex].value;
		var oSelectyy2 = document.forms[formname].sel_yy2;
		var iyy2 = oSelectyy2.options[oSelectyy2.selectedIndex].value;
		if(idd2<=0)
			$('sel_dd2').addClassName('register-txt-box-error');
		else
			$('sel_dd2').removeClassName('register-txt-box-error');
		if(imm2<=0)
			$('sel_mm2').addClassName('register-txt-box-error');
		else
			$('sel_mm2').removeClassName('register-txt-box-error');	
		if(iyy2<=0)
			$('sel_yy2').addClassName('register-txt-box-error');
		else
			$('sel_yy2').removeClassName('register-txt-box-error');		
		if(idd2<=0)
			$('user_dob2_id').innerHTML='Select Day';			
		else if(imm2<=0)
			$('user_dob2_id').innerHTML='Select Month';
		else if(iyy2<=0)
			$('user_dob2_id').innerHTML='Select Year';
		else
		{
			$('user_dob2_id').innerHTML='';	
			$('user_dob2_id').removeClassName('register-blank1');
		}
	}
	else if(elm.name=='chk_seeking[]')
	{
		var elementLength = eval('document.register_form.elements.length');
		var temp	=	0;
		for(var i=0; i<elementLength; i++)
		{
			tt1=eval('document.register_form.elements[i].type');
			tt2=eval('document.register_form.elements[i].name');
			tt3=eval('document.register_form.elements[i].checked');
			tt4=eval('document.register_form.elements[i].value');
			
			if(tt1 == 'checkbox' && tt2 == "chk_seeking[]" && tt3)
			{
				temp = 1;
			}
		}	
		if(temp==0)
		{
			$('seeking_sexuality_id').innerHTML = 'Please Select At Least One Seeking Sexuality';
			$('seeking_sexuality_id').addClassName('register-blank1');
		}
		else
		{
			$('seeking_sexuality_id').innerHTML = '';
			$('seeking_age_id').removeClassName('register-blank1');
		}
	}
	else if(elm.name=='sel_age_from' || elm.name=='sel_age_to')
	{
		$('seeking_age_id').addClassName('register-blank1');	
		var oSelectfrom = document.forms[formname].sel_age_from;
		var iagefrom = oSelectfrom.options[oSelectfrom.selectedIndex].value;
		var oSelectage = document.forms[formname].sel_age_to;
		var iageto = oSelectage.options[oSelectage.selectedIndex].value;
		if(iagefrom<=0)
			$('sel_age_from').addClassName('register-txt-box-error');
		else
			$('sel_age_from').removeClassName('register-txt-box-error');
		if(iageto<=0)
			$('sel_age_to').addClassName('register-txt-box-error');
		else
			$('sel_age_to').removeClassName('register-txt-box-error');	
		if(iagefrom<=0)
			$('seeking_age_id').innerHTML='Select Seeking Age From';			
		else if(iageto<=0)
			$('seeking_age_id').innerHTML='Select Seeking Age To';
		else if(iagefrom > iageto)
			$('seeking_age_id').innerHTML='Please Select Correct Age.';
		else
		{
			$('seeking_age_id').innerHTML='';	
			$('seeking_age_id').removeClassName('register-blank1');
		}
	}
	else if(elm.name=="btnregister")
	{
		var a =1;	
	}
	else
	{
		url	=	"ajax-script/register-validation.php?name="+elm.name+"&value="+elm.value+"&elm="+elm;
		register_request(url,"");
	}
}
function register_request(url, data) {
	var myAjax = new Ajax.Request(url,{method: 'get', parameters: data, onComplete: register_request_output} );
}

function register_request_output(originalRequest) 
{	
    if (originalRequest.readyState == 4) {
        if (originalRequest.status == 200) {
			response = originalRequest.responseXML.documentElement;
//alert(originalRequest.responseText);
			var is_not_error;			 
			is_not_error	=	response.getElementsByTagName('result_flag')[0].getElementsByTagName('result_id')[0].firstChild.nodeValue;	
			if(is_not_error=="true")
			{
				var name		=	response.getElementsByTagName('result_flag')[0].getElementsByTagName('name')[0].firstChild.nodeValue; 					  
				var displayname		=	response.getElementsByTagName('result_flag')[0].getElementsByTagName('displayerror')[0].firstChild.nodeValue; 
				$(displayname+'_id').innerHTML='';
				$(displayname+'_id').removeClassName('register-blank1');
				$(name).removeClassName('register-txt-box-error');
				if(displayname!='user_registered_as')
				$('txt_'+displayname).removeClassName('throbbing');
			 }
			 else
			 {
				var errorMsg	=	response.getElementsByTagName('result_flag')[0].getElementsByTagName('err')[0].firstChild.nodeValue; 					  
				var name		=	response.getElementsByTagName('result_flag')[0].getElementsByTagName('name')[0].firstChild.nodeValue; 
				var displayname =	response.getElementsByTagName('result_flag')[0].getElementsByTagName('displayerror')[0].firstChild.nodeValue; 
				$(displayname+'_id').innerHTML = errorMsg;
				$(displayname+'_id').addClassName('register-blank1');
				if(displayname=='user_registered_as')
				$('sel_register_as').addClassName('register-txt-box-error');
				else
				{
					if(displayname=='user_country')	
					{
						$('user_state_id').innerHTML = 'Select State';
						$('user_state_id').addClassName('register-blank1');		
						$('user_city_id').innerHTML = 'Select City';
						$('user_city_id').addClassName('register-blank1');		
					}
					else if(displayname=='user_state')
					{
						$('user_city_id').innerHTML = 'Select City';
						$('user_city_id').addClassName('register-blank1');	
					}
					/*if(displayname=='user_state')
					{
						$('user_city_id').innerHTML = 'Select City';
						$('user_city_id').addClassName('register-blank1');	
					}*/
				$('txt_'+displayname).addClassName('register-txt-box-error');
				$('txt_'+displayname).removeClassName('throbbing');
				}
			 }
        } else {
            alert("There was a problem retrieving the XML data:\n" + originalRequest.statusText);
        }
    }
}
function check_seeking_age(name, value)
{
	if(name=='from')
	{
		var oSelectage = document.forms[formname].sel_age_to;
		var iage = oSelectage.options[oSelectage.selectedIndex].value;
		if(iage<=0)
		{
			$('seeking_age_id').innerHTML='Select Seeking Age To';
		}
	}
	else if(name=='to')
	{
		var oSelectage = document.forms[formname].sel_age_from;
		var iage = oSelectage.options[oSelectage.selectedIndex].value;
		if(iage<=0)
		{
			$('seeking_age_id').innerHTML='Select Seeking Age To';
		}
	}
}
/******* END Onload Register form Checking Blur Event by Asif Khalyani 14, March 2009 ***********************************/
/****** START Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 ***************************************************/	
function popup_change_email() {
	$('frmpopuplogin').request(  {
		onSuccess: function(transport){
			response  = 	transport.responseXML.documentElement;
			//alert(transport.responseText);
			$('btnsubmit').processing('Login');
			$('btnsubmit').enable();
			$('login_bar').update('');
			var error_msg	=	'';
			
			if(response.getElementsByTagName('result_flag')[0].childNodes[0].firstChild.nodeValue=="true") 
			{
				window.location.reload();	
			} else {
				var total_error	=	response.getElementsByTagName('error_field')[0].childNodes.length;
				for(var i=0;i<total_error;i++) {
					var field_name	=	response.getElementsByTagName('error_field')[0].childNodes[i].nodeName;
					$(field_name+'_id').innerHTML = response.getElementsByTagName('error_field')[0].childNodes[i].firstChild.nodeValue;
				}
			}
		},
		onLoading: function() {
			$('btnsubmit').processing('Please wait..');
			$('btnsubmit').disabled;
			var error_msg	=	'<img src="/images/ajax-loading.gif">';
			$('login_bar').update(error_msg);
			$('user_email_id').innerHTML = '';
		}
	})
	return false;
}
/****** END Popup Login Form DEVELOPED BY Asif Khalyani on 27, September 2008 *****************************************************/