function set_action_open_error_on_failure()
{
	var err = "Server unreachable";
	var window_url = dir_value+"/error.php?error="+err+"&error_location=forms";
	window.open(window_url, 'Error', 'width=300, height=300');
}

function check_phone_number_format(phone_number)
{
	ok = true;

	if(phone_number!='')
	{
		//s  = stripCharsInBag(phone_number, validWorldPhoneChars); // only digits
		//ok = (isInteger(s) && s.length >= minDigitsInIPhoneNumber);
		if(phone_number.length==12)
		{
			for (i = 0; i < phone_number.length; i++)
	    	{
	    		var c = phone_number.charAt(i);
	    		
	    		if( (i == 3) || (i == 7) )
	    		{
	    			if(c!='-')
	    			{
	    				ok = false;
	    				break;
	    			}
	    		}
	    		else
	    		{
	    			if (((c < "0") || (c > "9"))) 
	    			{
	    				ok = false;
	    				break;
	    			}
	    		}     		
	    		
	    	}  
		}
		else
		{
			ok = false;
		}
		
		
	}
	
	return ok;
}

//============================================================================================================
//FUNCITON SEND CONTACT DETAILS
//============================================================================================================
function send_contact_details()
{
	
	var ok = true;
	
	var contact_name = encodeURIComponent($F("contact_name"));
	var contact_email = $F("contact_email");
	var contact_message = encodeURIComponent($F("contact_message"));
	var random_number = $F("random_number");
	
	if(contact_name.length == 0)
	{
		ok = false;
		$("err_div_name").style.color = "red";
		$("err_div_name_err_message").innerHTML = "Please enter your contact name.";
		
	}
	else
	{
		$("err_div_name").style.color = "black";
		$("err_div_name_err_message").innerHTML = "";
	}
	
	
	if(ok)
	{
		if( !(validate_email(contact_email)) )
		{
			ok = false;
			$("err_div_email").style.color = "red";
			$("err_div_email_err_message").innerHTML = "Please enter your contact email.";
			
		}
		else
		{
			$("err_div_email").style.color = "black";
			$("err_div_email_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		if( contact_message.length < 4  )
		{
			ok = false;
			$("err_div_message").style.color = "red";
			$("err_div_message_err_message").innerHTML = "Please enter your message.";
			
		}
		else
		{
			$("err_div_message").style.color = "black";
			$("err_div_message_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		if( random_number.length == 0  )
		{
			ok = false;
			$("err_div_random").style.color = "red";
			$("err_div_random_err_message").innerHTML = "Please enter a correct random text.";
			
		}
		else
		{
			$("err_div_random").style.color = "black";
			$("err_div_random_err_message").innerHTML = "";
		}		
	}
	
	
	if(ok)
	{
		var url = dir_value+"/user_actions.php";
		var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&contact_name="+contact_name+"&contact_email="+contact_email+"&contact_message="+contact_message+"&random_number="+random_number+"&action_list=send_contact_details";
		
		
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: send_contact_details_from_server
											}

										 );
		
	}
	
}



function send_contact_details_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//var register_form_err_div_page = $("register_form_err_div");
				
				switch(action_returned)
				{
					case "send_contact_details_not_ok":
						$("err_div_random_err_message").innerHTML = jsonObject["err_data"]["err_msg"];
					break;
					
					case "send_contact_details_ok":
						window.location = dir_value+"/static/contact.php?alert_msg="+jsonObject["alert_data"]["alert_code"];
					break;
						
				}//switch(action_returned)
				
								
				
			}//function ()			
			
			
	);
}

//============================================================================================================
//============================================================================================================

//============================================================================================================
//FUNCTION SET ACTION FAQ VISIBILITY
//============================================================================================================
function set_action_faq(div_id)
{
	
	if($("faq_content_"+div_id).style.display == "none")
	{
		$("faq_content_"+div_id).style.display = "block";
		$("faq_img_"+div_id).src = dir_value+"/images/icons/g2.gif";
	}
	else
	{
		$("faq_content_"+div_id).style.display = "none";
		$("faq_img_"+div_id).src = dir_value+"/images/icons/g1.gif";
		
	}
}

//============================================================================================================
//FUNCTION SET ACTION FAQ VISIBILITY
//============================================================================================================
function set_action_news(div_id)
{
	
	if($("news_content_"+div_id).style.display == "none")
	{
		$("news_content_"+div_id).style.display = "block";
		$("news_img_"+div_id).src = dir_value+"/images/icons/g2.gif";
	}
	else
	{
		$("news_content_"+div_id).style.display = "none";
		$("news_img_"+div_id).src = dir_value+"/images/icons/g1.gif";
		
	}
}
//============================================================================================================
//============================================================================================================

//=============================================================================================================
//FUNCTION SET ACTION REGISTER USER
//=============================================================================================================

