	var div_holder='err_msg_temp';
	function doPostBack(url, parameters) {
      http_request = false;
      if (window.XMLHttpRequest) { // Mozilla, Safari,...
         http_request = new XMLHttpRequest();
         if (http_request.overrideMimeType) {
            http_request.overrideMimeType('text/html');
         }
      } else if (window.ActiveXObject) { // IE
         try {
            http_request = new ActiveXObject("Msxml2.XMLHTTP");
         } catch (e) {
            try {
               http_request = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {}
         }
      }
      if (!http_request) {
         alert('Your browser does not support xml http request =]');
         return false;
      }
      
      http_request.onreadystatechange = showContents;
      http_request.open('POST', url, true);
      http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
      http_request.setRequestHeader("Content-length", parameters.length);
      http_request.setRequestHeader("Connection", "close");
      http_request.send(parameters);
   }

   function showContents() {
		switch (http_request.readyState) {
		case 1: //sending
			document.getElementById(div_holder).innerHTML = '<span style="color: #FF0000;">Sending request...</span>';
			break;
		case 4: //loaded
			loadContents();
			break;
		} //switch
	} //function
	
	function loadContents() {
		 if (http_request.status == 200) {
			if( http_request.responseText != 0 )
				document.getElementById(div_holder).innerHTML = http_request.responseText;
			else
				window.location = jsRegPageRedirect;
				//document.location.reload();
				//window.location = 'private_chat_registration_instant_loi.php';
         } else {
			document.getElementById(div_holder).innerHTML = "Error [Please reload the page]: "+http_request.status + " " +http_request.statusText;
         }
	}

	function isEmpty(str) {
		var str = document.getElementById(str).value;
		var whiteSpace = /^[\s]+$/;
		str.replace( /^\s*/, "" ); //left trim
		str.replace( /\s*$/, "" ); //right trim
		return ( str == '' || whiteSpace.test(str) ) ? true : false;
	}
	
	function validateUsernameOnChange() {
		var check_username = document.getElementById('check_username').value;
		doPostBack('check-username-result.php?check_user=1', 'check_username='+ check_username);
	}
	
	function getId(str) {
		var str = document.getElementById(str).value;
		str = encodeURIComponent(str);
		return str;
	}

	function sendParams(commaSeparated, extraParam) {
		var nameValuePair = commaSeparated;
		var str='rnd_tmp='+Math.random();
		var extraParam;
		if(extraParam !='') {
			str += '&'+extraParam;
		}
		var pairs = nameValuePair.split(',');
		for( var i=0; i < pairs.length; i++ ) {
			str += '&'+ pairs[i] +'='+ getId(pairs[i]);
		}
		return str;
	}

	function getRdoValue(rdoName) {
		var rdo = document.getElementsByName(rdoName);
		var ret;
		for( var i=0; i < rdo.length; i++ ) {
			if( rdo[i].checked == true )
				ret = rdo[i].value;	
		}
		return ret;
	}

	function sendFormDetails() {
		var rdoPayment = getRdoValue('rbtn_PrivChatBook');
		var memStat = getRdoValue('mem_stat');
		var params = sendParams('userName,passWord,passWordC,Email,login_user,login_password,event_finish,kuhaOras,op_id,bigla','do='+getId('hid_rdo_value')+'&Payment='+rdoPayment+"&mem_stat="+memStat);
		doPostBack('check-username-result.php?send_inputs=1', params);
	}

	function SubmitFormRegPage(myfield,e)
	{
		var keycode;
		if (window.event)
			keycode = window.event.keyCode;
		else if (e)
			keycode = e.which;
		else
			return true;
	
		if (keycode == 13) {
			//myfield.form.submit();
			sendFormDetails();
			return false;
		}
		else
			return true;
	}

/*START IVR UPDATES 02-29-2008 */
	function SetHidEventFinish(value) {
		document.getElementById('event_finish').value = value;
		return true;
	}
	
	function setSuggestedUsername(value) {
		if( document.getElementById('userName') ) {
			document.getElementById('userName').value = value;
			return true;
		}
		return false;
	}
	
	function ShowChatSked15Mins(value) {
		var wrapper = document.getElementById('wrap_duration');
		var minutes = document.getElementById('wrap_15mins');
		
		if( value == 'pin' ) {
			document.getElementById('event_finish').value = '15 minutes';
			wrapper.style.display = 'none';
			minutes.innerHTML = '15 minutes';
		}
		else {
			wrapper.style.display = 'block';
			minutes.innerHTML = '';
			document.getElementById('event_finish').value = document.getElementById('event_finish_opt').value;
		}
	}
/* END IVR UPDATES 02-29-2008 */