function set_action_register_user()
{
	var ok = true;
	
	try
	{
	
	//form vars
	var user_first_name = encodeURIComponent($F("user_first_name"));
	var user_last_name = encodeURIComponent($F("user_last_name"));
	var user_timezone = $F("user_timezone");	
	var user_timezone_id = $F("user_timezone_id");
	var user_email = $F("user_email");	
	var user_email_reenter = $F("user_email_reenter");
	var user_remember = $("user_remember");
	
	var user_id = $F("user_id");
	
	user_remember_value = 0;
	if(user_remember.checked == true)
	{
		user_remember_value = 1;
	}
	
	//error divs
	var err_div_first_name_page = $("err_div_first_name");
	var err_div_last_name_page = $("err_div_last_name");
	var err_div_email_page = $("err_div_email");
	var err_div_email_reenter_page = $("err_div_email_reenter");
	var err_div_password_page = $("err_div_password");
	
	pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&action_list=user_add_edit_account";
		
	
	//check vars
	if(user_first_name.length == 0 )
	{
		ok = false;
		err_div_first_name_page.style.color = "red";
		$("register_form_err_div_first_name").style.display = 'block';
		$("register_form_err_div_first_name").innerHTML = 'Please enter your first name.';
	}
	else
	{
		err_div_first_name_page.style.color = "black";
		$("register_form_err_div_first_name").style.display = 'none';
		$("register_form_err_div_first_name").innerHTML = "";
	}

	if(ok)
	{
	
		if(user_last_name.length == 0)
		{
			ok = false;
			err_div_last_name_page.style.color = "red";
			$("register_form_err_div_last_name").style.display = 'block';
			$("register_form_err_div_last_name").innerHTML = 'Please enter your last name.';
			
		}
		else
		{
			err_div_last_name_page.style.color = "black";
			$("register_form_err_div_last_name").style.display = 'none';
			$("register_form_err_div_last_name").innerHTML = "";
			
		}
	}
	
	if(ok)
	{
		if(user_timezone_id == 0)
		{
			ok = false;
			$("err_div_timezone").style.color = "red";
			$("register_form_err_div_timezone").style.display = 'block';
			$("register_form_err_div_timezone").innerHTML = 'Please pick your time zone.';
		}
		else
		{
			$("err_div_timezone").style.color = "black";
			$("register_form_err_div_timezone").style.display = 'none';
			$("register_form_err_div_timezone").innerHTML = '';
		}
	}
	
	if(ok)
	{
	
		if(  !(validate_email(user_email))   || (user_email!=user_email_reenter) )  
		{
			ok = false;
			err_div_email_page.style.color = "red";
			err_div_email_reenter_page.style.color = "red";
			
			$("register_form_err_div_email").style.display = 'block';
			$("register_form_err_div_email").innerHTML = 'Please enter and confirm your email.';
		}
		else
		{
			err_div_email_page.style.color = "black";
			err_div_email_reenter_page.style.color = "black";
			
			$("register_form_err_div_email").style.display = 'none';
			$("register_form_err_div_email").innerHTML = "";
		}
	}
	
	
	if(user_id == 0)
	{
		var user_password = encodeURIComponent($F("user_password"));		
		if(ok)
		{
			if(user_password.length < 3)
			{
				ok = false;
				err_div_password_page.style.color = "red";
				
				$("register_form_err_div_password").style.display = 'block';
				$("register_form_err_div_password").innerHTML = 'Please enter your password.';
			}
			else
			{
				err_div_password_page.style.color = "black";
				
				$("register_form_err_div_password").style.display = 'none';
				$("register_form_err_div_password").innerHTML = "";
				
				pars += "&user_password="+user_password;
			}
		}	
		
		
	}//if(user_id == 0)
	
	if(user_id == 0)
	{
		var random_number = $F("random_number");
		if(ok)
		{
			if(random_number == "")
			{
				ok = false;
				$("err_div_random").style.color = "red";
				
				$("register_form_err_div_random").style.display = 'block';
				$("register_form_err_div_random").innerHTML = 'Please enter the random number.';
			}
			else
			{
				
				$("err_div_random").style.color = "black";
				
				$("register_form_err_div_random").style.display = 'none';
				$("register_form_err_div_random").innerHTML = "";
			}
		}
	}
	
	
	url = dir_value+"/user_actions.php";
	pars +="&user_first_name="+user_first_name+"&user_last_name="+user_last_name+"&user_email="+user_email+"&user_remember="+user_remember_value+"&user_id="+user_id+"&user_timezone="+user_timezone+"&user_timezone_id="+user_timezone_id;
	
	if(user_id == 0)
	{
		var nr_phone_numbers = $F("nr_phone_numbers");
		var i = 1;
		var user_phone_value = $F("user_phone_"+i);
		
		var ok_phone = check_phone_number_format(user_phone_value);
		if(ok_phone == false)
		{
			ok = false;
			$("register_form_err_div_phone").style.display = "block";
			$("register_form_err_div_phone").innerHTML = "Please enter valid phone number.";
		}
		else
		{
			$("register_form_err_div_phone").style.display = "none";
		}
		
		pars+="&user_phone_"+i+"="+user_phone_value;
		
		//alert(nr_phone_numbers);
		/*
		for(var i=1;i<=nr_phone_numbers; i++)
		{
			if($("user_phone_"+i))
			{
				
				var user_phone_value = $F("user_phone_"+i);
						
				pars+="&user_phone_"+i+"="+user_phone_value;
			}
		}
		*/
		
		
		
		pars += "&nr_phone_numbers="+nr_phone_numbers;		
		pars += "&random_number="+random_number;
		
	}
	
	//alert(pars);	
	//ok = false;
	
	if(ok)
	{
		

		//alert(pars);
		//return false;
		
		set_register_button_inactive();
		
		//send AJAX Request
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_register_user_from_server,
											  onFailure: set_action_open_error_on_failure
											}

										 );
			
		
	}
	
	
	}//try
	catch(err)
	{
		//Handle errors here
		//window.open( [sURL] [, sName] [, sFeatures] [, bReplace])
		var window_url = dir_value+"/error.php?error="+err+"&error_location=user_register";
		window.open(window_url, 'Error', 'width=300, height=300');
		
	}
	
	
}


function set_action_register_user_enter(e)
{
	var keynum;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else
	{
		if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
	}

	if(keynum==13)
	{
		set_action_register_user();
		return false;	
	}
}

//-------------------------------------------------------------------------------------------------------------

function set_register_button_inactive()
{
	//div button
	var register_form_button_div_page = $("register_form_button_div");
	register_form_button_div_page.innerHTML = "Updating...";
	
}

function set_register_button_active()
{
	//div button
	var register_form_button_div_page = $("register_form_button_div");
	register_form_button_div_page.innerHTML = '<a href="#" onclick="set_action_register_user(); return false;"><img src="'+dir_value+'/images/buttons/bt_update.gif" border="0" width="85" height="26"></a>';
	
}

//-------------------------------------------------------------------------------------------------------------

function set_action_register_user_from_server(originalRequest)
{
	
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//var register_form_err_div_page = $("register_form_err_div");
				
				switch(action_returned)
				{
					case "user_register_ok":
						window.location = project_url_secured+"/user_verification.php";							
						break;
						
					case "user_update_ok":
						set_register_button_active();
						

						var url = dir_value+"/ajax/update_alert_msg_ajax_server.php";		
						pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&alert_msg="+jsonObject["alert_data"]["alert_code"];	
						var myAjax = new Ajax.Updater( 'user_alert_message', url, { method: 'get',  parameters: pars });						
						
						break;
						
					case "user_register_ok_adding_conference":
					
						//alert("user_register_ok_adding_conference");
						
						$("user_id_conference").value = jsonObject["object_data"]["user_id"];
						
						if(jsonObject["object_data"]["user_account_checked"] == 0)
						{
							var url = dir_value+"/ajax/update_verification_page_server.php";
							pars = "page_name_page="+page_name_value+"&dir_page="+dir_value;	
							var myAjax = new Ajax.Updater('div_login_register_verify_content', url, { method: 'get',  parameters: pars });
						}
						else
						{														
							set_action_set_up_new_rondee();							
						}		
					
						
					break;
					
						
					case "user_register_not_ok":
					case "user_update_not_ok":
					
						set_register_button_active();
						$("register_form_err_div_email").style.display = 'block';
						$("register_form_err_div_email").innerHTML = jsonObject["err_data"]["err_msg"];
														
						break;
						
				   case "user_register_not_ok_email_wrong":				   
				   		set_register_button_active();
						$("register_form_err_div_email").style.display = 'block';
						$("register_form_err_div_email").innerHTML = jsonObject["err_data"]["err_msg"];
				   break;			
				   
				   case "user_register_not_ok_wrong_phone_number":
				   		set_register_button_active();
						$("register_form_err_div_phone").style.display = 'block';
						$("register_form_err_div_phone").innerHTML = jsonObject["err_data"]["err_msg"];
				   break;
				   
				   case "user_register_not_ok_random_wrong":
				   		set_register_button_active();
						$("register_form_err_div_random").style.display = 'block';
						$("register_form_err_div_random").innerHTML = jsonObject["err_data"]["err_msg"];
				   break;
						
				}//switch(action_returned)
				
								
				
			}//function ()
			
			
			
	);
	
		
	
}


//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTION SET ACTION ADD GUESTS TO SITE MEMBERS
//=============================================================================================================

function set_action_add_guest_to_users()
{
	var ok = true;
	
	var user_first_name = encodeURIComponent($F("user_first_name"));
	var user_last_name = encodeURIComponent($F("user_last_name"));	
	var user_email = $F("user_email");	
	var user_password = encodeURIComponent($F("user_password"));	
	var user_phone_1 = encodeURIComponent($F("user_phone_1"));
	var random_number = $F("random_number");	
	var user_conf_guest_id = $F("user_conf_guest_id");	
	var user_timezone_id = $F("user_timezone_id");
	var user_timezone = $F("user_timezone");
	
	
	if(  !(validate_email(user_email)) )
	{
		ok = false;
		$("div_add_guest_to_sistem_err_email").style.display = "block";
		$("div_add_guest_to_sistem_err_email").innerHTML = "Please enter your correct email address.";
		
	}
	else
	{
		$("div_add_guest_to_sistem_err_email").style.display = "none";
		$("div_add_guest_to_sistem_err_email").innerHTML = "";
	}
	
	if(ok)
	{
		if(user_first_name.length == 0)
		{
			ok = false;
			$("div_add_guest_to_sistem_err_first_name").style.display = "block";
			$("div_add_guest_to_sistem_err_first_name").innerHTML = "Please enter your first name.";
			
		}
		else
		{
			$("div_add_guest_to_sistem_err_first_name").style.display = "none";
			$("div_add_guest_to_sistem_err_first_name").innerHTML = "";
		}
	}
	
	if(ok)
	{
		if(user_last_name.length == 0)
		{
			ok = false;
			$("div_add_guest_to_sistem_err_last_name").innerHTML = "Please enter your last name.";
			$("div_add_guest_to_sistem_err_last_name").style.display = "block";
			
		}
		else
		{
			$("div_add_guest_to_sistem_err_last_name").innerHTML = "";
			$("div_add_guest_to_sistem_err_last_name").style.display = "none";
		}
	}
	
	if(ok)
	{
		if(user_timezone_id == 0)
		{
			ok = false;
			$("err_div_timezone").style.color = "red";
			$("register_form_err_div_timezone").style.display = 'block';
			$("register_form_err_div_timezone").innerHTML = 'Please pick your time zone.';
		}
		else
		{
			$("err_div_timezone").style.color = "black";
			$("register_form_err_div_timezone").style.display = 'none';
			$("register_form_err_div_timezone").innerHTML = '';
		}
	}
	
	if(ok)
	{		
		var ok_phone = check_phone_number_format(user_phone_1);
		if(ok_phone == false)
		{
			ok = false;
			$("div_add_guest_to_sistem_err_phone").innerHTML = "Please enter corect phone number.";
			$("div_add_guest_to_sistem_err_phone").style.display = "block";
		}
		else
		{
			$("div_add_guest_to_sistem_err_phone").style.display = "none";
		}
	}
	
	/*
	if(ok)
	{
		if(user_phone_1.length != 12)
		{
			ok = false;
			$("div_add_guest_to_sistem_err_phone").innerHTML = "Please enter your phone number.";
			$("div_add_guest_to_sistem_err_phone").style.display = "block";
			
		}
		else
		{
			$("div_add_guest_to_sistem_err_phone").innerHTML = "";
			$("div_add_guest_to_sistem_err_phone").style.display = "none";
		}
	}
	*/
	
	
	if(ok)
	{
		if(user_password.length < 3)
		{
			ok = false;
			$("div_add_guest_to_sistem_err_password").innerHTML = "Please enter your password.";
			$("div_add_guest_to_sistem_err_password").style.display = "block";
			
		}
		else
		{
			$("div_add_guest_to_sistem_err_password").innerHTML = "";
			$("div_add_guest_to_sistem_err_password").style.display = "none";
		}
	}
	
	if(ok)
	{
		if(random_number == "")
		{
			ok = false;
			$("register_form_err_div_random").style.display = "block";
			$("register_form_err_div_random").innerHTML = "Please enter the random number.";
		}
		else
		{
			$("register_form_err_div_random").style.display = "none";
			$("register_form_err_div_random").innerHTML = "";
		}
	}
	
		

	
	
	if(ok)
	{
		var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_first_name="+user_first_name+"&user_last_name="+user_last_name+"&user_email="+user_email+"&user_password="+user_password+"&user_phone_1="+user_phone_1+"&action_list=set_guest_to_member&user_conf_guest_id="+user_conf_guest_id+"&random_number="+random_number+"&user_timezone="+user_timezone+"&user_timezone_id="+user_timezone_id;
		
		var url = dir_value+"/user_actions.php";
		
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_add_guest_to_users_from_server
											}

										 );
	}
	
	
	
}


function set_action_add_guest_to_users_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];		

				
				switch(action_returned)
				{
					
					case "set_guest_to_member_ok":
					window.location = project_url_secured+"/index.php";
					break;
					
					case "set_guest_to_member_not_ok":
					
						$("register_form_err_div_random").style.display = "block";
						$("register_form_err_div_random").innerHTML = jsonObject["err_data"]["err_msg"];	
					
					break;
					
					case "set_guest_to_member_phone_not_ok":
						$("div_add_guest_to_sistem_err_phone").style.display = "block";
						$("div_add_guest_to_sistem_err_phone").innerHTML = jsonObject["err_data"]["err_msg"];	
					break;
					
				}//switch(action_returned)
				
								
				
			}//function ()
			
			
			
	);	
}

//=============================================================================================================
//=============================================================================================================


//=============================================================================================================
//FUNCTION SET ACTION LOGIN USER
//=============================================================================================================

function set_action_login_user()
{
	var ok = true;
	
	//form values
	var login_user_email = $F("login_user_email");
	var login_user_password = encodeURIComponent($F("login_user_password"));
	var login_user_remember = $("login_user_remember");
	
	login_user_remember_value = 0;
	if(login_user_remember.checked == true)
	{
		login_user_remember_value = 1;
	}
	
	
	//error divs
	var err_div_login_email_page = $("err_div_login_email");
	var err_div_login_password_page = $("err_div_login_password");
	
	//error messages div
	var login_form_err_div_page = $("login_form_err_div");
	
	//check form data
	if( !(validate_email(login_user_email)) )
	{
		ok = false;
		err_div_login_email_page.style.color = "red";
	}
	else
	{
		err_div_login_email_page.style.color = "black";
	}
	
	if(login_user_password.length < 3)
	{
		ok = false;
		err_div_login_password_page.style.color = "red";
	}
	else
	{
		err_div_login_password_page.style.color = "black";
	}
	
	
	url = dir_value+"/user_actions.php";
	pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&action_list=user_login&login_user_email="+login_user_email+"&login_user_password="+login_user_password+"&login_user_remember="+login_user_remember_value;
	
	
	if(ok)
	{
		login_form_err_div_page.innerHTML = "";
		
		//send AJAX Request
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_login_user_from_server
											}

										 );
		
	}
	else
	{
		login_form_err_div_page.innerHTML = "Please review and complete all the red fields.";
	}
	
	return ok;
}



function set_action_login_user_enter(e)
{
	var keynum;

	if(window.event) // IE
	{
		keynum = e.keyCode;
	}
	else
	{
		if(e.which) // Netscape/Firefox/Opera
		{
			keynum = e.which;
		}
	}

	if(keynum==13)
	{
		set_action_login_user();
		return false;	
	}
}

//-------------------------------------------------------------------------------------------------------------



//-------------------------------------------------------------------------------------------------------------
function set_action_login_user_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{	
					case "user_login_not_ok_request_for_random_code":
					
						//alert(jsonObject["object_data"]["user_nr_conferences_added_last_time"]);
						//alert(jsonObject["object_data"]["user_id"]);
						
						$("user_id_conference").value = jsonObject["object_data"]["user_id"];
						
						$("user_nr_conferences_added_last_time").value = jsonObject["object_data"]["user_nr_conferences_added_last_time"];
						$("user_id").value = jsonObject["object_data"]["user_id"];
					
						var url = dir_value+"/ajax/update_random_code_conference_server.php";
						pars = "page_name_page="+page_name_value+"&dir_page="+dir_value;	
						var myAjax = new Ajax.Updater('div_login_register_verify_content', url, { method: 'get',  parameters: pars });
						
												
						
					break;				
					
					case "user_login_ok":
						
						/*
						if(jsonObject["object_data"]["user_conf_id"])
						{
							var user_conf_id = 	jsonObject["object_data"]["user_conf_id"];
							window.location = dir_value+"/invite/user_inv_reminder_opt.php?user_conf_id="+user_conf_id;
						}
						else
						{
							//window.location = dir_value+"/index.php?alert_msg="+jsonObject["alert_data"]["alert_code"];
							window.location = dir_value+"/index.php";
						}
						*/
						
						window.location = project_url_secured+"/index.php";
						
						break;
					
					case "user_login_not_ok":
						
						var login_form_err_div_page = $("login_form_err_div");						
						login_form_err_div_page.innerHTML = jsonObject["err_data"]["err_msg"];
						
						break;
						
					case "user_login_ok_adding_conference":					
						
						$("user_id_conference").value = jsonObject["object_data"]["user_id"];												
						set_action_set_up_new_rondee();
					
					break;
					
						
					/*
						
					case "user_add_conference_not_ok_rondee_past":
						set_bt_send_now_active();
						$("err_div_send_guest_form_participants").style.display = "block";
						$("err_div_send_guest_form_participants").style.color = "red";
						$("err_div_send_guest_form_participants").innerHTML = jsonObject["err_data"]["err_msg"];
						
						hideBox('overlay_main_page', 'overlay_user_login_register_confirm');
						
						break;	
						
					*/
					
						
				}//switch(action_returned)
								
				
			}//function ()
			
			
			
	);
}

//=============================================================================================================
//=============================================================================================================


//=============================================================================================================
//FUNCTION SET ACTION FORGOT PASSWORD
//=============================================================================================================

function set_action_forgot_password()
{
	var ok = true;	
	var user_email_forgot = $F("user_email_forgot");
	
	var err_div_forgot_email_page = $("err_div_forgot_email");
	var forgot_password_err_div_page = $("forgot_password_err_div");
	
	if( !(validate_email(user_email_forgot)) )
	{
		ok = false;
		err_div_forgot_email_page.style.color = "red";
	}
	else
	{
		err_div_forgot_email_page.style.color = "black";
	}
	
	if(ok)
	{		
		forgot_password_err_div_page.innerHTML = "";

		var url = dir_value+"/user_actions.php";
		var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_email_forgot="+user_email_forgot+"&action_list=user_forgot_password";
		
			
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_forgot_password_from_server
											}

										 );
			
		
	}
	else
	{
		forgot_password_err_div_page.innerHTML = "Please review and complete all the red fields.";	
	}
	
	return ok;
}

//-------------------------------------------------------------------------------------------------------------
function close_forgot_password_overlay()
{
	hideBox('overlay_forgot_password', 'overlay_main_page_timezone');
}
//-------------------------------------------------------------------------------------------------------------

function open_forgot_password()
{
	$("forgot_password_alert_div").style.display = "none";
	$("user_email_forgot").value = "";
	showBox('overlay_main_page_timezone', 'overlay_forgot_password');
}

function set_action_forgot_password_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_forgot_password_ok":
						var box_password_reminder_page = $("forgot_password_alert_div");	
						box_password_reminder_page.style.display = "block";
						box_password_reminder_page.innerHTML = "<div style='text-align:center;height:50px;vertical-align:middle;font-size:14px' class='txt_green_12'>"+jsonObject["alert_data"]["alert_msg"]+"</div>";
						setTimeout("close_forgot_password_overlay()", '1000');
						break;
					
					case "user_forgot_password_not_ok":
						var forgot_password_err_div_page = $("forgot_password_err_div");						
						forgot_password_err_div_page.innerHTML = jsonObject["err_data"]["err_msg"];
						
						break;
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTIONS MONTHLY CALENDAR
//=============================================================================================================

function update_user_montly_calendar(month_start, year_start, calendar_container_id)
{
	
	var selected_date_now = $F("user_conf_date");
	
	var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&month_start="+month_start+"&year_start="+year_start+"&calendar_container_id="+calendar_container_id+"&selected_date_now="+selected_date_now;
	
	var url = dir_value+"/ajax/update_user_monthly_calendar_ajax_server.php";
	
	var myAjax = new Ajax.Updater(calendar_container_id , url, { method: 'get',  parameters: pars, evalScripts: true });	
}


function show_conferences_details(nr_conferences)
{
	var div_conferences_daily_page = $("div_conferences_daily");
	conference_text = "";
	
	if(nr_conferences == 0)
	{
		conference_text = "You have no Rondees scheduled for this day.";
	}
	else
	{
		if(nr_conferences == 1)
		{
			conference_text = "You have "+nr_conferences+" Rondee programmed this day.";
		}
		else
		{
			conference_text = "You have "+nr_conferences+" Rondees programmed this day.";
		}
	}
	
	div_conferences_daily_page.innerHTML = conference_text;
	
}

function hide_conferences_details()
{
	var div_conferences_daily_page = $("div_conferences_daily");
	div_conferences_daily_page.innerHTML = "";
	
}
//=============================================================================================================
//=============================================================================================================


//=============================================================================================================
//=============================================================================================================

function generate_daily_calendar(user_conferences_array_from_db)
{	
	//gridObj.grid_page.innerHTML = "";
	
	var nr_user_conferences_array = user_conferences_array_from_db.length;
	
	//alert("vector din bd"+nr_user_conferences_array);
	
	for(var i = 0; i<nr_user_conferences_array; i++ )
	{
		
		var pos_start = (user_conferences_array_from_db[i]["id_interval_start"]-1) * gridObj.dim_grid_cell_height;
		var pos_end = (user_conferences_array_from_db[i]["id_interval_end"]-1) * gridObj.dim_grid_cell_height;		
		
		if(pos_end < pos_start)
		{
			pos_end = gridObj.dim_grid_height;
		}
		
		var height_conference = Math.abs(pos_end - pos_start);
		
		var icon_left = user_conferences_array_from_db[i]["icon_left"];
		var color_conf = user_conferences_array_from_db[i]["color_conf"];
		
		
		
		create_conference_interval_content(pos_start, pos_end, user_conferences_array_from_db[i]["id_interval_start"], user_conferences_array_from_db[i]["id_interval_end"], height_conference, user_conferences_array_from_db[i]["conference_content_af"], color_conf, icon_left);			
	}
	
	///alert(conferences_array.length);
	
	
	//$("conferinte_acum").innerHTML = print_r_conferences_array_order(conferences_array);
	
	nr_conferences = conferences_array.length;
	nr_conferences_start = conferences_array.length;
	
	//OVERLAPPING MECHANISM
	set_conferences_array_order();
	
}

function update_user_daily_calendar(date_id)
{
	var user_id = $F("user_id");
			
	var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_conf_date="+date_id+"&user_id="+user_id;
	var url = dir_value+"/ajax/update_user_daily_calendar_ajax_server.php";

	var myAjax = new Ajax.Updater('div_user_daily_calendar_script' , url, { method: 'get',  parameters: pars, evalScripts: true });	
	
}



//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTIONS USER TIME ZONE MAP
//=============================================================================================================
function set_user_timezone_map_city_details(city_informations, user_timezone_map)
{
	var user_time_zone_map_city_details_page = $("user_time_zone_map_city_details");
	
	user_time_zone_map_city_details_page.innerHTML = '<b>'+city_informations+'</b><br>Click to choose your time zone.';
}


function delete_user_timezone_city_details()
{
	var user_time_zone_map_city_details_page = $("user_time_zone_map_city_details");
	user_time_zone_map_city_details_page.innerHTML = "";
	
}

function set_user_timezone_form(user_timezone_map, user_timezone_id)
{
	var user_timezone = $("user_timezone");
	user_timezone.value = user_timezone_map;
	
	$("user_timezone_id").value = user_timezone_id;
	
	hideBox('overlay_main_page_timezone', 'overlay_user_timezone_map');
	user_email.focus();
	
}

//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//USER CHECK ACCOUNT ACTIONS
//=============================================================================================================

function set_action_user_account_verification()
{
	var user_random_code = $F("user_random_code");
	var user_id = $F("user_id_verification");
	var ok = true;
	
	//alert("aici1");
	
	//alert(user_id);
	
	var confirmation_form_button_div_page = $("confirmation_form_button_div");
	
	if(user_random_code.length!=5)
	{
		ok = false;
	}
	
	//alert("aici1");
	
	if(user_id == 0)
	{
		
		var login_user_email = $F("login_user_email");
		var login_user_password = $F("login_user_password");
		
		var err_div_login_email_page = $("err_div_login_email");
		var err_div_login_password_page = $("err_div_login_password");
	
		//error messages div
		var login_form_err_div_page = $("login_form_err_div");
		
		//check form data
		if( !(validate_email(login_user_email)) )
		{
			ok = false;
			err_div_login_email_page.style.color = "red";
		}
		else
		{
			err_div_login_email_page.style.color = "black";
		}
		
		if(login_user_password.length < 3)
		{
			ok = false;
			err_div_login_password_page.style.color = "red";
		}
		else
		{
			err_div_login_password_page.style.color = "black";
		}
		
	}
	
	
	if(ok)
	{
		confirmation_form_button_div_page.innerHTML = "";
		
		var url = dir_value+"/user_actions.php";
		var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_random_code="+user_random_code+"&action_list=user_verification_code"+"&user_id="+user_id;
		
		//alert(pars);
		
		if(user_id == 0)
		{
			pars+="&login_user_email="+login_user_email+"&login_user_password="+login_user_password;
		}
		
			
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_user_account_verification_from_server
											}

										 );
		
	}
	else
	{
		confirmation_form_button_div_page.innerHTML = "Please enter a correct registration verification code.";
	}
}



function set_action_user_account_verification_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_validation_ok":
					
						/*
						if(jsonObject["object_data"]["user_conf_id"])
						{
							if(page_name_value == "user_inv_setup_rondee.php")
							{
								hideBox('overlay_user_login_register_confirm', 'overlay_main_page');
							}							
							
							var user_conf_id = jsonObject["object_data"]["user_conf_id"];							
							window.location = 	dir_value+"/invite/user_inv_reminder_opt.php?user_conf_id="+user_conf_id;
							
						}
						else
						{
							
						}
						*/	
						
						window.location = dir_value+"/user_verification.php";				
											
						break;
						
					case "user_validation_ok_setup_conference":
					
						hideBox('overlay_user_login_register_confirm', 'overlay_main_page');
						set_action_set_up_new_rondee();
						
					break;	
					
					/*
					case "user_add_conference_not_ok_rondee_past":
					
						
						$("err_div_send_guest_form_participants").style.display = "block";
						$("err_div_send_guest_form_participants").style.color = "red";
						$("err_div_send_guest_form_participants").innerHTML = jsonObject["err_data"]["err_msg"];
						
						hideBox('overlay_user_login_register_confirm', 'overlay_main_page');
						
						break;	
					*/			
						
					case "user_validation_not_ok_login_ok":
						window.location = dir_value+"/user_verification.php?err_msg="+jsonObject["err_data"]["err_code"];		
						break;
					
					
					case "user_validation_not_ok_login_not_ok":
						var confirmation_form_button_div_page = $("confirmation_form_button_div");
						confirmation_form_button_div_page.innerHTML = "Please enter the correct login details and registration verification code.";
						break;
						
					case "user_validation_not_ok":					
						var confirmation_form_button_div_page = $("confirmation_form_button_div");
						confirmation_form_button_div_page.innerHTML = "Please enter a correct registration verification code.";
						break;				
					
					
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}


function set_action_resend_verification_code()
{
	var url = dir_value+"/user_actions.php";
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&action_list=user_resend_verification_code";
	
		
	var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_resend_verification_code_from_server
											}

										 );
										 
										 
	
	
}

function set_action_resend_verification_code_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				//alert(jsonObject["alert_data"]["alert_code"]);
				
				switch(action_returned)
				{					

					case "user_resend_verification_code_ok":
					
						var url = dir_value+"/ajax/update_alert_msg_ajax_server.php";
						var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&alert_msg="+jsonObject["alert_data"]["alert_code"];
					
						var myAjax = new Ajax.Updater('alert_msg_div' , url, { method: 'get',  parameters: pars } );
					
					break;
					
					case "user_resend_verification_code_not_ok":					
						$("confirmation_form_button_div").innerHTML = jsonObject["err_data"]["err_msg"];					
					break;			
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTION SET ACTION ADD/EDIT NEW PHONE NUMBER
//=============================================================================================================

function format_cell_phone(input_name)
{

	
	if($(input_name))
	{
	
		cell_phone = document.getElementById(input_name).value;
		//alert (cell_phone);
		all_digits = "0123456789";
		code_zero = all_digits.charCodeAt(0);
		code_nine = all_digits.charCodeAt(9);
		digits = "";
		for(i=0; i<cell_phone.length; i++)
		{	
			//alert(cell_phone[i] + "->" + cell_phone.charCodeAt(i));
			if ( cell_phone.charCodeAt(i) >= code_zero && cell_phone.charCodeAt(i) <= code_nine )
			{
				digits += cell_phone.charAt(i);
			}
		}
		//alert(digits);
		if (digits.charAt(0) == 1)
		{//take out the leading 1
			digits = digits.substr(1);
		}
		if (digits.length == 10)
		{//this is correct
		//transform it to : (415) 555-1212
			formated_cell_phone = digits.substr(0,3) + "-" + digits.substr(3,3) + "-" + digits.substr(6,4);
			document.getElementById(input_name).value = formated_cell_phone;
	
	
		}
		else
		{//the format is not correct
			digits = digits.substr(1);
		}
	}

}


function add_another_phone_input_text()
{

   var container = $("phone_numbers_inputs_div");
	
   var nr_phone_numbers = $("nr_phone_numbers");

   var new_phone_number = (nr_phone_numbers.value)*1 + 1; //the new phone order
   
   nr_phone_numbers.value = new_phone_number;
   
   var new_phone_number_name = "user_phone_"+new_phone_number; //the new name

   var action_onkeyup = "format_cell_phone('"+new_phone_number_name+"')";
   
   
   		
   try
   { 
  		
  	 	var input_element = document.createElement("<input name='"+new_phone_number_name+"' type='text' size='20' id='"+new_phone_number_name+"' maxlength='12' onkeyup='"+action_onkeyup+"'>");  	
  
   }
   catch(e)
   {  	
    	// The input box
  		var input_element = document.createElement('input');
  		input_element.setAttribute('type','text');
  		input_element.setAttribute('size','20');
  		input_element.setAttribute('maxlength','12');
  		input_element.setAttribute('name', new_phone_number_name);  
  		input_element.setAttribute('id', new_phone_number_name);    
  		input_element.setAttribute('onkeyup', action_onkeyup);
   }  
  

  
  	var div_spacer = document.createElement('div');
  	div_spacer.className = "spacer";
  
  
  	container.appendChild(div_spacer); 
  	container.appendChild(input_element);    
  
}




function set_action_add_edit_phone_number()
{
	var user_id = $F("user_id");	
	var user_phone = $F("user_phone");	
	var user_pn_id = $F("user_pn_id");
	
	var err_div_phone_page = $("err_div_phone");	
	
	$("phone_form_err_div").innerHTML = '';
	$("phone_form_err_div").style.display = 'none';
	
	var ok = true;	
	
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&user_phone="+user_phone+"&user_pn_id="+user_pn_id+"&action_list=user_add_edit_phone";
	var url = dir_value+"/user_actions.php";
	
	if(user_phone!='')
	{
		var  ok =  check_phone_number_format(user_phone);
		if(ok == false)
		{
			err_div_phone_page.style.color = "red";
			$("phone_form_err_div").style.display = 'block';
			$("phone_form_err_div").innerHTML = "Please enter a valid phone number.";
		}
		else
		{
			err_div_phone_page.style.color = "black";	
		}		
	}
	else
	{
		ok = false;
		err_div_phone_page.style.color = "red";
		
		$("phone_form_err_div").style.display = 'block';
		$("phone_form_err_div").innerHTML = "Please enter a valid phone number.";
	}
	
	
	
	
		
	if(ok)
	{
			
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_add_edit_phone_number_from_server
											}

										 );										 
										 
										 
										 	
	}
	
	
}


function set_action_add_edit_phone_number_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_phone_ok":

						var user_id = jsonObject["object_data"]["user_id"];			
						
						
						var url = dir_value+"/ajax/update_user_phone_list_ajax_server.php";
						var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id;
					
						var myAjax = new Ajax.Updater('user_phones_list' , url, { method: 'get',  parameters: pars });
						

						
						$("user_phone").value = "";
						
					break;
					
					case "user_phone_not_ok":
						$("phone_form_err_div").style.display = 'block';
						$("phone_form_err_div").innerHTML = jsonObject["err_data"]["err_msg"];
					break;	
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);	
}

function set_action_delete_phone_number(user_id, user_pn_id)
{
	var ok = true;	
	
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&user_pn_id="+user_pn_id+"&action_list=user_delete_phone";
	var url = dir_value+"/user_actions.php";
	
	
	if(ok)
	{
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_delete_phone_number_from_server
											}

										 );	
	}
	
	
}





function set_action_delete_phone_number_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_delete_phone_ok":
					
						var user_id = jsonObject["object_data"]["user_id"];
						var url = dir_value+"/ajax/update_user_phone_list_ajax_server.php";
						var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id;
					
						var myAjax = new Ajax.Updater('user_phones_list' , url, { method: 'get',  parameters: pars });
						
						$("user_phone").value = "";
						
					break;
					
					case "user_delete_phone_not_ok":
					break;	
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);	
}


function set_action_change_rondeenow_tollfree(user_id, rondeenow_id, checkbox_id)
{
        var ok = true;

        var tollfree = $(checkbox_id).checked == true ? 1 : 0;
        var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&rondeenow_id="+rondeenow_id+"&tollfree="+tollfree+"&action_list=user_change_rondeenow_tollfree";
        var url = dir_value+"/user_actions.php";


        if(ok)
        {
                var myAjax = new Ajax.Request( url,

                                                                                        { method: 'get',
                                                                                          parameters: pars
                                                                                        }

                                                                                 );
        }
}


function set_action_change_rondeenow_recorded(user_id, rondeenow_id, checkbox_id)
{
        var ok = true;

        var recorded = $(checkbox_id).checked == true ? 1 : 0;
        var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&rondeenow_id="+rondeenow_id+"&recorded="+recorded+"&action_list=user_change_rondeenow_recorded";
        var url = dir_value+"/user_actions.php";


        if(ok)
        {
                var myAjax = new Ajax.Request( url,

                                                                                        { method: 'get',
                                                                                          parameters: pars
                                                                                        }

                                                                                 );
        }
}


function set_action_delete_intro_audio(user_id)
{
	var url = dir_value+"/user_actions.php";
	var pars="dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&action_list=user_delete_intro_audio";

	var myAjax = new Ajax.Request(url, {method: 'get', parameters: pars } );

	$("intro_filefound").style.display = "none";
	$("intro_filedeleting").style.display = "block";
}





//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTIONS PINCODES
//=============================================================================================================

function check_pincode_user(new_user_pincode)
{
	var Chars = "0123456789";
	
	var div_alert = $("overlay_pincode_err_div");	
	div_alert.style.display = "block";
	var ok = true;
	
	if( (new_user_pincode.length < 5) || (new_user_pincode.length > 32) )
	{
		ok = false;		
		div_alert.innerHTML = "Your new PIN must have a minimum of five digits.";
	}
	else
	{
		div_alert.innerHTML = "";
	}
	
	
	if(ok)
	{
		var has_only_digits = true;
		for (var i = 0; i < new_user_pincode.length; i++)
		{
			if (Chars.indexOf(new_user_pincode.charAt(i)) == -1)
			{
				has_only_digits = false;			
			}
		}
		
		if(has_only_digits == false)
		{
			ok = false;			
			div_alert.innerHTML = "Please choose a PIN with only digits.";
		}
		else
		{
			div_alert.innerHTML = "";
		}
		
	}
	
	if(ok)
	{
		if(new_user_pincode.charAt(0)=='0')
		{
			ok = false;
			div_alert.innerHTML = "Your PIN cannot start with 0.";
		}
		else
		{
			div_alert.innerHTML = "";
		}
	}
	
	
	
	return ok;
	
}

function set_action_get_new_pincode(user_id)
{
	
	var new_user_pincode = $F("new_user_pincode");	
	if(check_pincode_user(new_user_pincode))
	{
		var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&action_list=user_get_new_pincode&new_user_pincode="+new_user_pincode;
		var url = dir_value+"/user_actions.php";		
		
			var myAjax = new Ajax.Request( url,
	
												{ method: 'get',
												  parameters: pars,
												  onComplete: set_action_get_new_pincode_from_server
												}
	
											 );	
		
	}
}

function open_new_pincode_overlay()
{
	
	$("overlay_pincode_err_div").style.display = 'none';
	$("overlay_pincode_alert_div").style.display = 'none';
	
	showBox('overlay_main_page', 'overlay_get_pincode');	
}

function close_pincode_overlay()
{	
	hideBox('overlay_get_pincode', 'overlay_main_page');
}


function set_action_get_new_pincode_from_server(originalRequest)
{
	
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_get_pincode_ok":
					
						//window.location = dir_value+"/user_login_register.php";
						
						$("overlay_pincode_alert_div").style.display = 'block';
						$("overlay_pincode_alert_div").style.color = '#039600';
						$("overlay_pincode_alert_div").innerHTML = jsonObject["alert_data"]["alert_msg"];
						
						if(page_name_value=="user_login_register.php")
						{
							$("pincode_div").innerHTML = jsonObject["object_data"]["new_user_pincode"];
						}
						
						
						if(page_name_value=="user_inv_answer_recorded.php" || 
						   page_name_value=="user_inv_view_inv.php")
						{
							$("guest_pincode_1").innerHTML = jsonObject["object_data"]["new_user_pincode"];
							$("guest_pincode_2").innerHTML = jsonObject["object_data"]["new_user_pincode"];
						}
						
						setTimeout('close_pincode_overlay()', '1000');
											
					break;
					
					case "user_get_pincode_not_ok":
						$("overlay_pincode_err_div").innerHTML = jsonObject["err_data"]["err_msg"];
					break;
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
		
}




function set_action_get_new_pincode_guest(user_conf_guest_id)
{
	    var new_user_pincode = $F("new_user_pincode");

	    if(check_pincode_user(new_user_pincode))
	    {
	
	        var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_conf_guest_id="+user_conf_guest_id+"&action_list=guest_get_new_pincode&new_user_pincode="+new_user_pincode;
	        var url = dir_value+"/user_actions.php";	
	        
            var myAjax = new Ajax.Request( url,

                                                    { method: 'get',
                                                      parameters: pars,
                                                      onComplete: set_action_get_new_pincode_guest_from_server
                                                    }

                                             );
	        
	        
		}	
}


function open_new_pincode_guest_overlay()
{       
    $("overlay_pincode_err_div").style.display = 'none';
	$("overlay_pincode_alert_div").style.display = 'none';

    showBox('overlay_main_page', 'overlay_get_pincode_guest');
}

function close_pincode_guest_overlay()
{
        hideBox('overlay_get_pincode_guest', 'overlay_main_page');
}

function set_action_get_new_pincode_guest_from_server(originalRequest)
{
	
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_get_pincode_ok":
					
						//window.location = dir_value+"/user_login_register.php";
						
						$("overlay_pincode_alert_div").style.display = 'block';
						$("overlay_pincode_alert_div").style.color = '#039600';
						$("overlay_pincode_alert_div").innerHTML = jsonObject["alert_data"]["alert_msg"];
						
						$("guest_pincode_1").innerHTML = jsonObject["object_data"]["new_user_pincode"];
						$("guest_pincode_2").innerHTML = jsonObject["object_data"]["new_user_pincode"];
						/*
						
						
						if(page_name_value=="user_login_register.php")
						{
							$("pincode_div").innerHTML = jsonObject["object_data"]["new_user_pincode"];
						}
						*/
						
						
						
						setTimeout('close_pincode_guest_overlay()', '1000');
											
					break;
					
					case "user_get_pincode_not_ok":
						$("overlay_pincode_err_div").innerHTML = jsonObject["err_data"]["err_msg"];
					break;
					
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
		
}



//=============================================================================================================
//=============================================================================================================

//=============================================================================================================
//FUNCTIONS ADDRESS BOOK
//=============================================================================================================
function set_action_add_edit_ab()
{
	var ok = true;
	
	
	try
	{
		
		var user_id = $F("user_id");
		var user_ab_id = $F("user_ab_id");
		
		var ab_first_name = encodeURIComponent($F("ab_first_name"));
		var ab_last_name = encodeURIComponent($F("ab_last_name"));
		var ab_email = $F("ab_email");
		
		if(!(validate_email(ab_email)))
		{
			ok = false;
			$("ab_form_err_div").innerHTML = "Please enter the correct email address.";
		}
		else
		{
			ok = true;
		}
		
		var url = dir_value+"/user_actions.php";
		var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id+"&user_ab_id="+user_ab_id+"&ab_first_name="+ab_first_name+"&ab_last_name="+ab_last_name+"&ab_email="+ab_email+"&action_list=user_add_edit_address_book";
		
		if(ok)
		{
			var myAjax = new Ajax.Request( url,
	
												{ method: 'get',
												  parameters: pars,
												  onComplete: set_action_add_edit_ab_from_server,
												  onFailure: set_action_open_error_on_failure
												}
	
											 );	
		}
	
	}//try
	catch(err)
	{
		//Handle errors here
		//window.open( [sURL] [, sName] [, sFeatures] [, bReplace])
		var window_url = dir_value+"/error.php?error="+err+"&error_location=user_address_book";
		window.open(window_url, 'Error', 'width=300, height=300');		
	
	}
	
	
}


function set_action_add_edit_ab_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];				
				
				
				switch(action_returned)
				{			
					case "ab_add_edit_ok":
						window.location = dir_value+"/user_address_book.php?alert_msg="+jsonObject["alert_data"]["alert_code"];
					break;
					
					case "ab_add_edit_not_ok":
						
					break;
										
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
	
}


function set_action_delete_user_ab()
{
	var results_nr = $F("results_nr");
	var user_id = $F("user_id");
	
	var frm = document.form_actiuni;	

	var ok = true;
	
	var pars = "dir_page="+dir_value+"&page_name_page="+page_name_value+"&user_id="+user_id;
	
	var k = 0;
	for(var i=0; i<results_nr; i++)
	{
		var check_box_id = eval("document.form_actiuni.check_"+i);
		
		if(check_box_id.checked == true)
		{
			var user_ab_id = $F("user_ab_id_"+i);		
							
			pars+="&user_ab_id_"+k+"="+user_ab_id;			
			
			k++;
		}
	}
	
	pars+="&results_nr="+k+"&action_list=user_delete_address_book";
	
	var url = dir_value+"/user_actions.php";
	
	
	if(ok)
	{
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_delete_user_ab_from_server
											}

										 );
										 
										 	
	}
	
	
}


function set_action_delete_user_ab_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];				
				
				
				switch(action_returned)
				{			
					case "ab_delete_ok":
						window.location = dir_value+"/user_address_book.php";
					break;
					
					case "ab_delete_not_ok":
						
					break;
										
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}


function set_action_ab_add_selected()
{
	var results_nr = $F("results_nr");
	
	var emails_string_value = "";
	for(var i=0; i<results_nr; i++)
	{
		var check_box_id = eval("document.form_actiuni.check_"+i);
		
		if(check_box_id.checked == true)
		{
			var guest_ab_email = $("guest_ab_email_"+i).innerHTML;					
			
			emails_string_value+= guest_ab_email+"\n";			
			
		}
		
	}	
	
	var guest_email_list_page = $("guest_email_list");
	
	if(guest_email_list_page.value == "")
	{
		guest_email_list_page.value += emails_string_value;
	}
	else
	{
	
		guest_email_list_page.value +="\n"+ emails_string_value;
	}

	hideBox("overlay_address_book", "overlay_main_page");	
		
}
//=============================================================================================================
//=============================================================================================================


//=============================================================================================================
//FUNCTION REFRESH RANDOM TEXT IFRAME
//=============================================================================================================
function refresh_random_text(iframe_name, var_name)
{
	var location_iframe = dir_value+"/captcha/test.php";
	
	if(var_name)
	{
		location_iframe+="?var_name="+var_name;		
	}
	
	if(iframe_name)
	{
		eval("parent.window."+iframe_name).location = location_iframe;
	}
	else
	{
		parent.window.random_text_iframe.location = location_iframe;
	}
}



//=============================================================================================================
//FUNCTION SET ACTION CHANGED PASSWORD
//=============================================================================================================

function set_action_changed_password()
{
	var ok = true;		
	
	var changed_password_err_div_page = $("changed_password_err_div");
	
	var user_password_changed = $F("user_password_changed");
	var user_password_changed_again = $F("user_password_changed_again");
	
	if(user_password_changed.length > 2)
	{
		if(user_password_changed!=user_password_changed_again)
		{
			ok = false;
		}
		else
		{
			ok = true;
		}
		
	}
	else
	{
		ok = false;
	}
	
	
	if(ok)
	{		
		changed_password_err_div_page.innerHTML = "";

		var url = dir_value+"/user_actions.php";
		var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_password_changed="+user_password_changed+"&action_list=user_changed_password";
		
			
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_changed_password_from_server
											}

										 );
			
		
	}
	else
	{
		changed_password_err_div_page.innerHTML = "Please enter the same password in the fields.";	
	}
	
	return ok;
}

//-------------------------------------------------------------------------------------------------------------
function close_changed_password_overlay()
{
	hideBox('overlay_changed_password', 'overlay_main_page');
}
//-------------------------------------------------------------------------------------------------------------


function set_action_changed_password_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_changed_password_ok":
						var box_password_reminder_page = $("changed_password_alert_div");	
						box_password_reminder_page.style.display = "block";
						box_password_reminder_page.innerHTML = "<div style='text-align:center;height:50px;vertical-align:middle;font-size:14px' class='txt_green_12'>"+jsonObject["alert_data"]["alert_msg"]+"</div>";
						setTimeout("close_changed_password_overlay()", '1000');
						break;
					
					case "user_changed_password_not_ok":
						//var forgot_password_err_div_page = $("forgot_password_err_div");						
						//forgot_password_err_div_page.innerHTML = jsonObject["err_data"]["err_msg"];
						
						break;
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//=============================================================================================================
//=============================================================================================================





//=============================================================================================================
//FUNCTION SET ACTION CHANGED PASSWORD
//=============================================================================================================

function set_action_change_password_account()
{
	var ok = true;		
	
	var change_password_account_err_div_page = $("change_password_account_err_div");
	
	var user_password_change_account = $F("user_password_change_account");
	var user_password_change_account_again = $F("user_password_change_account_again");
	
	var user_password_old = $F("user_password_old");
	
	
	if(ok)
	{
		if(user_password_old == "")
		{
			ok = false;
			change_password_account_err_div_page.innerHTML = "Please enter the current password.";	
		}
	}
	
	if(ok)
	{
		if(user_password_change_account.length > 2)
		{
			if(user_password_change_account!=user_password_change_account_again)
			{
				ok = false;
				change_password_account_err_div_page.innerHTML = "Please enter the same password in the fields.";	
			}
			else
			{
				ok = true;
			}
			
		}
		else
		{
			ok = false;
			change_password_account_err_div_page.innerHTML = "Please enter the same new password in the fields.";	
		}
	}
	
	
	if(ok)
	{		
		change_password_account_err_div_page.innerHTML = "";

		var url = dir_value+"/user_actions.php";
		var pars = "page_name_page="+page_name_value+"&dir_page="+dir_value+"&user_password_new="+user_password_change_account+"&action_list=user_change_password_account&user_password_old="+user_password_old;
		
			
		var myAjax = new Ajax.Request( url,

											{ method: 'get',
											  parameters: pars,
											  onComplete: set_action_change_password_account_from_server
											}

										 );
			
		
	}
	else
	{
		
	}
	
	return ok;
}

//-------------------------------------------------------------------------------------------------------------
function close_change_password_account_overlay()
{
	hideBox('overlay_change_password_account', 'overlay_main_page');
}

function open_change_password_account_overlay()
{
	var box_password_reminder_page = $("change_password_account_alert_div");	
	box_password_reminder_page.innerHTML = "";
	box_password_reminder_page.style.display = "none";
	
	
	$("user_password_change_account").value = "";
	$("user_password_change_account_again").value = "";
	$("user_password_old").value = "";
	
	
	showBox('overlay_main_page', 'overlay_change_password_account');
}
//-------------------------------------------------------------------------------------------------------------


function set_action_change_password_account_from_server(originalRequest)
{
	Try.these(
			function () {				
				
				var jsonObject = eval('(' + originalRequest.responseText + ')');				
				
				page_name_value = jsonObject["page_name_value"];
				dir_value = jsonObject["dir_value"];
				action_returned = jsonObject["action_returned"];
				
				
				
				switch(action_returned)
				{					
					case "user_changed_password_ok":
						var box_password_reminder_page = $("change_password_account_alert_div");	
						box_password_reminder_page.style.display = "block";
						box_password_reminder_page.style.color = "#039600";
						box_password_reminder_page.innerHTML = "<div style='text-align:center;height:50px;vertical-align:middle;font-size:14px' class='txt_green_12'>"+jsonObject["alert_data"]["alert_msg"]+"</div>";
						setTimeout("close_change_password_account_overlay()", '1000');
						break;
					
					case "user_changed_password_not_ok":
						var change_password_account_err_div_page = $("change_password_account_err_div");						
						change_password_account_err_div_page.innerHTML = jsonObject["err_data"]["err_msg"];
						
						break;
				}//switch(action_returned)
								
				
			}//function ()		
			
			
	);
}

//=============================================================================================================
//=============================================================================================================


