if (typeof jQuery == 'undefined') loadjscssfile("/htm-webaxy/jquery/jquery-last.min.js", "js");
var htm_webaxy = '/htm-webaxy';
var cgi_webaxy = '/cgi-webaxy';
var curDiv='';
if (typeof(lang) == 'undefined') lang = new Object();
var xmlHttpLoginLang;					
var waitLang = 1;
var opacitySpeed = 4;
var IEVersionNumber = getIEVersionNumber();

if (typeof(domain) == 'undefined') domain = '';

if (typeof(loadDefaultLogin) != 'undefined' && loadDefaultLogin == 1 && typeof(maofID) != 'undefined') LoadDefaultLogin(maofID);
function LoadDefaultLogin(ID) {
	
	var comeFromTool = 1;
	if (typeof(comeFromTool) == 'undefined') comeFromTool = '';
	//h = getCookieHash('webaxylogin_'+ID);
	//if (typeof(h['username']) == 'undefined' || h['username'] == '' || typeof(h['password']) == 'undefined' || h['password'] == '') {
			var xmlHttp;
			try {  // Firefox, Opera 8.0+, Safari  
				xmlHttp=new XMLHttpRequest(); 
			}
			catch (e) {  // Internet Explorer  
				try {
					xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
				}
				catch (e) {   
					 try {
					 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
					 }
			   	 catch (e)  {
			  		   alert("Your browser does not support AJAX!");  
			   		   return false;
					}
				}
			}
		  xmlHttp.onreadystatechange=function() {
		  	if(xmlHttp.readyState==4) {	  					
		  		var resp = xmlHttp.responseText;
		  		loadjscssfile(domain+"/LoGin/login"+resp+".css", "css");
					loadjscssfile(domain+"/LoGin/login"+resp+".js", "js", "login"+resp+".js");
					if ($('#hideAllDiv').length == 0) {
						$('body').append('<div id="hideAllDiv" style="z-index: 1000; background-color: #000000; filter: alpha(opacity=85); opacity: 0.85; display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%"></div>');	
					}	
					if ($('#login'+resp).length == 0) $('body').append('<div id="login'+resp+'"></div>'); 
		  		loginCenter("ID="+ID, resp, ID, "RTL" , 1);
		  		if (typeof(runMeAfterLogin) != 'undefined' && runMeAfterLogin != '') {
		  			runMeAfterLogin = runMeAfterLogin.replace(/%%loginID%%/g, resp);
		  			update_enter_onclick(ID, resp, runMeAfterLogin, notMaof, noneMaof);
		  		}
		  		//alert(notMaof+'::'+noneMaof);
		  		comeFromTool = 1;
		  		donotshowlogin = 1;
		  		if (typeof(goToHome1) != 'undefined' && goToHome1 ==1) goToHome = 0;
		  		else goToHome = 1;
		  		showCloseBtns('login'+resp);
		  		//document.getElementById('loginSubmit').onclick = function() {checkLoginF(ID, '', 'runAfterLogin(\''+ID+'\',\''+id+'\', \'tel_main_div\')');}
		  	}
		  }
		  
		  
		  //alert(cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act="+getDefaultAjax);
		  xmlHttp.open("GET",cgi_webaxy+"/login/login-admin.pl?ID="+ID+"&act=getDefaultAjax",true);
		  xmlHttp.send(null);
		  return false;
		
//		eval("var to=typeof(openFT"+loginID+")");
//		if (to != 'undefined') {
//			eval("var ft=openFT"+loginID);
//			if (ft == 'full_page' && comeFromTool == 1) {
//				window.location.href = cgi_webaxy+'/login/login.pl?'+hidden+'&act=show&loginID='+loginID;
//				return;
//			}
//		}
	
}
//get lang;	

function update_enter_onclick(ID, loginID, runMeAfterLogin, notMaof, noneMaof) {
	
	if ($('#login-enter_enter_button').length == 0) {
		window.setTimeout("update_enter_onclick('"+ID+"','"+loginID+"', '"+runMeAfterLogin+"', '"+notMaof+"', '"+noneMaof+"')",50);	
		return;
	}
	//alert('here');
	//$("#login-enter_enter_button").click(function() {checkLoginF(ID, "login"+loginID, runMeAfterLogin);});
	//alert('ueoc:'+notMaof+'\n'+noneMaof);
	var nm = notMaof;
	var nom = noneMaof;
	document.getElementById("login-enter_enter_button").onclick = function() {checkLoginF(ID, "login"+loginID, runMeAfterLogin, nm, nom);};
	
}		

function getLastLoginNew(id, username, loginID) {
	
				if (!document.getElementById('login'+loginID+'-exitlast_login_label')) {
					window.setTimeout("getLastLoginNew('"+id+"','"+username+"', '"+loginID+"')",50);	
					return;
				}
				
				var xmlHttp;
				try {  // Firefox, Opera 8.0+, Safari  
					xmlHttp=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttp.onreadystatechange=function() {
			  			if(xmlHttp.readyState==4) {	  					
			  					var resp = xmlHttp.responseText;
			  					//if (document.getElementById('user-lastLogin')) document.getElementById('user-lastLogin').innerHTML = resp;
			  					htm = $('#login'+loginID+'-exitlast_login_label').html();
			  					htm = htm.replace(/%%last_login%%/g, resp);
			  					$('#login'+loginID+'-exitlast_login_label').html(htm);
			  					//$('#login'+loginID+'-exitlast_login_label').html(resp);
			  					//$('#login'+loginID+'-exitlast_login_label').replace(/%%last_login%%/g, resp);
			  			}
			  }
			  
			  xmlHttp.open("GET","/cgi-webaxy/user/getData.pl?act=getLastLogin&ID="+id+'&username='+username,true);
			  xmlHttp.send(null);
	
}

function getLastLogin(id, username) {
	
				if (!document.getElementById('user-lastLogin')) {
					window.setTimeout("getLastLogin('"+id+"','"+username+"')",50);	
					return;
				}
				var xmlHttp;
				try {  // Firefox, Opera 8.0+, Safari  
					xmlHttp=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttp.onreadystatechange=function() {
			  			if(xmlHttp.readyState==4) {	  					
			  					var resp = xmlHttp.responseText;
			  					//if (document.getElementById('user-lastLogin')) document.getElementById('user-lastLogin').innerHTML = resp;
			  					document.getElementById('user-lastLogin').innerHTML = resp;
			  			}
			  }
			  
			  xmlHttp.open("GET","/cgi-webaxy/user/getData.pl?act=getLastLogin&ID="+id+'&username='+username,true);
			  xmlHttp.send(null);
	
}

function getLang(id, myLang) {
			
				try {  // Firefox, Opera 8.0+, Safari  
					xmlHttpLoginLang=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttpLoginLang=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttpLoginLang=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttpLoginLang.onreadystatechange=function() {
			  			if(xmlHttpLoginLang.readyState==4) {	  					
			  					var resp = xmlHttpLoginLang.responseText;
								  var values = resp.split('<L><D>');
								  var word;
								  for (i = 0; i < values.length ; i++) {
								  	word = values[i].split('=');
										if (word[0].length == 0 || word[1].length == 0) continue;
										try {
											eval("lang."+word[0]+"=word[1]");
										} catch (e){}
								  }
								  waitLang = 0;
			  			}
			  }
			  
			  var langParam = '';
			  if (window.location.href.search(/\?\s*lang=he/) >= 0) langParam = '&lang=he';
			  if (window.location.href.search(/\?\s*lang=en/) >= 0) langParam = '&lang=en';
			  if (window.location.href.search(/\?\s*lang=sp/) >= 0) langParam = '&lang=sp';
			  if (myLang) langParam = '&lang='+myLang;
			  xmlHttpLoginLang.open("GET","/cgi-webaxy/getLang.pl?db_lang=user_lang&ID="+id+langParam,true);
			  xmlHttpLoginLang.send(null);
			  
}

function showDivNew(type, id2show, class2hide, keepOpenLogout, dir, hid, keepOpenLogin) {
	
	$(".login-msgs").css('display', 'none');
	if (typeof(type) == 'undefined' || type == '') type = 'switch';
	if (typeof keepOpenLogout == 'undefined') keepOpenLogout = '';
	if (typeof keepOpenLogin == 'undefined') keepOpenLogin = '';
	if (id2show.search(/chg_passDiv/) >= 0 && $("#username").val()) $("#usernameC").val($("#username").val());
	if (webaxyCookie['username'] && webaxyCookie['password']) {
		keepOpen = keepOpenLogin;
		type = 'popup';
		id2show.search(/^login(-?\d+)-/);
		var loginID = RegExp.$1;
		$('#'+id2show+' .login'+loginID+'-field_innerlink').css('display', 'none');
	}
	else {
		keepOpen = keepOpenLogout;
	}
	if (typeof(donotshowlogin) != 'undefined' && donotshowlogin && type == 'popup') type = 'switch';
	if (type == 'switch') {
		$("."+class2hide).css('display', 'none');
		$("#"+id2show).css('display', 'block');
	}
	else if (type == 'open_down') {
		curDisplay = $("#"+id2show).css('display');
		$("."+class2hide).css('display', 'none');
		if (keepOpen) $("#"+keepOpen).css('display', 'block');
		if (curDisplay == 'none') $("#"+id2show).css('display', 'block');
		else ;//$("#"+id2show).css('display', 'none');
	} 
	else if (type == 'popup') {
		putDivPopup(id2show, dir);
	}
	else if (type == 'full_page') {		
		window.location.href = cgi_webaxy+'/login/login.pl?'+hid+'&act=nw';
	}
}

function putDivPopup(id, dir) {
			
		hideMsg();
		getSize();
		if (!document.getElementById('hideAllDiv')) {
			$('body').append('<div id="hideAllDiv" style="z-index: 1000; background-color: #000000; filter: alpha(opacity=85); opacity: 0.85; display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%"></div>');	
		}
		var hide = $("#hideAllDiv");
		var height = (myScrollHeight >= myHeight)?myScrollHeight:myHeight;
		hide.css({'height': height, 'display': 'block', 'width': myWidth});
		//hide.css('height', myScrollHeight);
		//hide.css('display' , 'block');
		//hide.css('width', myWidth);
		hide.css('z-index', 1111);
		hide.css('background-color', '#000000');
		hide.css('opacity' ,0.85);
		var div = $("#"+id);
		div.css('position', 'absolute');
		div.css('display', 'block');
		div.css('z-index', 3000);
		w = div.width(); 
		h = div.height(); 
		div.css('left', (myWidth-w)/2);	
		div.css('top', (myScroll+(myHeight-h)/2 < 0)?0:myScroll+(myHeight-h)/2);
		if (!document.getElementById(id+"closeBtn")) {
			var img = document.createElement('IMG');
			img.id = id+"closeBtn";
			img.onclick = function(){closePopupDiv(id);};
			//img.onclick = function(){ $("#"+id).css('display', 'none')};
			img.src = close_bullet;
			div.append(img);
			$("#"+id+"closeBtn").css('position', 'absolute');
			if (dir == 'right') $("#"+id+"closeBtn").css('left', 2);
			else $("#"+id+"closeBtn").css('right', 2);
			$("#"+id+"closeBtn").css('top', 2);
			$("#"+id+"closeBtn").css('cursor', 'pointer');			
		}	
		document.onkeypress = function(evt) {getKey(evt, id);};
			
}

function closePopupDiv(id) {
	
	try {
	if (typeof(goToHome) != 'undefined' && goToHome == 1) {
		window.location.href = window.location.protocol + '//' + window.location.host;
		//return;
	}
	if (document.getElementById(id+"b")) {
		if (typeof(donotshowlogin) == 'undefined' || !donotshowlogin)
			$("#"+id+"b").css('display', 'block');		
	}
	$("."+id+"-formDiv").css('display' , 'none');
	$("#"+id).css('display', 'none');			
	$("#hideAllDiv").css('display', 'none');
	id1 = id.replace(/login/, 'loginPopup');
	$("#"+id).removeClass(id1);
	document.onkeypress = null;
	} catch (e) {
		//alert(e);
	}
}

function getKey(evt, id) {
			
	if (! evt) {
		theKey = event.keyCode;
	} else {
		theKey = evt.keyCode;
	}
	
	if (theKey == 27 || theKey == 11) { // ESC OR Enter
		closePopupDiv(id);
	}
				
}

function checkDefaultValueClick(field, defVal) {
	
	if (field.value == defVal) {field.value = '';
		var id = field.id;
		Itemon = $("#"+id);
		defDir = Itemon.attr('defDir');
		if (defDir != '') {
			curDir = Itemon.attr('dir');
			Itemon.attr('dir', defDir);
			Itemon.attr('defDir', curDir);
		}
	}

}

function checkDefaultValueBlur(field, defVal) {
		
		if (field.value == '') {
			field.value = defVal;
			Itemon = $("#"+field.id);
			defDir = Itemon.attr('defDir');
			if (defDir != '') {
				curDir = Itemon.attr('dir');
				Itemon.attr('dir', defDir);
				Itemon.attr('defDir', curDir);
			}
		}
		
}

function checkPressedKey1(e, id, loginID, type) {
   
  if (!loginID) loginID = '';
	if (!type) type = '';
  if (e) getEvent=e.keyCode;
  else getEvent=event.keyCode;
   
   if (getEvent == "13") {
	   if (type == 'enter') {
	   	var nm = nom = rma = '';
	   	if (typeof(runMeAfterLogin) != 'undefined' && runMeAfterLogin != '') rma = runMeAfterLogin;
	   	if (typeof(notMaof) != 'undefined' && (notMaof != '' || notMaof == 0)) nm = notMaof;
	   	if (typeof(noneMaof) != 'undefined' && (noneMaof != '' || noneMaof  == 0)) nom = noneMaof;
	   	checkLoginF(id, 'login'+loginID, rma, nm, nom);	   	
	   }
	   	//document.getElementById('loginSubmit').click();
	   else if (type == 'rem_pass') 
	   	checkLostPasswForm(id, loginID, type);
	   else if (type == 'chg_pass') 
	   	checkChngPasswForm(id, loginID, type);
	   else if (type == 'new_acct') 
	   	checkRegisterForm(id, loginID, type);
	   else if (type == 'sms_pass') 
	   	sendSmsPassword(id, loginID, type);
	   
   }
   return false;
        
}
	  
function showDiv(d){
		
		if(curDiv !='') {
				document.getElementById(curDiv).style.display='none';
		}
		document.getElementById(d).style.display=(d==curDiv)?'none':'block';
		curDiv=(d==curDiv)?'':d;
		
}

function showDiv2(d){
	var form = document.loginForm;
		var divIDs = new Array("login-MainFormDiv","login-changePasswd","login-lostPasswd","login-register");
		hideMsg();
		for (var div = 0; div < divIDs.length; div++) {
			if (d == divIDs[div]) {
				document.getElementById(d).style.display = 'block';
			}
			else if (document.getElementById(divIDs[div])) {
				document.getElementById(divIDs[div]).style.display = 'none';
			}
		}
		/*	
		if (d == 'login-lostPasswd') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-changePasswd')) document.getElementById('login-changePasswd').style.display = 'none';
			if (document.getElementById('login-MainFormDiv')) document.getElementById('login-MainFormDiv').style.display = 'none';
		}
		else if (d == 'login-changePasswd') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-MainFormDiv')) document.getElementById('login-MainFormDiv').style.display = 'none';
			if (document.getElementById('login-lostPasswd')) document.getElementById('login-lostPasswd').style.display = 'none';
		}
		else if (d == 'login-MainFormDiv') {
			document.getElementById(d).style.display = 'block';
			if (document.getElementById('login-changePasswd')) document.getElementById('login-changePasswd').style.display = 'none';
			if (document.getElementById('login-lostPasswd')) document.getElementById('login-lostPasswd').style.display = 'none';
		}
		*/
}

function showDiv2Effect(d){
		
		hideMsg();
		var lmfd = document.getElementById('login-MainFormDiv');
		var lcp = document.getElementById('login-changePasswd');
		var llp = document.getElementById('login-lostPasswd');
		var curDivId = '';
		if (d == 'login-lostPasswd') {
			if (lcp && lcp.style.display != 'none') curDivId = 'login-changePasswd';
			if (lmfd && lmfd.style.display != 'none') curDivId = 'login-MainFormDiv';			
		}
		else if (d == 'login-changePasswd') {
			if (lmfd && lmfd.style.display != 'none') curDivId = 'login-MainFormDiv';
			if (llp && llp.style.display != 'none') curDivId = 'login-lostPasswd';
		}
		else if (d == 'login-MainFormDiv') {
			if (lcp && lcp.style.display != 'none') curDivId = 'login-changePasswd';
			if (llp && llp.style.display != 'none') curDivId = 'login-lostPasswd';
		}
		startFade(curDivId, d);
}

function startFade(from, to) {
		
		var toDiv = document.getElementById(to);	
		var fromDiv = document.getElementById(from);	
		if (navigator.appVersion.indexOf("MSIE")!=-1) {
			toDiv.style.filter = "alpha(opacity=20)";
			fromDiv.style.filter = "alpha(opacity=100)";
		}
		else {
			toDiv.style.opacity = 0.2;
			fromDiv.style.opacity = 1;
		}						
		window.setTimeout("fadeLogin("+(-0.8/opacitySpeed)+", "+opacitySpeed+", '"+from+"', '"+to+"')",50);
				
}

function fadeLogin(inc, index, from, to) {
		
		var next = 0;
		var curOpacity;
		var fromDiv = document.getElementById(from);
		if (fromDiv) {
			if (navigator.appVersion.indexOf("MSIE")!=-1) {
				 curOpacity = fromDiv.style.filter;
				 var opacityPattern=new RegExp("[0-9]+");
				 curOpacity = parseFloat(opacityPattern.exec(curOpacity));
			}
			else {
				curOpacity = parseFloat(fromDiv.style.opacity);	
			}			
		}
		index--;
		if (index >= 0) {
				if (fromDiv) {
					if (navigator.appVersion.indexOf("MSIE")!=-1) {
						curOpacity = curOpacity + inc*100;
						if (curOpacity < 0.1) curOpacity = 0;
						fromDiv.style.filter = "alpha(opacity=" + curOpacity + ")";
					}
					else {
						curOpacity = curOpacity + inc;
						if (curOpacity < 0.001) curOpacity = 0;
						fromDiv.style.opacity = curOpacity;
					}					
				}
				window.setTimeout("fadeLogin("+inc+", "+index+", '"+from+"','"+to+"')",70);
		}
		else {
			if (inc <= 0) {
					var toDiv = document.getElementById(to);	
					var fromDiv = document.getElementById(from);
					toDiv.style.display = 'block';
					fromDiv.style.display = 'none';					
					window.setTimeout("fadeLogin("+(0.8/opacitySpeed)+", "+opacitySpeed+", '"+to+"', '"+from+"')",50);
			}
			else {
					
			}
		}
}

function checkLoginF(id, divID, runMe, maof, checknmaof) {
		if (!runMe && (typeof(runMeAfterLogin) != 'undefined')) {
			runMe = runMeAfterLogin;
		}
		//alert(runMe+'\n'+maof+'::'+checknmaof);
		//alert('checkLoginF:'+maof+'::'+checknmaof);
		var xmlHttpLogin;
		var form = document.getElementById('loginForm');
		username = form.username.value;
		if (form.username.getAttribute('defValue') && form.username.getAttribute('defValue') == username) username = '';
		password = form.password.value;
		if (form.password.getAttribute('defValue') && form.password.getAttribute('defValue') == password) password = '';
		if (username == '' || password == '') {
		    putMsgLogin('<li>'+lang.fill_user_pwd+'</li>');
		    return false;
	  }
	  try {  // Firefox, Opera 8.0+, Safari  
					xmlHttpLogin=new XMLHttpRequest(); 
				}
				catch (e) {  // Internet Explorer  
					try {
						xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e) {   
						 try {
						 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
						 }
				   	 catch (e)  {
				  		   alert("Your browser does not support AJAX!");  
				   		   return false;
						}
					}
				}
			  xmlHttpLogin.onreadystatechange=function() {
			  			if(xmlHttpLogin.readyState==4) {	  					
			  					var resp = xmlHttpLogin.responseText;
			  					//alert(resp);
			  					//return;
								 	var values = resp.split('<D>');
								 	val = values[0];
								 	cook = values[1]; 
								 	if (val == 0) {
								 			if (cook != '' && typeof(cook) != 'undefined') {
								 				putMsgLogin('<li>'+cook+'</li>');
								 			}
								 			else {
								 				putMsgLogin('<li>'+lang.wrong_username_or_password+'</li>');
								 			}
								 			//if (runMe) return 0;								 			
								 	}
								 	else {
								 			cook = cook.replace(/<script>/,'');
								 			cook = cook.replace(/<\/script>/,'');
								 			var watchMe = 0;
								 			try {
								 				eval(cook);
								 			} catch(e){}
								 			if (runMe) {
								 				if (runMe == 'window.location.reload()' || runMe == 'window.location.reload();') {
								 					var url = window.location.href;
								 					var sid = parseInt(Math.random()*9999);
								 					//if (url.search('k') >= 0) url += '&sid='+sid;
								 					//else url += '?sid='+sid;
								 					//url += '?';//+sid;
								 					//runMe = 'window.location.href = "'+url+'"';
								 					//runMe = 'history.go(0)';
								 					//runMe = 'window.location.href = window.location.href';
								 					//runMe = 'window.open("'+window.location.href+'")';
								 					runMe = 'location.replace("'+window.location.href+'")';
								 					watchMe = 1;
								 				}
								 				//alert(runMe);
								 				try {
								 					if (watchMe == 1 && view_file_ext(window.location.href)) {
								 						code = '<a href="'+window.location.href+'">'+lang.view_file+'</a>';
									 					divID = divID.replace(/-1/, '_1');
									 					$('#'+divID+'-enterDiv').html(code);
									 				}
								 					else {
								 						eval(runMe);
								 					}
								 				} catch(e){
								 					//alert(e);	
								 				}
								 			}
								 			else {
								 				if (typeof(url_to_return_nw) != 'undefined' && url_to_return_nw == 'checked')
								 					window.open($("#url").val());
								 				else
								 					window.location.href = $("#url").val();								 				
								 			}
								 	}
			  			}
			  }
			  
			  //url = '&act=gourl&onlyanswer=1&username='+form.username.value+'&password='+form.password.value+'&url='+form.url.value;
			  var ic = '';
			  if (typeof(ignoreCase) != 'undefined') ic = '&ignoreCase='+ignoreCase;
			  url = '&act=gourl&onlyanswer=1&username='+form.username.value+'&password='+form.password.value+ic;
			  if (form.file2check && form.file2check.value) {
			  	url += '&file2check='+form.file2check.value;
			  }
			  if (typeof(checknmaof) != 'undefined' && checknmaof == 0 ) checknmaof = 1;
			  else checknmaof = 0;
			  if ((typeof(checknonemaof) != 'undefined' && checknonemaof == 1) || (typeof(checknmaof) != 'undefined' && checknmaof == 1)) url += '&checknonemaof=1';
			  if (maof == '' && maof != '0') maof = 1;
			  if (typeof(maof) != 'undefined' && maof == 0 ) checkmaof = 1;
			  else checkmaof = 0;
			  	//alert(maof+'\n'+checkmaof);
			  if (checkmaof == 1) url += '&checkmaof=1';
			  if (form.remember_me && form.remember_me.checked) url += '&rem_me=1';
			  divID1 = divID.replace(/-1/, '_1').replace(/login/,'');
			  try {
			  	var allow_multi_remeber = '';
			  	eval("allow_multi_remeber=allow_multi_remeber"+divID1);
			  	if (allow_multi_remeber == '1') url += '&allow_multi_rem=1';
			  } catch (e) {}
			  try {
			  	if (typeof(forceUpdate) != 'undefined' && forceUpdate > 0) {
			  		url += '&forceUpdate='+forceUpdate;
			  	}
			  } catch (e) {}
			  xmlHttpLogin.open("GET","/cgi-webaxy/webaxy_login.pl?ID="+id+url,true);
			  xmlHttpLogin.send(null);
	  
}

function checkLostPasswForm(id, loginID, tab) {
		
			if (!loginID) loginID = '';
			if (!tab) tab = '';
			var form = document.getElementById('loginForm');
			var msg = '';
			username = form.usernameF.value;
			if (form.usernameF.getAttribute('defValue') && form.usernameF.getAttribute('defValue') == username) username = '';
			email = form.email.value;
			if (form.email.getAttribute('defValue') && form.email.getAttribute('defValue') == email) email = '';
			if (username == '' || email == '') {
		  	msg += '<li>'+lang.user_email_missing+'</li>';
	    }
	    
	    if (msg.length > 0) putMsgLogin(msg, '', loginID, tab);
			else {	
			  try {  // Firefox, Opera 8.0+, Safari  
							xmlHttpLogin=new XMLHttpRequest(); 
						}
						catch (e) {  // Internet Explorer  
							try {
								xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
							}
							catch (e) {   
								 try {
								 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
								 }
						   	 catch (e)  {
						  		   alert("Your browser does not support AJAX!");  
						   		   return false;
								}
							}
						}
					  xmlHttpLogin.onreadystatechange=function() {
					  			if(xmlHttpLogin.readyState==4) {	  					
					  					var resp = xmlHttpLogin.responseText;
										 	//var values = resp.split('<D>');
										 	//val = values[0];
										 	//cook = values[1]; 
										 	cook = resp;										 	
										 	//cook = cook.replace(/<script>/i,'');
										 	//cook = cook.replace(/<\/script>/i,'');										 	
										 	try {
										 		putMsgLogin(cook, '', loginID, tab);
										 	} catch(e){}
										 	
										 	/*
										 	if (val == 0) {
										 			//alert(lang.wrong_username_or_password);
										 	}
										 	else {
										 			//window.location.href = form.url.value;
										 	}
										 	*/								 	
					  			}
					  }
					  
					  url = '&username='+form.usernameF.value+'&email='+form.email.value;
					  var ID = (form.ID.length)?form.ID[0].value:form.ID.value;
					  xmlHttpLogin.open("GET","/cgi-webaxy/passwManipulator.pl?act=restorePasswAjax&ID="+ID+url,true);
					  xmlHttpLogin.send(null);
		}  
//		else {				
//				form.username.value = form.usernameF.value;
//    		form.act.value = 'restorePassw';
//    		form.setAttribute('target', "hidden_iframe");
//    		form.action = '/cgi-webaxy/passwManipulator.pl';
//    		form.submit();
//    		form.action = '/cgi-webaxy/webaxy_login.pl';
//    		form.setAttribute('target', "");
//    		form.act.value = 'gourl';
//  		}
  		
}

function checkChngPasswForm(id, loginID, tab){
	
	if (!loginID) loginID = '';
	if (!tab) tab = '';
	var form = document.getElementById('loginForm');
	var msg = '';
	var usernameC = form.usernameC.value;
	if (form.usernameC.getAttribute('defValue') && form.usernameC.getAttribute('defValue') == usernameC) usernameC = '';
	var curPassword = form.curPassword.value;
	if (form.curPassword.getAttribute('defValue') && form.curPassword.getAttribute('defValue') == curPassword) curPassword = '';
	//if (usernameC.search(/^[a-zA-Z0-9_\.\-@]+$/) == -1 || curPassword.search(/^\s*$/) != -1) {
	if (usernameC	== '' || curPassword == '') {
			msg += '<li>'+lang.fill_user_pwd+'</li>'
	}
	
	var newPassword = form.newPassword.value;
	if (form.newPassword.getAttribute('defValue') && form.newPassword.getAttribute('defValue') == newPassword) newPassword = '';
	if (newPassword.search(/^\S{4}/) == -1) {
			msg += '<li>'+lang.fill_in_newPassw+'</li>'
	}
		
	var newPassword2 = form.newPassword2.value;
	if (form.newPassword2.getAttribute('defValue') && form.newPassword2.getAttribute('defValue') == newPassword2) newPassword2 = '';
	if (newPassword != newPassword2){
			msg += '<li>'+lang.newPassw2_not_same+'</li>'
	}
	
	if (msg.length > 0) putMsgLogin(msg, '', loginID, tab);
	else {	
			  try {  // Firefox, Opera 8.0+, Safari  
							xmlHttpLogin=new XMLHttpRequest(); 
						}
						catch (e) {  // Internet Explorer  
							try {
								xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
							}
							catch (e) {   
								 try {
								 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
								 }
						   	 catch (e)  {
						  		   alert("Your browser does not support AJAX!");  
						   		   return false;
								}
							}
						}
					  xmlHttpLogin.onreadystatechange=function() {
					  			if(xmlHttpLogin.readyState==4) {	  					
					  					var resp = xmlHttpLogin.responseText;
										 	//var values = resp.split('<D>');
										 	//val = values[0];
										 	//cook = values[1]; 
										 	cook = resp;										 	
										 	//cook = cook.replace(/<script>/i,'');
										 	//cook = cook.replace(/<\/script>/i,'');										 	
										 	try {
										 		putMsgLogin(cook, '', loginID, tab);
										 	} catch(e){}
										 	
										 	/*
										 	if (val == 0) {
										 			//alert(lang.wrong_username_or_password);
										 	}
										 	else {
										 			//window.location.href = form.url.value;
										 	}
										 	*/								 	
					  			}
					  }
					  
					  url = '&username='+form.usernameC.value+'&password='+form.curPassword.value+'&newPassword='+form.newPassword.value;
					  var ID = (form.ID.length)?form.ID[0].value:form.ID.value;
					  try {
					  	if (typeof(rememberChgPwd) != 'undefined' && rememberChgPwd > 0) {
					  		url += '&rememberChgPwd='+rememberChgPwd;
				  		}
				  	} catch (e) {}
				  	var ic = '';
				  	if (typeof(ignoreCase) != 'undefined') ic = '&ignoreCase='+ignoreCase;
					  xmlHttpLogin.open("GET","/cgi-webaxy/passwManipulator.pl?act=chngPasswAjax&ID="+ID+url+ic,true);
					  xmlHttpLogin.send(null);
		}  
//	form.username.value = form.usernameC.value;
//	form.password.value = form.curPassword.value;
//  form.act.value = 'chngPassw';
//  form.setAttribute('target', "hidden_iframe");
//  form.action = '/cgi-webaxy/passwManipulator.pl';
//  form.submit();
//  form.action = '/cgi-webaxy/webaxy_login.pl';
//  form.setAttribute('target', "");
//  form.act.value = 'gourl';
//  form.password.value = form.newPassword.value;
	
}

function checkRegisterForm(id, loginID, tab) {
	
	if (!loginID) loginID = '';
	if (!tab) tab = '';
	var form = document.getElementById('loginForm');
	var msg = '';
	name = form.name.value;
	if (form.name.getAttribute('defValue') && form.name.getAttribute('defValue') == name) name = '';
			
	if (name == '') {
			msg += '<li>'+lang.missing_name+'</li>'
	}
	email = form.nEmail.value;
	if (form.nEmail.getAttribute('defValue') && form.nEmail.getAttribute('defValue') == email) email = '';
	if (email.length == 0) {
		msg += '<li>'+lang.email_missing+'</li>'
	}
	else {
		email = validateEmail(email);
		if (!email) {
			msg = msg + "<li>"+lang.illegal_email+"</li>";	
		}
		else {
			form.nEmail.value = email;
		}			
	}
	
	newPassword1 = form.newPassword1.value;
	if (form.newPassword1.getAttribute('defValue') && form.newPassword1.getAttribute('defValue') == newPassword1) newPassword1 = '';
	verPassword = form.verPassword.value;
	if (form.verPassword.getAttribute('defValue') && form.verPassword.getAttribute('defValue') == verPassword) verPassword = '';
	if (newPassword1.search(/^\S{4}/) == -1) {
			msg += '<li>'+lang.fill_in_newPassw+'</li>'
	}
		
	if (newPassword1 != verPassword){ 
		msg += '<li>'+lang.newPassw2_not_same+'</li>' }
	
	if (msg.length > 0) putMsgLogin(msg, '', loginID, tab);	
	else {
			  try {  // Firefox, Opera 8.0+, Safari  
							xmlHttpLogin=new XMLHttpRequest(); 
						}
						catch (e) {  // Internet Explorer  
							try {
								xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
							}
							catch (e) {   
								 try {
								 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
								 }
						   	 catch (e)  {
						  		   alert("Your browser does not support AJAX!");  
						   		   return false;
								}
							}
						}
					  xmlHttpLogin.onreadystatechange=function() {
					  			if(xmlHttpLogin.readyState==4) {	  					
					  					var resp = xmlHttpLogin.responseText;
										 	var values = resp.split('<D>');
										 	val = values[0];
										 	cook = values[1]; 
										 	//cook = resp;										 	
										 	//cook = cook.replace(/<script>/i,'');
										 	//cook = cook.replace(/<\/script>/i,'');										 	
										 	try {
										 		if (val == 1 && typeof(afterCreateAccountMsg) != 'undefined') cook += '<li>'+afterCreateAccountMsg+'</li>';
										 		putMsgLogin(cook, '', loginID, tab);
										 	} catch(e){}
										 	
										 	/*
										 	if (val == 0) {
										 			//alert(lang.wrong_username_or_password);
										 	}
										 	else {
										 			//window.location.href = form.url.value;
										 	}
										 	*/								 	
					  			}
					  }
					  
					  phone = '';
					  if (form.phone) phone = form.phone.value;
					  var ID = (form.ID.length)?form.ID[0].value:form.ID.value;
					  url = 'act=createAccountAjax&ID='+ID+'&name='+form.name.value+'&email='+email+'&password='+form.newPassword1.value+'&phone='+phone;
					  xmlHttpLogin.open("GET","/cgi-webaxy/passwManipulator.pl?"+url,true);
					  xmlHttpLogin.send(null);
		}  
		
}

function validateEmail(email) {
	
	var splitted = email.match(/[a-zA-Z0-9_\.\-]+\@[a-zA-Z0-9_\.\-]+/g);
	if ((splitted == null) || (splitted.length == 0)) {
		return "";
	}
	return splitted.join(", ");
	
}
	
function putMsgLogin(msg, err, loginID, tab) {
			
			if (!loginID) loginID = '';
			if (!tab) tab = '';
			var msgDiv, msgDivData;
			if (loginID && tab) {
				msgDivData = document.getElementById('login'+loginID+'-msgs-data'+tab);
				msgDiv = document.getElementById('login'+loginID+'-msgs'+tab);
			}
			if (!msgDivData) msgDivData = document.getElementById('login-msgs-data');
			if (!msgDiv) msgDiv = document.getElementById('login-msgs');
			if (err) msgDiv.setAttribute('err', 1);
			else msgDiv.setAttribute('err', 0);
			msgDivData.innerHTML = msg;
			msgDiv.style.display = 'block';
		
}

function hideMsg() {
			
			$(".login-msgs").css('display', 'none');
			//msgDiv = document.getElementById('login-msgs');
			//msgDiv.style.display = 'none';
				
}

function preReloginSavedPwd(id, cook, divID, urlToReturn, url_to_exit, label,myLang, dir, use_words_bullet) {
	
	reloginSavedPwd(id, cook, divID, url_to_return, url_to_exit, '', '', '', label,myLang, '', '', '', '', '', dir, use_words_bullet);
	
}

function reloginSavedPwd(id, cook, divID, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options, dir, use_words_bullet) {
	
	if (typeof(dir) == 'undefined') dir = '';
	if (typeof(use_words_bullet) == 'undefined') use_words_bullet = 0;
	var username = cook['username'];
	var password = cook['password'];
	var pvf = 0;
	try {  // Firefox, Opera 8.0+, Safari  
					xmlHttpLogin=new XMLHttpRequest(); 
	}
	catch (e) {  // Internet Explorer  
		try {
			xmlHttpLogin=new ActiveXObject("Msxml2.XMLHTTP");
		}
		catch (e) {   
			 try {
		 	   xmlHttpLogin=new ActiveXObject("Microsoft.XMLHTTP");
			 }
		 	 catch (e)  {
			   alert("Your browser does not support AJAX!");  
				   return false;
				}
		}
	}
			 
	xmlHttpLogin.onreadystatechange=function() {
		if(xmlHttpLogin.readyState==4) {	  					
				var resp = xmlHttpLogin.responseText;
				cook = resp; 
			 	if (0) {
			 			return false;
			 	}
			 	else {
			 		cook = cook.replace(/<script>/,'');
			 		cook = cook.replace(/<\/script>/,'');
			 		try {
			 			eval(cook);
			 			if (runMeAfterLogin) {
							if (runMeAfterLogin == 'window.location.reload()' || runMeAfterLogin == 'window.location.reload();') {
								var url = window.location.href;
								var sid = parseInt(Math.random()*9999);
								runMeAfterLogin = 'location.replace("'+window.location.href+'")';
								watchMe = 1;
							}						
				 			try {
								if (watchMe == 1 && view_file_ext(window.location.href)) {
									pvf = 1;
									//check if lang already defined
									var c = 0;
									for (var i in lang) {
										c++;
									}
									if (c < 10) getLang(ID, myLang);
									/*
									code = '<a href="'+window.location.href+'">'+lang.view_file+'</a>';
									divID = divID.replace(/-1/, '_1');
									$('#'+divID+'-enterDiv').html(code);
									$('.'+divID+'-formDiv').css('display', 'none');
									$('#'+divID+'-enterDiv').css('display','block');
									*/
								}
								else {
								 	eval(runMeAfterLogin);
							 }
							} catch(e){
								//alert(e);	
							}
						}
						else {
			 				if (typeof($("#url").val()) == 'undefined' || $("#url").val() == 'undefined') $("#url").val() = '';
			 				if (typeof(url_to_return_nw) != 'undefined' && url_to_return_nw == 'checked')
								window.open($("#url").val());
							else
								window.location.href = $("#url").val();
			 			}
			 			/*
			 			if (typeof(runMeAfterLogin) != 'undefined') {
			 				eval(runMeAfterLogin);
			 				return false;
			 			}
			 			else {
			 				if (typeof($("#url").val()) == 'undefined' || $("#url").val() == 'undefined') $("#url").val() = '';
			 				if (typeof(url_to_return_nw) != 'undefined' && url_to_return_nw == 'checked')
								window.open($("#url").val());
							else
								window.location.href = $("#url").val();
			 			}
			 			*/
			 		} catch(e){}
			 	}
			 	waitReloginSavedPwd(5, id, divID, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options, dir, use_words_bullet, pvf);
			 	return false;
			}
		}
			  
	 //url = '&act=gourl&onlyanswer=1&username='+form.username.value+'&password='+form.password.value+'&url='+form.url.value;
	 url = '&act=gourl&reloadSaved=1&username='+username+'&password='+password;
	 //alert("/cgi-webaxy/webaxy_login.pl?ID="+id+url); 
	 xmlHttpLogin.open("GET","/cgi-webaxy/webaxy_login.pl?ID="+id+url,true);
	 xmlHttpLogin.send(null);
	 /*if (typeof(runMeAfterLogin) != 'undefined') return false;
	 else return true;*/
	 return false;
	  
}

function waitReloginSavedPwd(count, id, divID, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options, dir, use_words_bullet, pvf) {
	
	if (typeof(pvf) == 'undefined') pvf = 0;
	var webaxyCookie = getCookieHash("webaxylogin_"+id);
	if (count == 0 || (webaxyCookie['username'] && webaxyCookie['password'])) {
		if (use_words_bullet) pre_clt_new(id, divID.replace(/login/, ''), dir, url_to_exit, urlToReturn, label, myLang, sms_options, use_words_bullet);
		else {
			$('#'+divID).css('display', 'block');
			createLoginTable(divID, id, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options);
			if (pvf == 1) {
				$('#'+divID).css('display', 'none');
				put_view_file(divID);
				$('#'+divID).css('display', 'block');
			}
		}
		return;
	}
	count--;
	window.setTimeout("waitReloginSavedPwd("+count+", '"+id+"', '"+divID+"','"+urlToReturn+"','"+url_to_exit+"','"+hideCreateAccount+"','"+hideForgetPassword+"','"+hideChangePassword+"','"+label+"', '"+myLang+"', '"+vertical+"', '"+verticalLP+"', '"+verticalCP+"', '"+flip+"', '"+sms_options+"', '"+dir+"', "+use_words_bullet+")",200);
	return;
	 
}
//===================================================================
//  
//  name: do 
//  
//===================================================================

//function createLoginTable(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip) {
function createLoginTable(divID, id, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options) {
		
		loginLabel = label;
		var div = document.getElementById(divID);
		var webaxyCookie;
		checkLogin = 1;
		if (checkLogin) {
			webaxyCookie = getCookieHash("webaxylogin_"+id);
			// check if user has constant cookie from "remeber me", but don't have dontusecont cookie
			var allow_multi_remeber = '';
			divID1 = divID.replace(/-1/, '_1').replace(/login/,'');
			try {
				eval("allow_multi_remeber=allow_multi_remeber"+divID1);
			} catch (e) {}
			webaxydontCookie = getCookieHash("webaxydontusecont_"+id);
			webaxyConstCookie = getCookieHash("webaxyconst_"+id);
			var users = new Array();
			if (!allow_multi_remeber) {
				//$("#"+divID+"-entersaved_users").css('display', 'none');
			}
			else {
				// get saved users list
				var cookieValue = get_cookie("webaxyconst_"+id);
				arrTmp=(cookieValue)?cookieValue.split('&'):new Array();
				userArr = new Array();
				selInput = document.getElementById(divID+'-saved_users_list');
				
				for(var i=0; i<arrTmp.length; i+=2) {
					if (arrTmp[i] == 'username') {
						if (userArr.length) {
							users.push(userArr);
						}
						userArr = new Array();
						userArr.push(arrTmp[i+1]);
					}
					else if (arrTmp[i] == 'password') {
						userArr.push(arrTmp[i+1]);
					}
					else if (arrTmp[i] == 'my_name') {
						userArr.push(arrTmp[i+1]);
					}
				}
				if (userArr.length) {
					users.push(userArr);
				}
				//if (users,length == 0) $("#"+divID+"-entersaved_users").css('display', 'none');
			}
			if (!allow_multi_remeber && !webaxydontCookie['exists'] && webaxyConstCookie['username'] && webaxyConstCookie['password'] && (!webaxyCookie['username'] || !webaxyCookie['password'])) {
				if (!reloginSavedPwd(id, webaxyConstCookie, divID, urlToReturn, url_to_exit, hideCreateAccount, hideForgetPassword, hideChangePassword, label,myLang, vertical, verticalLP, verticalCP, flip, sms_options)) {
					return;
				}
			}
			
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					var my_name = webaxyCookie['my_name'];
					if (0 && label) {
							var labelDiv = document.createElement("DIV");
							labelDiv.id = 'userLabelDiv';
							labelDiv.className = 'userLabelDiv';
							label = label.replace(/%%my_name%%/g, my_name);
							if (label.search(/%%last_login%%/) >= 0) {
									lastLogin = getLastLogin(id, webaxyCookie['username']);
									if (typeof(lastLogin) == 'undefined') lastLogin = '';
									label = label.replace(/%%last_login%%/g, '<div style="display: inline;" id="user-lastLogin">'+lastLogin+'</div>');
							}
							if (label.search(/%%profile_image%%/) >= 0) {
									var pi = '';
									if (webaxyCookie['profile_image'] == '' || webaxyCookie['profile_image'] == undefined) {
											if (webaxyCookie['sex'] == 'man') pi = '/htm-webaxy/login/profile_man.jpg';
											else pi = '/htm-webaxy/login/profile_woman.jpg';
									}
									else pi = webaxyCookie['profile_image'];
									
									label = label.replace(/%%profile_image%%/g, pi);
							}
							labelDiv.innerHTML = label;
							div.appendChild(labelDiv);
					}
					
					/*
					
					var exitDiv = document.createElement("DIV");
					exitDiv.id = 'userExitDiv';
					exitDiv.className = 'userExitDiv';
					//exitDiv.style.textAlign = 'center';
					////exitDiv.innerHTML = '<img src="/main/btn_profile.jpg" id="userProfileImg" onClick="window.location.href(\'/cgi-bin/user.pl?ID='+id+'\');">';
					if (!url_to_exit) url_to_exit = '/';
					exitDiv.onclick = function(){ clearCookie('webaxylogin_'+id);window.location.href=url_to_exit;}
					exitDiv.innerHTML += '<img src="/htm-webaxy/login/btn_exit.jpg" id="userExitImg">';
					//exitDiv.innerHTML = '<input id="userProfileButton" type="button" onClick="/cgi-bin/user.pl?ID='+id+'" title="פרו value="פרופיל">';
					//exitDiv.innerHTML += '<input id="userExitButton" type="button" onClick="clearCookie(\'UserLogin_'+id+'\');window.location.href=\'/\';" title="יציאה" value="יציאה">';
					
					div.appendChild(exitDiv);
					*/
					divIDN = divID.replace('login', '');
					var exit_positions_tb;
					if (divIDN == -1) divIDN = '_1';
					eval("exit_positions_tb=exit_positions_tb"+divIDN);
					exit_positions_tb = exit_positions_tb.replace('%%my_name%%', my_name);
					if (exit_positions_tb.search(/%%last_login%%/) >= 0) {
						lastLogin = getLastLoginNew(id, webaxyCookie['username'], divIDN);
						if (typeof(lastLogin) == 'undefined') lastLogin = '';
						//exit_positions_tb = exit_positions_tb.replace(/%%last_login%%/g, lastLogin);
					}
					if (exit_positions_tb.search(/%%profile_image%%/) >= 0) {
						var pi = '';
						if (webaxyCookie['profile_image'] == '' || webaxyCookie['profile_image'] == undefined) {
							if (webaxyCookie['sex'] == 'man') pi = '/htm-webaxy/login/profile_man.jpg';
							else pi = '/htm-webaxy/login/profile_woman.jpg';
						}
						else pi = webaxyCookie['profile_image'];
						exit_positions_tb = exit_positions_tb.replace(/%%profile_image%%/g, pi);
					}
					
					//$("#"+div.id).append(exit_positions_tb);
					//$("#login"+divIDN+"-exitDiv").css('display', 'block');
					//return;
			}
		}
		getLang(id, myLang);
		label = label.replace(/\"/g,'&quot;');
		//createLoginTable2(divID, id, urlToReturn, checkLogin, loginTitle, usernameTitle, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip);
		createLoginTable2(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip, sms_options, users);
		
}
//===================================================================
//  
//  name: do 
//  
//===================================================================


function createLoginTable2(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip, sms_options, users) {
	
		var div = document.getElementById(divID);
		var hiddenIframe;
		
		if (0 && waitLang > 0) {
				window.setTimeout("createLoginTable2('"+divID+"', '"+id+"','"+urlToReturn+"','"+checkLogin+"','"+hideCreateAccount+"','"+hideForgetPassword+"','"+hideChangePassword+"','"+label+"', '"+myLang+"', '"+vertical+"', '"+verticalLP+"', '"+verticalCP+"', '"+flip+"', '"+sms_options+"')",100);
				return;
		}
		
		webaxyCookie = getCookieHash("webaxylogin_"+id);
		var my_name = (webaxyCookie['my_name'])?webaxyCookie['my_name']:'';
		
		if (!document.loginForm) {
			var form = document.createElement("FORM");
			form.id = 'loginForm';
			form.name = 'loginForm';
			form.method = 'post';
			form.action = '/cgi-webaxy/webaxy_login.pl';
			var elem = document.createElement("input");
			elem.type = 'hidden';
			elem.size = 15;
			elem.name = 'act';
			elem.id = 'act';
			elem.value = 'gourl';
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'ID';
			elem.id = 'ID';
			elem.value = id;
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'url';
			elem.id = 'url';
			if (!urlToReturn) {
				urlToReturn = window.location.href;
			}
			elem.value = urlToReturn;
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'file2check';
			elem.id = 'file2check';
			elem.value = '';
			form.appendChild(elem);
			divIDN = divID.replace('login', '');
			if (divIDN == -1) divIDN = '_1';
			var fields_positions;
			eval("fields_positions=fields_positions"+divIDN);
			form.innerHTML += fields_positions.replace('%%my_name%%', my_name).replace(/%%QUOTE%%/g, '&#34;');
		
			// messages div
			var divMsg = document.createElement("DIV");
			divMsg.id = 'login-msgs';
			divMsg.className = 'login-msgs';
			divMsg.style.display = 'none';
			var tblMsg = document.createElement("table");
			tblMsg.className = "admin-msgs";
			var newRow = tblMsg.insertRow(-1);
			var newCell = newRow.insertCell(-1);
			var divMsgData = document.createElement("DIV");
			divMsgData.id = 'login-msgs-data';
			newCell.appendChild(divMsgData);		
			divMsg.appendChild(tblMsg);
			
			if (typeof(msgLocation) == "undefined" || msgLocation == 'top') {
				div.appendChild(divMsg);
			}
			//div.innerHTML = fields_positions;
			div.appendChild(form);
			
			// messages div
			var divMsg = document.createElement("DIV");
			divMsg.id = 'login-msgs';
			divMsg.style.display = 'none';
			var tblMsg = document.createElement("table");
			tblMsg.className = "admin-msgs";
			var newRow = tblMsg.insertRow(-1);
			var newCell = newRow.insertCell(-1);
			var divMsgData = document.createElement("DIV");
			divMsgData.id = 'login-msgs-data';
			newCell.appendChild(divMsgData);		
			divMsg.appendChild(tblMsg);
			
			if (typeof(msgLocation) == "undefined" || msgLocation == 'bottom') {
				div.appendChild(divMsg);
			}
		}
		if (document.getElementById(divID+"b")) $("#"+divID+"b").css('display', 'none');
		// if logged in show exit tab, else enter login form
		if (webaxyCookie['username'] && webaxyCookie['password']) {
			$("#login"+divIDN+"-exitDiv").css('display', 'block');
			$("#login"+divIDN+"-enterDiv").css('display', 'none');			
		}
		
		if (users.length) {
			userExists = ',';
			selInput = document.getElementById(divID+'-saved_users_list');
			for(var i=0; i<users.length; i++) {
				userArr = users[i];
				if (userExists.search(','+userArr[0]+',') >= 0) continue;
				userExists += userArr[0]+',';
				var elOptNew = document.createElement('option');
				elOptNew.text = userArr[2];
				elOptNew.value = userArr[0]+'<D>'+userArr[1];
				try {
					selInput.add(elOptNew, null);
				}
				catch(ex) {
					selInput.add(elOptNew); // IE only
				}
			}
		}
		else {
			if ($("#"+divID+"-entersaved_users").length) $("#"+divID+"-entersaved_users").css('display', 'none');
		}
		
		return;
		
		if (typeof(showCreateAccount) == 'undefined') showCreateAccount = 0;
		if (showCreateAccount == 1) hideCreateAccount = 0;
		if (checkLogin != '1') checkLogin = 0;
		if (hideForgetPassword != '1') hideForgetPassword = 0;
		if (hideChangePassword != '1') hideChangePassword = 0;
		if (hideCreateAccount != '1') hideCreateAccount = 0;
		if (vertical != '1') vertical = 0;
		if (verticalLP != '1') verticalLP = 0;
		if (verticalCP != '1') verticalCP = 0;
		if (flip != '1') flip = 0;
		
		if (flip) {
			createLoginFlip(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip,sms_options);
			return;
		}
		
		var use_sms_password = sms_options ? (sms_options.indexOf("use_sms_password=1") != -1) : false;
		var use_sms_password_vertical = sms_options ? (sms_options.indexOf("use_sms_password_vertical=1") != -1) : false;
	
		// messages div
		var divMsg = document.createElement("DIV");
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		
		if (typeof(msgLocation) == "undefined" || msgLocation == 'top') {
			div.appendChild(divMsg);
		}
		// main div
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) {
			urlToReturn = window.location.href;
		}
		elem.value = urlToReturn;
		form.appendChild(elem);
		// main form table
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_title;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_id_title+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {
			newRow = tbl.insertRow(-1);
			newRow.id = 'loginUserNameRow2';
			newRow.className = 'loginUserNameRow loginMainTableRowData';
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.onfocus = hideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputText';
		elem.onkeyup = function(e) {checkPressedKey(e, id, divID);};
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginInputCell loginInputCellA';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_pwd_title+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {
			newRow = tbl.insertRow(-1);
			newRow.id = 'loginPasswordRow2';
			newRow.className = 'loginPasswordRow loginMainTableRowData';
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = hideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		elem.onkeyup = function(e) {checkPressedKey(e, id, divID);};
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		if (!vertical) {
			newCell = newRow.insertCell(-1);
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = enter_btn;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		//newCell.colSpan = 3;
		newCell.colSpan = 2;
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		if (!vertical) {
			newCell = newRow.insertCell(-1);
		}
		
		if (!hideCreateAccount || !hideForgetPassword || !hideChangePassword || use_sms_password) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					if (!hideForgetPassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow2';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks2';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
					if (use_sms_password) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow4';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks4';
							newCell.innerHTML += '<a id="login-smsPasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="sendSmsPassword(); return false;">'+sms_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = tbl.insertRow(-1);
					newRow.id = 'loginReminderRow';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
					if (use_sms_password) {
							newCell.innerHTML += '<a id="login-smsPasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="sendSmsPassword(); return false;">'+sms_password_title+'</a>&nbsp;';
					}
				}
		}
		
		form.appendChild(tbl);
		
		if (showCreateAccount) {
			var registerDiv = document.createElement("DIV");
			registerDiv.id = 'login-register';
			registerDiv.style.display = 'none';
			
			
			var registerTbl = document.createElement("TABLE");
			registerTbl.id = 'login-registerTbl';
			registerTbl.className = 'login-registerTbl';		
						
			//registerTbl.width = "100%";
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'login-registerTitleRow';
			newRow.className = 'login-registerTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-registerTitle';
			newCell.className = 'loginTitles login-registerTitle';
			newCell.innerHTML = register_title;
			
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterUserRow1';
			newRow.className = 'loginRegisterUserRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_name_title+':&nbsp;';
			newCell.id = 'login-registerUsernameTitle';
			newCell.className = 'loginSubText login-registerUsernameTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterUserRow2';
				newRow.className = 'loginRegisterUserRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'name';
			elem.id = 'name';
			elem.onfocus = hideMsg;
			//elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerName';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerNameBullet';
			newCell.className = 'nameBullet registerNameBullet';
			
			// email field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterPasswordRow1';
			newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_email_title+':&nbsp;';
			newCell.id = 'login-registerEmailTitle';
			newCell.className = 'loginSubText login-registerEmailTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterPasswordRow2';
				newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'nEmail';
			elem.id = 'nEmail';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-registerEmailInput';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerEmailBullet';
			newCell.className = 'emailBullet registerEmailBullet';
			
			//password field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterNewPwdRow1';
			newRow.className = 'loginRegisterNewPwdRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterNewPwdRow2';
				newRow.className = 'loginRegisterNewPwdRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword1';
			elem.id = 'newPassword1';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerNewPwdInput';
			newCell.className = 'login-registerNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerNewPwdBullet';
			newCell.className = 'passwordBullet registerNewPwdBullet';
			
			//password verify field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterVerPwdRow1';
			newRow.className = 'loginRegisterVerPwdRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdVerPwdTitle';
			newCell.className = 'loginSubText login-changePasswdVerPwdTitle';
			if (verticalCP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterVerPwdRow2';
				newRow.className = 'loginRegisterVerPwdRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'verPassword';
			elem.id = 'verPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerVerPwdInput';
			newCell.className = 'login-registerVerPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerVerPwdBullet';
			newCell.className = 'passwordBullet registerVerPwdBullet';
			
			// phone field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterPasswordRow1';
			newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = register_phone_title+':&nbsp;';
			newCell.id = 'login-registerPhoneTitle';
			newCell.className = 'loginSubText login-registerPhoneTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterPasswordRow2';
				newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'phone';
			elem.id = 'phone';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-registerPhoneInput';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerPhone';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerPhoneBullet';
			newCell.className = 'phoneBullet registerPhoneBullet';
						
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterSubmitButtonRow';
			newRow.className = 'loginRegisterSubmitButtonRow';			
			if (!verticalLP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginRegisterSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginRegisterSubmitButton loginRegisterSubmitButtonS" onclick="checkRegisterForm(\''+id+'\');" value="'+register_send_btn+'">';
			if (!verticalLP) {
				newCell = newRow.insertCell(-1);
			}
			
			if (!hideForgetPassword || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					newRow = registerTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = registerTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = registerTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks2';		
					newCell.className = 'loginReminderLinks';				
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
			}
			registerDiv.appendChild(registerTbl);
			form.appendChild(registerDiv);
		}
		
		//--------------------------
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.position = 'relative';
			lostPasswdDiv.style.overflow = 'hidden';
			lostPasswdDiv.style.display = 'none';
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = forgot_password_title;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_id_title+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {
				newRow = lostPasswdTbl.insertRow(-1);
				newRow.id = 'loginLostPasswdUserNameRow2';
				newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'lost');};
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_email_title+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {
				newRow = lostPasswdTbl.insertRow(-1);
				newRow.id = 'loginLostPasswdPasswordRow2';
				newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'lost');};
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';
			if (!verticalLP) {
				newCell = newRow.insertCell(-1);
			}
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+forgot_password_send_btn+'">';
			if (!verticalLP) newCell = newRow.insertCell(-1);
			
			lostPasswdDiv.appendChild(lostPasswdTbl);
			form.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.position = 'relative';
			chgPasswdDiv.style.overflow = 'hidden';
			chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = change_password_title;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_id_title+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdUserNameRow2';
				newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_cur_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdCurPwdRow2';newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {newRow = chgPasswdTbl.insertRow(-1);newRow.id = 'loginChangePasswdNewPwdRow2';newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdConfirmPwdRow2';
				newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			if (!verticalCP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+change_password_send_btn+'">';
			if (!verticalCP) newCell = newRow.insertCell(-1);
			
			//newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			//newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			//newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			//newCell = newRow.insertCell(-1);
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			form.appendChild(chgPasswdDiv);
		}
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		createHiddenIframe();
		if (typeof(msgLocation) != "undefined" && msgLocation == 'bottom') {
				div.appendChild(divMsg);
		}
		
}
//===================================================================
//  
//  name: do 
//  
//===================================================================

function createLoginFlip(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip,sms_options) {
	var use_sms_password = sms_options ? (sms_options.indexOf("use_sms_password=1") != -1) : false;
	var use_sms_password_vertical = sms_options ? (sms_options.indexOf("use_sms_password_vertical=1") != -1) : false;
		var div = document.getElementById(divID);
		var divMsg = document.createElement("DIV");
		
		divMsg.id = 'login-msgs';
		divMsg.style.display = 'none';
		var tblMsg = document.createElement("table");
		tblMsg.className = "admin-msgs";
		var newRow = tblMsg.insertRow(-1);
		var newCell = newRow.insertCell(-1);
		var divMsgData = document.createElement("DIV");
		divMsgData.id = 'login-msgs-data';
		newCell.appendChild(divMsgData);		
		divMsg.appendChild(tblMsg);
		
		if (typeof(msgLocation) == "undefined" || msgLocation == 'top') {
			div.appendChild(divMsg);
		}
		
		var mainDiv = document.createElement("DIV");
		mainDiv.id = 'login-MainDiv';
		var form = document.createElement("FORM");
		form.id = 'loginForm';
		form.name = 'loginForm';
		form.method = 'post';
		form.action = '/cgi-webaxy/webaxy_login.pl';
		var elem = document.createElement("input");
		elem.type = 'hidden';
		elem.size = 15;
		elem.name = 'act';
		elem.id = 'act';
		elem.value = 'gourl';
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'ID';
		elem.id = 'ID';
		elem.value = id;
		form.appendChild(elem);
		elem = document.createElement("input");
		elem.type = 'hidden';
		elem.name = 'url';
		elem.id = 'url';
		if (!urlToReturn) urlToReturn = window.location.href;
		elem.value = urlToReturn;
		form.appendChild(elem);
		
		var quickflip = document.createElement("DIV");
		quickflip.className = 'quickflip-wrapper';
		
		var loginMainDiv = document.createElement("DIV");
		loginMainDiv.id = 'login-MainFormDiv';
		
		var tbl = document.createElement("table");
		tbl.id = 'login-mainTable';
		tbl.className = 'login-mainTable';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginTitleRow';
		newRow.className = 'loginTitleRow';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_title;
		newCell.colSpan = 3;
		newCell.id = 'loginTitle';
		newCell.className = 'loginTitles loginEnterTitle';
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginUserNameRow1';
		newRow.className = 'loginUserNameRow loginMainTableRowData';		
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_id_title+':&nbsp;';
		newCell.id = 'userNameTitle';
		newCell.className = 'loginSubText loginUserNameTitle';
		if (vertical) {
			newRow = tbl.insertRow(-1);
			newRow.id = 'loginUserNameRow2';
			newRow.className = 'loginUserNameRow loginMainTableRowData';
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'text';
		elem.name = 'username';
		elem.id = 'username';
		elem.dir = 'LTR';
		elem.onfocus = hideMsg;
		elem.className = 'loginInput loginInputText';
		elem.onkeyup = function(e) {checkPressedKey(e, id, divID);};
		newCell.appendChild(elem);
		newCell.id = 'userNameInput';
		newCell.className = 'loginUserNameInput';
		newCell = newRow.insertCell(-1);
		newCell.id = 'userNameBullet';
		newCell.className = 'userNameBullet loginUserNameBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginPasswordRow1';
		newRow.className = 'loginPasswordRow loginMainTableRowData';
		newCell = newRow.insertCell(-1);
		newCell.innerHTML = login_pwd_title+':&nbsp;';
		newCell.id = 'passwordTitle';
		newCell.className = 'loginSubText loginPasswordTitle';
		if (vertical) {
			newRow = tbl.insertRow(-1);
			newRow.id = 'loginPasswordRow2';
			newRow.className = 'loginPasswordRow loginMainTableRowData';
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'password';
		elem.name = 'password';
		elem.id = 'password';
		elem.onfocus = hideMsg;
		elem.dir = 'LTR';
		elem.className = 'loginInput loginInputPwd';
		elem.onkeyup = function(e) {checkPressedKey(e, id, divID);};
		newCell.appendChild(elem);
		newCell.id = 'passwordInput';
		newCell.className = 'loginInputCell loginInputCellB';
		newCell = newRow.insertCell(-1);
		newCell.id = 'passwordBullet';
		newCell.className = 'passwordBullet loginPasswordBullet';
		
		newRow = tbl.insertRow(-1);
		newRow.id = 'loginSubmitRow';
		newRow.className = 'loginSubmitRow';		
		if (!vertical) {
			newCell = newRow.insertCell(-1);
		}
		newCell = newRow.insertCell(-1);
		var elem = document.createElement("input");
		elem.type = 'button';
		elem.value = enter_btn;
		elem.name = 'loginSubmit';
		elem.id = 'loginSubmit';
		elem.className = 'loginButton loginSubmitButton';
		elem.onclick = function() {checkLoginF(id, divID);};
		newCell.colSpan = 2;
		//newCell.align = 'center';		
		newCell.appendChild(elem);
		newCell.id = 'submitInput';
		newCell.className = 'loginSubmitButtonCell loginEnterButtonCell';
		if (!vertical) newCell = newRow.insertCell(-1);
		
		if (!hideCreateAccount || !hideForgetPassword || !hideChangePassword || use_sms_password) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							newCell.className = 'loginReminderLinks';
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else if (!hideCreateAccount){
								newCell.innerHTML += '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					if (!hideForgetPassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow2';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks2';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
					if (use_sms_password) {
							newRow = tbl.insertRow(-1);
							newRow.id = 'loginReminderRow4';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks4';
							newCell.className = 'loginReminderLinks';
							newCell.innerHTML += '<a id="login-smsPasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="sendSmsPassword(); return false;">'+sms_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = tbl.insertRow(-1);
					newRow.id = 'loginReminderRow';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							if (showCreateAccount == 1) {
								newCell.innerHTML = '<a id="login-createAccountLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else if (!hideCreateAccount){
								newCell.innerHTML = '<a id="login-createAccountLink" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
					if (use_sms_password) {
							newCell.innerHTML += '<a id="login-smsPasswordLink" class="loginReminderLink" href="javascript:void(0);" onClick="sendSmsPassword(); return false;">'+sms_password_title+'</a>&nbsp;';
					}
				}
		}
		
		loginMainDiv.appendChild(tbl);
		quickflip.appendChild(loginMainDiv);
		
		if (showCreateAccount) {
			var registerDiv = document.createElement("DIV");
			registerDiv.id = 'login-register';
			registerDiv.style.display = 'none';
			
			
			var registerTbl = document.createElement("TABLE");
			registerTbl.id = 'login-registerTbl';
			registerTbl.className = 'login-registerTbl';		
						
			//registerTbl.width = "100%";
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'login-registerTitleRow';
			newRow.className = 'login-registerTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-registerTitle';
			newCell.className = 'loginTitles login-registerTitle';
			newCell.innerHTML = register_title;
			
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterUserRow1';
			newRow.className = 'loginRegisterUserRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_name_title+':&nbsp;';
			newCell.id = 'login-registerUsernameTitle';
			newCell.className = 'loginSubText login-registerUsernameTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterUserRow2';
				newRow.className = 'loginRegisterUserRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'name';
			elem.id = 'name';
			elem.onfocus = hideMsg;
			//elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerName';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerNameBullet';
			newCell.className = 'nameBullet registerNameBullet';
			
			// email field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterPasswordRow1';
			newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_email_title+':&nbsp;';
			newCell.id = 'login-registerEmailTitle';
			newCell.className = 'loginSubText login-registerEmailTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterPasswordRow2';
				newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'nEmail';
			elem.id = 'nEmail';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-registerEmailInput';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerEmailBullet';
			newCell.className = 'emailBullet registerEmailBullet';
			
			//password field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterNewPwdRow1';
			newRow.className = 'loginRegisterNewPwdRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterNewPwdRow2';
				newRow.className = 'loginRegisterNewPwdRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword1';
			elem.id = 'newPassword1';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerNewPwdInput';
			newCell.className = 'login-registerNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerNewPwdBullet';
			newCell.className = 'passwordBullet registerNewPwdBullet';
			
			//password verify field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterVerPwdRow1';
			newRow.className = 'loginRegisterVerPwdRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+register_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdVerPwdTitle';
			newCell.className = 'loginSubText login-changePasswdVerPwdTitle';
			if (verticalCP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterVerPwdRow2';
				newRow.className = 'loginRegisterVerPwdRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'verPassword';
			elem.id = 'verPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerVerPwdInput';
			newCell.className = 'login-registerVerPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerVerPwdBullet';
			newCell.className = 'passwordBullet registerVerPwdBullet';
			
			// phone field
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterPasswordRow1';
			newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = register_phone_title+':&nbsp;';
			newCell.id = 'login-registerPhoneTitle';
			newCell.className = 'loginSubText login-registerPhoneTitle';
			if (verticalLP) {
				newRow = registerTbl.insertRow(-1);
				newRow.id = 'loginRegisterPasswordRow2';
				newRow.className = 'loginRegisterPasswordRow loginRegisterRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'phone';
			elem.id = 'phone';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-registerPhoneInput';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'register');};
			newCell.id = 'login-registerPhone';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'registerPhoneBullet';
			newCell.className = 'phoneBullet registerPhoneBullet';
						
			newRow = registerTbl.insertRow(-1);
			newRow.id = 'loginRegisterSubmitButtonRow';
			newRow.className = 'loginRegisterSubmitButtonRow';			
			if (!verticalLP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginRegisterSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginRegisterSubmitButton loginRegisterSubmitButtonS" onclick="checkRegisterForm(\''+id+'\');" value="'+register_send_btn+'">';
			if (!verticalLP) {
				newCell = newRow.insertCell(-1);
			}
			
			if (!hideForgetPassword || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					newRow = registerTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
					if (!hideChangePassword) {
							newRow = registerTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = registerTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks2';		
					newCell.className = 'loginReminderLinks';				
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
			}
			registerDiv.appendChild(registerTbl);
			quickflip.appendChild(registerDiv);
		}
		
		if (!hideForgetPassword) {
			var lostPasswdDiv = document.createElement("DIV");
			lostPasswdDiv.id = 'login-lostPasswd';
			lostPasswdDiv.style.display = 'none';
			
			
			var lostPasswdTbl = document.createElement("TABLE");
			lostPasswdTbl.id = 'login-lostPasswdTbl';
			lostPasswdTbl.className = 'login-lostPasswdTbl';		
						
			//lostPasswdTbl.width = "100%";
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'login-lostPasswdTitleRow';
			newRow.className = 'login-lostPasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-lostPasswdTitle';
			newCell.className = 'loginTitles login-lostPasswdTitle';
			newCell.innerHTML = forgot_password_title;
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdUserNameRow1';
			newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_id_title+':&nbsp;';
			newCell.id = 'login-lostPasswdUsernameTitle';
			newCell.className = 'loginSubText login-lostPasswdUsernameTitle';
			if (verticalLP) {
				newRow = lostPasswdTbl.insertRow(-1);
				newRow.id = 'loginLostPasswdUserNameRow2';
				newRow.className = 'loginLostPasswdUserNameRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameF';
			elem.id = 'usernameF';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'lost');};
			newCell.id = 'login-lostPasswdUsername';
			newCell.className = 'loginInputCell loginInputCellA';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordUserNameBullet';
			newCell.className = 'userNameBullet lostPasswordUserNameBullet';
			
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdPasswordRow1';
			newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = forgot_password_email_title+':&nbsp;';
			newCell.id = 'login-lostPasswdEmailTitle';
			newCell.className = 'loginSubText login-lostPasswdEmailTitle';
			if (verticalLP) {
				newRow = lostPasswdTbl.insertRow(-1);
				newRow.id = 'loginLostPasswdPasswordRow2';
				newRow.className = 'loginLostPasswdPasswordRow loginLostPasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'email';
			elem.id = 'email';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'login-lostPasswdEmailInput';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'lost');};
			newCell.id = 'login-lostPasswdEmail';
			newCell.className = 'loginInputCell loginInputCellB';
			elem.className = 'loginInput loginInputText';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'lostPasswordEmailBullet';
			newCell.className = 'emailBullet lostPasswordEmailBullet';
			
			newRow = lostPasswdTbl.insertRow(-1);
			newRow.id = 'loginLostPasswdSubmitButtonRow';
			newRow.className = 'loginLostPasswdSubmitButtonRow';			
			if (!verticalLP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			newCell.className = 'loginSubmitButtonCell loginLostPasswdSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginLostPasswdSubmitButton loginLostPasswdSubmitButtonS" onclick="checkLostPasswForm(\''+id+'\');" value="'+forgot_password_send_btn+'">';
			if (!verticalLP) {
				newCell = newRow.insertCell(-1);
			}
			
			if (!hideCreateAccount || !hideChangePassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = lostPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					newRow = lostPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideChangePassword) {
							newRow = lostPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = lostPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks2';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink2" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					newCell.innerHTML += '<a id="login-LoginLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideChangePassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink2" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-changePasswd\'); return false;">'+change_password_title+'</a>&nbsp;';
					}
				}
			}
			lostPasswdDiv.appendChild(lostPasswdTbl);
			quickflip.appendChild(lostPasswdDiv);
		}
		
		if (!hideChangePassword) {
			var chgPasswdDiv = document.createElement("DIV");
			chgPasswdDiv.id = 'login-changePasswd';
			chgPasswdDiv.style.display = 'none';
			//chgPasswdDiv.style.position = 'relative';
			//chgPasswdDiv.style.overflow = 'hidden';
			//chgPasswdDiv.style.display = 'none';
			
			var chgPasswdTbl = document.createElement("TABLE");
			chgPasswdTbl.id = 'login-changePasswdTbl';
			chgPasswdTbl.className = 'login-changePasswdTbl';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'login-changePasswdTitleRow';
			newRow.className = 'login-changePasswdTitleRow';
			newCell = newRow.insertCell(-1);
			newCell.colSpan = 3;
			newCell.id = 'login-changePasswdTitle';
			newCell.className = 'loginTitles login-changePasswdTitle';
			newCell.innerHTML = change_password_title;
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdUserNameRow1';
			newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_id_title+':&nbsp;';
			newCell.id = 'login-changePasswdUsernameTitle';
			newCell.className = 'loginSubText login-changePasswdUsernameTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdUserNameRow2';
				newRow.className = 'loginChangePasswdUserNameRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'text';
			elem.name = 'usernameC';
			elem.id = 'usernameC';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputText';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdUsername';
			newCell.className = 'login-changePasswdUsername';
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswrdUserNameBullet';
			newCell.className = 'userNameBullet changePasswrdUserNameBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdCurPwdRow1';
			newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_cur_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdCurPwdTitle';
			newCell.className = 'loginSubText login-changePasswdCurPwdTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdCurPwdRow2';
				newRow.className = 'loginChangePasswdCurPwdRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'curPassword';
			elem.id = 'curPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdCurPwdInput';
			newCell.className = 'login-changePasswdCurPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdCurPwdBullet';
			newCell.className = 'passwordBullet changePasswdCurPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdNewPwdRow1';
			newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_new_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdNewPwdTitle';
			newCell.className = 'loginSubText login-changePasswdNewPwdTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdNewPwdRow2';
				newRow.className = 'loginChangePasswdNewPwdRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword';
			elem.id = 'newPassword';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdNewPwdInput';
			newCell.className = 'login-changePasswdNewPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdNewPwdBullet';
			newCell.className = 'passwordBullet changePasswdNewPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdConfirmPwdRow1';
			newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			newCell = newRow.insertCell(-1);
			newCell.innerHTML = '*&nbsp;'+change_password_ver_pwd_title+':&nbsp;';
			newCell.id = 'login-changePasswdConfirmPwdTitle';
			newCell.className = 'loginSubText login-changePasswdConfirmPwdTitle';
			if (verticalCP) {
				newRow = chgPasswdTbl.insertRow(-1);
				newRow.id = 'loginChangePasswdConfirmPwdRow2';
				newRow.className = 'loginChangePasswdConfirmPwdRow loginChangePasswdRowData';
			}
			newCell = newRow.insertCell(-1);
			elem = document.createElement("input");
			elem.value = '';
			elem.type = 'password';
			elem.name = 'newPassword2';
			elem.id = 'newPassword2';
			elem.onfocus = hideMsg;
			elem.dir = 'LTR';
			elem.className = 'loginInput loginInputPwd';
			elem.onkeyup = function(e) {checkPressedKey(e, id, divID, 'change');};
			newCell.id = 'login-changePasswdConfirmPwdInput';
			newCell.className = 'login-changePasswdConfirmPwd';		
			newCell.appendChild(elem);
			newCell = newRow.insertCell(-1);
			newCell.id = 'changePasswdConfirmPwdBullet';
			newCell.className = 'passwordBullet changePasswdConfirmPwdBullet';
			
			newRow = chgPasswdTbl.insertRow(-1);
			newRow.id = 'loginChangePasswdSubmitButtonRow';
			newRow.className = 'loginChangePasswdSubmitButtonRow';	
			if (!verticalCP) newCell = newRow.insertCell(-1);
			newCell = newRow.insertCell(-1);
			newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+change_password_send_btn+'">';
			if (!verticalCP) newCell = newRow.insertCell(-1);
			
			//newCell = newRow.insertCell(-1);
			//newCell = newRow.insertCell(-1);
			//newCell.colSpan = 3;
			//newCell.align = 'center';
			//newCell.className = 'loginSubmitButtonCell loginChangePasswSubmitButtonCell';
			//newCell.innerHTML = '<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonS" onclick="checkChngPasswForm();" value="'+lang.send+'">&nbsp;<input type="button" class="loginButton loginChangePasswdSubmitButton loginChangePasswdSubmitButtonC" onclick="showDiv(\'login-changePasswd\');" value="'+lang.cancel+'">';
			//newCell = newRow.insertCell(-1);
			
			if (!hideCreateAccount || !hideForgetPassword) {
				if (typeof(links_vertical) != "undefined" && links_vertical != '') {
					if (!hideCreateAccount) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow1';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks1';
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					newRow = chgPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow2';
					newRow.className = 'loginReminderRow';
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;
					newCell.align = 'center';
					newCell.id = 'reminderLinks2';
					newCell.innerHTML += '<a id="login-LoginLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newRow = chgPasswdTbl.insertRow(-1);
							newRow.id = 'loginReminderRow3';
							newRow.className = 'loginReminderRow';
							newCell = newRow.insertCell(-1);
							newCell.colSpan = 3;
							newCell.align = 'center';
							newCell.id = 'reminderLinks3';
							newCell.innerHTML += '<a id="login-changePasswordLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
				}
				else {
					newRow = chgPasswdTbl.insertRow(-1);
					newRow.id = 'loginReminderRow3';
					newRow.className = 'loginReminderRow';		
					newCell = newRow.insertCell(-1);
					newCell.colSpan = 3;		
					newCell.align = 'center';		
					newCell.id = 'reminderLinks3';		
					newCell.className = 'loginReminderLinks';				
					if (!hideCreateAccount) {
							if (showCreateAccount == 1) {
								newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-register\');">'+lang.open_account+'</a>&nbsp;';
							}
							else {
								newCell.innerHTML += '<a id="login-createAccountLink3" class="loginReminderLink" href="/cgi-bin/user.pl?ID='+id+'&lang='+myLang+'&act=register">'+lang.open_account+'</a>&nbsp;';
							}
					}
					newCell.innerHTML += '<a id="login-LoginLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-MainFormDiv\'); return false;">'+login_title+'</a>&nbsp;';
					if (!hideForgetPassword) {
							newCell.innerHTML += '<a id="login-changePasswordLink3" class="loginReminderLink" href="javascript:void(0);" onClick="showDiv2(\'login-lostPasswd\'); return false;">'+forgot_password_title+'</a>&nbsp;';
					}
				}				
			}
			
			chgPasswdDiv.appendChild(chgPasswdTbl);
			quickflip.appendChild(chgPasswdDiv);			
		}
		
		form.appendChild(quickflip);
		
		mainDiv.appendChild(form);
		div.appendChild(mainDiv);
		createHiddenIframe();
		
		if (typeof(msgLocation) != "undefined" && msgLocation == 'bottom') {
				div.appendChild(divMsg);
		}
//		$(function() {
//    	$('.quickflip-wrapper').quickFlip();
//		});
		
}

//===================================================================
//  
//  sendSmsPassword: do 
//  
//===================================================================
function sendSmsPassword(id, loginID, tab) {
		
	if (!loginID) loginID = '';
	if (!tab) tab = '';	
	var form = document.getElementById('loginForm');
	
	var username = form.username.value;
	if (form.username.getAttribute('defValue') && form.username.getAttribute('defValue') == username) username = '';
	if (username.search(/\S/) == -1) {
		putMsgLogin('<li>'+lang.fill_field+'</li>', '', loginID, tab);
		form.username.focus();
		return;
	}
	var hifr = createHiddenIframe();
	var src ="/cgi-webaxy/login/sendSMS.pl?lang="+lang.lang+"&ID="+form.elements['ID'].value+"&username="+username;
	hifr.src = src;
	//hifr.style.display = "";
	
}
//===================================================================
//  
//  createHiddenIframe: do 
//  
//===================================================================
function createHiddenIframe() {
	if (!document.getElementById('hidden_iframe')) {
		var hiddenIframe = document.createElement("iframe");
		hiddenIframe.src = 'about:blank';
		hiddenIframe.id = 'hidden_iframe';
		hiddenIframe.style.display = "none";
		document.body.appendChild(hiddenIframe);
	}
	return document.getElementById('hidden_iframe');
}

function loginCenter(hidden, loginID, ID, dir, comeFromTool, url_to_return, url_to_exit,label,myLang,use_words_bullet) {
		
		if (typeof(comeFromTool) == 'undefined') comeFromTool = '';
		if (typeof(url_to_return) == 'undefined') url_to_return = '';
		if (typeof(url_to_exit) == 'undefined') url_to_exit = '';
		if (typeof(label) == 'undefined') label = '';
		if (typeof(myLang) == 'undefined') myLang = '';
		if (typeof(use_words_bullet) == 'undefined') use_words_bullet = '';
		h = getCookieHash('webaxylogin_'+ID);
		if (comeFromTool || typeof(h['username']) == 'undefined' || h['username'] == '' || typeof(h['password']) == 'undefined' || h['password'] == '') {
			/*try {
				if (comeFromTool && h['username'] && h['password']) clearCookie('webaxylogin_'+ID);
			} catch (e) {}
			*/
//			if (0) {
//				var xmlHttp;
//				try {  // Firefox, Opera 8.0+, Safari  
//					xmlHttp=new XMLHttpRequest(); 
//				}
//				catch (e) {  // Internet Explorer  
//					try {
//						xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
//					}
//					catch (e) {   
//						 try {
//						 	   xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
//						 }
//				   	 catch (e)  {
//				  		   alert("Your browser does not support AJAX!");  
//				   		   return false;
//						}
//					}
//				}
//			  xmlHttp.onreadystatechange=function() {
//			  			if(xmlHttp.readyState==4) {	  					
//			  					var resp = xmlHttp.responseText;
//			  					putAdminLogin(ID, dir, hidden, resp);
//			  			}
//			  	}
//			  
//			  
//			  //alert(cgi_webaxy+"/login/login-admin.pl?"+hidden+"&act="+getDefaultAjax);
//			  xmlHttp.open("GET","/cgi_webaxy/login/login-admin.pl?"+hidden+"&act=getDefaultAjax",true);
//			  xmlHttp.send(null);
//			  return false;
//			}
			//alert(openFT30+':'+loginID);
			logID = (loginID == -1)?'_1':loginID;
			try {
				eval("var to=typeof(openFT"+logID+")");
			} catch (e) {
			}
			if (to == 'undefined') {
				window.setTimeout("loginCenter('"+hidden+"', '"+loginID+"', '"+ID+"', '"+dir+"', '"+comeFromTool+"','"+url_to_return+"','"+url_to_exit+"', '"+label+"', '"+myLang+"', '"+use_words_bullet+"')",100);
				return;
			}
			else {				
				eval("var ft=openFT"+logID);
				if (ft == 'full_page' && comeFromTool == 1) {
					webaxyCookie = getCookieHash("webaxylogin_"+ID);
					// check if user has constant cookie from "remeber me", but don't have dontusecont cookie
					webaxydontCookie = getCookieHash("webaxydontusecont_"+ID);
					webaxyConstCookie = getCookieHash("webaxyconst_"+ID);
					if (!webaxydontCookie['exists'] && webaxyConstCookie['username'] && webaxyConstCookie['password'] && (!webaxyCookie['username'] || !webaxyCookie['password'])) {
						divID = 'login'+loginID;
						runMeAfterLogin = 'window.location.reload()';
						$("#login"+loginID).css('display', 'none');
						if (!reloginSavedPwd(ID, webaxyConstCookie, divID, url_to_return, url_to_exit, '', '', '', label,myLang, '', '', '', '', '', dir, use_words_bullet)) {
							return;
						}				
					}
					$("#login"+loginID).css('display', 'none');
					//window.location.href = cgi_webaxy+'/login/login.pl?'+hidden+'&act=show&loginID='+loginID+'&urlTo='+window.location.href;
					window.location.href = cgi_webaxy+'/login/login.pl?'+hidden+'&act=show&loginID='+loginID+'&back=1&m='+notMaof+'&nm='+noneMaof+'&ref='+window.location.href.replace(/&/g, '<D>');
					return;
				}
			}
			putAdminLogin(ID, dir, hidden, loginID, comeFromTool);
		}
		else {
			id = 'login'+loginID;
			var divLogin = document.getElementById(id);
			divLogin.style.display = 'none';
		}

	}
	
	function putAdminLogin(ID, dir, hid, loginID, comeFromTool) {
		
			if (typeof(comeFromTool) == 'undefined') comeFromTool = '';			
			hidden = hid;
			getSize();
			hide = $('#hideAllDiv');
			height = (myScrollHeight >= myHeight)?myScrollHeight:myHeight;
			hide.css('height', height);
			hide.css('display' ,'block');
			hide.css('width' ,myWidth);
			hide.css('z-index' ,1111);
			hide.css('background-color' ,'#000000');
			hide.css('opacity' , 0.85);

			webaxyCookie = getCookieHash("webaxylogin_"+ID);
			id = 'login'+loginID;
			var divLogin = document.getElementById(id);
			if (webaxyCookie['username'] && webaxyCookie['password'] && !comeFromTool) {
					//runAfterAdminLogin(ID, loginID, 'tel_main_div', hid);
					//closeLogin(id);
					divLogin.style.display = 'none';
					return;
			}
			if (0 && !divLogin) {
				var divLogin = document.createElement('DIV');
				divLogin.id = id;
				//alert(hide+':'+hide.parent);
				hide.parentNode.insertBefore( divLogin, hide );
				loadjscssfile("/htm-webaxy/cookies.js", "js");
				loadjscssfile(domain+"/LoGin/"+id+".css", "css");
				//loadjscssfile("/htm-webaxy/login/login1.js", "js");
				loadMyLogin(id);
			}
			else {
				//divLogin.style.display = 'block';
				$("#"+id).addClass('loginPopup'+loginID);
				loadMyLogin(id);
			}
			positionedLogin(ID, id, dir, 1, hid);
			document.onkeypress = function(evt) {getKey(evt, id);};			
		}
		
		function loadjscssfile(filename, filetype, setID){
			 
			 if (!setID) setID = '';
			 
			 if (filetype=="js"){ //if filename is a external JavaScript file
			 	if (setID != '' && document.getElementById(setID)) return;
			  var fileref=document.createElement('script');
			  fileref.setAttribute("type","text/javascript");
			  fileref.setAttribute("src", filename);
			  if (setID != '') fileref.id = setID;
			 }
			 else if (filetype=="css"){ //if filename is an external CSS file
			  if (setID != '' && document.getElementById(setID)) return;
			  var fileref=document.createElement("link");
			  fileref.setAttribute("rel", "stylesheet");
			  fileref.setAttribute("type", "text/css");
			  fileref.setAttribute("href", filename);
			  if (setID != '') fileref.id = setID;
			 }
			 if (typeof fileref!="undefined")
			  document.getElementsByTagName("head")[0].appendChild(fileref);
		
		}
		
		function loadMyLogin(id) {
			
			//loginb = 0;
			//if (document.getElementById(id+'b')) loginb = document.getElementById(id+'b').innerHTML.length;
			//alert(loginb+'\n'+document.getElementById(id).innerHTML.length);
			if(document.getElementById(id) && document.getElementById(id).innerHTML.length > 0 && document.getElementById('loginForm')) {
				id1 = id;
				if (id1 == 'login-1') id1 = 'login_1';
				$("#"+id).css('display', 'block');
				$("#"+id1+"-enterDiv").css('display' , 'block');
				$("#"+id+"b").css('display', 'none');
				return;
			}
			if (typeof createLoginTable != 'function') {
				window.setTimeout("loadMyLogin('"+id+"')",100);
				return;
			}
			loadjscssfile(domain+"/LoGin/"+id+".js", "js", id+".js");
			loadMyLogin2(id.replace(/login/, ''));
			
		}
		
		function loadMyLogin2(id) {
			
			var type;
			var id1 = id;
			if (id == -1) id1 = '_1';
			eval("type = typeof(clt"+id1+")");
			if (type != 'function') {
				window.setTimeout("loadMyLogin2('"+id+"')",100);
				return;
			}
			if(document.getElementById(id) && document.getElementById(id).innerHTML.length > 0) {
				document.getElementById(id).style.display = 'block';
				return;
			}
			eval("clt"+id1+"(1);");			
			
		}
		
		function runAfterAdminLogin(ID, loginID, id, hidden) {
				
			webaxyCookie = getCookieHash("webaxylogin_"+ID);
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					var d = document.getElementById(id);
					var loginDiv = document.getElementById(loginID);
					var hide = document.getElementById('hideAllDiv');
					hide.style.display = 'none';
					if (loginDiv) loginDiv.style.display = 'none';
					if (hidden.search(/username=/) >= 0) hidden = hidden.replace(/username=[^&]*/,"username="+webaxyCookie['username']);
					else hidden += '&username='+webaxyCookie['username'];
					if (hidden.search(/password=/) >= 0) hidden = hidden.replace(/password=[^&]*/,"password="+webaxyCookie['password']);
					else hidden += '&password='+webaxyCookie['password'];
					window.open(cgi_webaxy+"/tel/mig-tel-admin.pl?act=admin&"+hidden);				
			}
			
		}
		
		function positionedLogin(ID, id, dir, admin, hid) {
			
			getSize();
			var d = document.getElementById(id);
			var w = d.offsetWidth;
			var h = d.offsetHeight;
			//alert(w+':'+h+':'+document.getElementById('loginForm')+':'+d.innerHTML);			
			if ((h == 0 || w == 0 || !document.getElementById('loginForm')) && d.innerHTML.length == 0) {
				window.setTimeout("positionedLogin('"+ID+"', '"+id+"','"+dir+"','"+admin+"', '"+hid+"')",100);
				return;
			}
			var url = $("#url").val();
			url = url.replace(/username=[^&]*&?/,'');
			url = url.replace(/password=[^&]*&?/,'');
			//if (admin) document.getElementById('loginSubmit').onclick = function() {checkLoginF(ID, '', 'runAfterAdminLogin(\''+ID+'\',\''+id+'\', \'tel_main_div\',\''+hid+'\')');};
			//else document.getElementById('loginSubmit').onclick = function() {checkLoginF(ID, '', 'runAfterLogin(\''+ID+'\',\''+id+'\', \'tel_main_div\')');};
			document.getElementById('loginForm')['url'].value = url;
			if (document.getElementById('loginTitleRow') && document.getElementById('loginTitleRow').cells.length == 1) {
					cell = document.getElementById('loginTitleRow').insertCell(-1);
					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
			}
			if (document.getElementById('login-lostPasswdTitleRow') && document.getElementById('login-lostPasswdTitleRow').cells.length == 1) {
					cell = document.getElementById('login-lostPasswdTitleRow').insertCell(-1);
					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
			}
			if (document.getElementById('login-changePasswdTitleRow') && document.getElementById('login-changePasswdTitleRow').cells.length == 1) {
					cell = document.getElementById('login-changePasswdTitleRow').insertCell(-1);
					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
			}
			if (document.getElementById('login-registerTitleRow') && document.getElementById('login-registerTitleRow').cells.length == 1) {
					cell = document.getElementById('login-registerTitleRow').insertCell(-1);
					cell.innerHTML = '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">'
			}
			//if (document.getElementById('loginTitle').innerHTML.search(/icons\/close\.png/) == -1) document.getElementById('loginTitle').innerHTML += '<img style="cursor: pointer;" align="'+dir+'" src="'+htm_webaxy+'/icons/close.png" onClick="closeLogin(\''+id+'\');">';
			d.style.position = 'absolute';
			d.style.display = 'block';
			d.style.zIndex = 3000;
			if (w == 0) w = d.offsetWidth; 
			if (h == 0) h = d.offsetHeight; 
			d.style.left = ((myWidth-w)/2)+'px';	
			d.style.top = ((myScroll+(myHeight-h)/2) < 0)?'0px':(myScroll+(myHeight-h)/2)+'px';	
			
		}
		
		function getSize() {
			// Window Size
			if (self.innerHeight) { // Everyone but IE
				myWidth = window.innerWidth;
				myHeight = window.innerHeight;
				myScroll = window.pageYOffset;
			} else if (document.documentElement && document.documentElement.clientHeight) { // IE6 Strict
				myWidth = document.documentElement.clientWidth;
				myHeight = document.documentElement.clientHeight;
				myScroll = document.documentElement.scrollTop;
			} else if (document.body) { // Other IE, such as IE7
				myWidth = document.body.clientWidth;
				myHeight = document.body.clientHeight;
				myScroll = document.body.scrollTop;
			}
			// Page size w/offscreen areas
		
			if (window.innerHeight && window.scrollMaxY) {	
				myScrollWidth = document.body.scrollWidth;
				myScrollHeight = window.innerHeight + window.scrollMaxY;
			} else if (document.body.scrollHeight > document.body.offsetHeight) { // All but Explorer Mac
				myScrollWidth = document.body.scrollWidth;
				myScrollHeight = document.body.scrollHeight;
			} else { // Explorer Mac...would also work in Explorer 6 Strict, Mozilla and Safari
				myScrollWidth = document.body.offsetWidth;
				myScrollHeight = document.body.offsetHeight;
			}
		}

		function closeLogin(id) {
				
			try {
				if (typeof(goToHome) != 'undefined' && goToHome == 1) {
					if (domain) {
						window.location.href = domain;
					}
					else {
						window.location.href = window.location.protocol + '//' + window.location.host;
					}
					//return;
				}
				id1 = id;
				if (id1 == 'login_1') id1 = 'login-1';
				if (document.getElementById(id1+"b")) {
					//alert(donotshowlogin);
					if (typeof(donotshowlogin) == 'undefined' || !donotshowlogin)
						$("#"+id1+"b").css('display', 'block');		
				}
				$("."+id+"-formDiv").css('display' , 'none');
				$("#"+id1).css('display', 'none');			
				$("#hideAllDiv").css('display', 'none');
				document.onkeypress = null;
				id2 = id1.replace(/login/, 'loginPopup');
				$("#"+id1).removeClass(id2);
			} catch (e) {
					//alert(e);
			}
			/*if (typeof(goToHome) != 'undefined' && goToHome == 1) {
				window.location.href = window.location.protocol + '//' + window.location.host;
				return;
			}
			var d = document.getElementById(id);
			var hide = document.getElementById('hideAllDiv');
			hide.style.display = 'none';
			if (document.getElementById(id+"b")) {
				if (typeof(donotshowlogin) == 'undefined' || !donotshowlogin)
					$("#"+id+"b").css('display', 'block');
			}
			$("."+id+"-formDiv").css('display' , 'none');
			$("#"+id).css('display', 'none');*/
		}
		
		
		function checkPressedKey(e, id, divID, type) {
    	
    	if (e)
	    	getEvent=e.keyCode;
	    else
	     getEvent=event.keyCode;
	    
	    if (getEvent == "13") {
	    	if (type == 'lost') 
	    		checkLostPasswForm(id);
	    	else if (type == 'change') 
	    		checkChngPasswForm();
	    	else if (type == 'register') 
	    		checkRegisterForm();
	    	else {
	    		document.getElementById('loginSubmit').click();
	    		//checkLoginF(id, divID);
	    	}
	    }
	    return false;
        
		}

		function pre_clt(ID, id, dir, url_to_exit) {
			
			webaxyCookie = getCookieHash("webaxylogin_"+ID);
			login = document.getElementById('login'+id);
			//alert(login.parentNode);
			var loginb = document.getElementById('login'+id+'b');
			var hide = document.getElementById('hideAllDiv');
			if (!loginb) {
				loginb = document.createElement('DIV');
				loginb.id = 'login'+id+'b';
				login.parentNode.appendChild(loginb);	
			}
			if (!hide) {
				hide = document.createElement('DIV');
				hide.id = 'hideAllDiv';
				hide.style.height = '100%';
				hide.style.width = '100%';
				hide.style.zIndex = 1111;
				hide.style.backgroundColor = '#000000';
				if (navigator.appVersion.indexOf("MSIE")!=-1) {
					hide.style.filter = "alpha(opacity=85)";
				}
				else {
					hide.style.opacity = 0.85;
				}
				hide.style.display = 'none';
				hide.style.backgroundColor = 'rgb(0, 0, 0)';
				hide.style.position = 'absolute';
				hide.style.left = '0px';
				hide.style.top = '0px';
				login.parentNode.appendChild(hide);	
			}
			// if loggedin
			if (webaxyCookie['username'] && webaxyCookie['password']) {
				loginb.innerHTML = exit_words;
				if (typeof(exit_bullet) != 'undefined' && exit_bullet != '') {
					loginb.innerHTML += '&nbsp;<img border="0" src="'+exit_bullet+'">';
				}
				loginb.className = 'userExitDiv';
				loginb.onclick = function(){ check_exit(ID, url_to_exit, id);clearCookie('webaxylogin_'+ID);}
			}
			else {
				loginb.innerHTML = enter_words;
				if (typeof(enter_bullet) != 'undefined' && enter_bullet != '') {
					loginb.innerHTML += '&nbsp;<img border="0" src="'+enter_bullet+'">';
				}
				loginb.className = 'userEnterDiv';
				loginb.onclick= function() {loginCenter("", id, ID, dir, '', url_to_exit);};
			}
			
		}
		
function pre_clt_new(ID, id, dir, url_to_exit, url_to_return, label, myLang,use_words_bullet) {
			
			//check if lang already defined
			var c = 0;
			for (var i in lang) {
				c++;
			}
			if (c < 10) getLang(ID, myLang);
			webaxyCookie = getCookieHash("webaxylogin_"+ID);
			// check if user has constant cookie from "remeber me", but don't have dontusecont cookie
			webaxydontCookie = getCookieHash("webaxydontusecont_"+ID);
			webaxyConstCookie = getCookieHash("webaxyconst_"+ID);
			//alert(webaxyConstCookie+'\n'+webaxyConstCookie['username']+'\n'+webaxyConstCookie['password']+'\n')
			if (!webaxydontCookie['exists'] && webaxyConstCookie['username'] && webaxyConstCookie['password'] && (!webaxyCookie['username'] || !webaxyCookie['password'])) {
				divID = 'login'+id;
				if (!reloginSavedPwd(ID, webaxyConstCookie, divID, url_to_return, url_to_exit, '', '', '', label,myLang, '', '', '', '', '', dir, use_words_bullet)) {
					return;
				}
			}
			
			login = document.getElementById('login'+id);
			//alert(login.parentNode);
			var loginb = document.getElementById('login'+id+'b');
			var hide = document.getElementById('hideAllDiv');
			if (!loginb) {
				$('#login'+id).parent().append('<div id="login'+id+'b"></div>');
			}
			if (!hide) {
				$('body').append('<div id="hideAllDiv" style="z-index: 1000; background-color: #000000; filter: alpha(opacity=85); opacity: 0.85; display: none; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%"></div>');
			}
			// if loggedin
			id1 = id;
			if (id1 == -1) id1 = '_1';
			
			var form = document.createElement("FORM");
			form.id = 'loginForm';
			form.name = 'loginForm';
			form.method = 'post';
			form.action = '/cgi-webaxy/webaxy_login.pl';
			var elem = document.createElement("input");
			elem.type = 'hidden';
			elem.size = 15;
			elem.name = 'act';
			elem.id = 'act';
			elem.value = 'gourl';
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'ID';
			elem.id = 'ID';
			elem.value = ID;
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'url';
			elem.id = 'url';
			if (!url_to_return) {
				url_to_return = window.location.href;
			}
			elem.value = url_to_return;
			form.appendChild(elem);
			elem = document.createElement("input");
			elem.type = 'hidden';
			elem.name = 'file2check';
			elem.id = 'file2check';
			elem.value = '';
			form.appendChild(elem);
			divIDN = id;
			if (divIDN == -1) divIDN = '_1';
			var fields_positions;
			eval("fields_positions=fields_positions"+divIDN);
			form.innerHTML += fields_positions.replace('%%my_name%%', my_name).replace(/%%QUOTE%%/g, '&#34;');
			
			// messages div
			var divMsg = document.createElement("DIV");
			divMsg.id = 'login-msgs';
			divMsg.className = 'login-msgs';
			divMsg.style.display = 'none';
			var tblMsg = document.createElement("table");
			tblMsg.className = "admin-msgs";
			var newRow = tblMsg.insertRow(-1);
			var newCell = newRow.insertCell(-1);
			var divMsgData = document.createElement("DIV");
			divMsgData.id = 'login-msgs-data';
			newCell.appendChild(divMsgData);		
			divMsg.appendChild(tblMsg);
			
			if (typeof(msgLocation) == "undefined" || msgLocation == 'top') {
				login.appendChild(divMsg);
			}
			//div.innerHTML = fields_positions;
			login.appendChild(form);
			
			// messages div
			var divMsg = document.createElement("DIV");
			divMsg.id = 'login-msgs';
			divMsg.style.display = 'none';
			var tblMsg = document.createElement("table");
			tblMsg.className = "admin-msgs";
			var newRow = tblMsg.insertRow(-1);
			var newCell = newRow.insertCell(-1);
			var divMsgData = document.createElement("DIV");
			divMsgData.id = 'login-msgs-data';
			newCell.appendChild(divMsgData);		
			divMsg.appendChild(tblMsg);
			
			if (typeof(msgLocation) == "undefined" || msgLocation == 'bottom') {
				login.appendChild(divMsg);
			}

			if (webaxyCookie['username'] && webaxyCookie['password']) {
				/*loginb.innerHTML = exit_words;
				if (typeof(exit_bullet) != 'undefined' && exit_bullet != '') {
					loginb.innerHTML += '&nbsp;<img border="0" src="'+exit_bullet+'">';
				}
				loginb.className = 'userExitDiv';
				loginb.onclick = function(){ clearCookie('webaxylogin_'+ID);window.location.href=url_to_exit;}
				*/
				if (0) {
					var my_name = webaxyCookie['my_name'];
					var exit_positions_tb;
					eval("exit_positions_tb=exit_positions_tb"+id1);
					exit_positions_tb = exit_positions_tb.replace('%%my_name%%', my_name);
					if (exit_positions_tb.search(/%%last_login%%/) >= 0) {
						lastLogin = getLastLoginNew(ID, webaxyCookie['username'], id);
						if (typeof(lastLogin) == 'undefined') lastLogin = '';
						exit_positions_tb = exit_positions_tb.replace(/%%last_login%%/g, lastLogin);
					}
					if (exit_positions_tb.search(/%%profile_image%%/) >= 0) {
						var pi = '';
						if (webaxyCookie['profile_image'] == '' || webaxyCookie['profile_image'] == undefined) {
							if (webaxyCookie['sex'] == 'man') pi = '/htm-webaxy/login/profile_man.jpg';
							else pi = '/htm-webaxy/login/profile_woman.jpg';
						}
						else pi = webaxyCookie['profile_image'];
						exit_positions_tb = exit_positions_tb.replace(/%%profile_image%%/g, pi);
					}
					
					$("#login"+id).append(exit_positions_tb);
					$("#login"+id1+"-exitDiv").css('display', 'block');
					if (typeof(donotshowlogin) == 'undefined' || !donotshowlogin)
						$("#login"+id).css('display', 'block');
					$("#login"+id1+"-exitCloseDiv").css('display', 'none');
				}
				var loginb = $('#login'+id+'b');
				var login = $('#login'+id);
				var img = '';
				if (typeof(exit_bullet) != 'undefined' && exit_bullet != '') {
					img = '<img class="login'+id+'-btnEditor login-btnEditor" src="'+exit_bullet+'" border="0" title="'+exit_words+'">';
				}
				code = '<a id="login-'+id+'_button" class="login-button login'+id+'-button" title="'+exit_words+'" onclick="check_exit(&quot;'+ID+'&quot;, &quot;'+url_to_exit+'&quot;, &quot;'+id+'&quot;);clearCookie(&quot;webaxylogin_'+ID+'&quot;);">'+
							 '<span>'+
							 '<span>'+
							 '<div class="login-spanDiv login$loginID-spanDiv">'+
							 img+
							 '<strong>'+exit_words+'</strong>'+
							 '</div>'+
							 '</span>'+
							 '</span>'+
							 '</a>';
				loginb.html(code);			
				login.css('display', 'none');
				if (typeof(donotshowlogin) != 'undefined' && donotshowlogin)
				loginb.css('display', 'none');
			}
			else {
				var loginb = $('#login'+id+'b');
				var login = $('#login'+id);
				/*
				loginb.html(enter_words);
				if (typeof(enter_bullet) != 'undefined' && enter_bullet != '') {
					loginb.html(loginb.html()+'&nbsp;<img border="0" src="'+enter_bullet+'">');
				}
				loginb.addClass('userEnterDiv');
				loginb.click(function() {loginCenter("", id, ID, dir);});
				*/
				var img = '';
				if (typeof(enter_bullet) != 'undefined' && enter_bullet != '') {
					img = '<img class="login'+id+'-btnEditor login-btnEditor" src="'+enter_bullet+'" border="0" title="'+enter_words+'">';
				}
				code = '<a id="login-'+id+'_button" class="login-button login'+id+'-button" title="'+enter_words+'" onclick="loginCenter(\'\', \''+id+'\', \''+ID+'\', \''+dir+'\', \'\', \''+url_to_return+'\', \''+url_to_exit+'\', \''+label+'\', \''+myLang+'\', \''+use_words_bullet+'\');">'+
							 '<span>'+
							 '<span>'+
							 '<div class="login-spanDiv login$loginID-spanDiv">'+
							 img+
							 '<strong>'+enter_words+'</strong>'+
							 '</div>'+
							 '</span>'+
							 '</span>'+
							 '</a>';
				loginb.html(code);			
				login.css('display', 'none');
				if (typeof(donotshowlogin) != 'undefined' && donotshowlogin)
				loginb.css('display', 'none');
			}
			
		}
		
function createTab(divID, id, tab, myLang) {
	
	getLang(id, myLang);
	var div = document.getElementById(divID);
	var hiddenIframe;
		
	var form = document.createElement("FORM");
	form.id = 'loginForm';
	form.name = 'loginForm';
	form.method = 'post';
	form.action = '/cgi-webaxy/webaxy_login.pl';
	var elem = document.createElement("input");
	elem.type = 'hidden';
	elem.size = 15;
	elem.name = 'act';
	elem.id = 'act';
	elem.value = 'gourl';
	form.appendChild(elem);
	elem = document.createElement("input");
	elem.type = 'hidden';
	elem.name = 'ID';
	elem.id = 'ID';
	elem.value = id;
	form.appendChild(elem);
	elem = document.createElement("input");
	elem.type = 'hidden';
	elem.name = 'url';
	elem.id = 'url';
	urlToReturn = '';
	/*if (!urlToReturn) {
		urlToReturn = window.location.href;
	}
	*/
	elem.value = urlToReturn;
	form.appendChild(elem);
	divIDN = divID.replace('login', '');
	if (divIDN == -1) divIDN = '_1';
	var fields_positions;
	eval("fields_positions="+tab+"_positions_tb"+divIDN);
	form.innerHTML += fields_positions;
	
	// messages div
	var divMsg = document.createElement("DIV");
	divMsg.id = 'login-msgs';
	divMsg.className = 'login-msgs';
	divMsg.style.display = 'none';
	var tblMsg = document.createElement("table");
	tblMsg.className = "admin-msgs";
	var newRow = tblMsg.insertRow(-1);
	var newCell = newRow.insertCell(-1);
	var divMsgData = document.createElement("DIV");
	divMsgData.id = 'login-msgs-data';
	newCell.appendChild(divMsgData);		
	divMsg.appendChild(tblMsg);
	
	if (typeof(msgLocation) == "undefined" || msgLocation == 'top') {
		div.appendChild(divMsg);
	}
	//div.innerHTML = fields_positions;
	div.appendChild(form);
		
	// messages div
	var divMsg = document.createElement("DIV");
	divMsg.id = 'login-msgs';
	divMsg.style.display = 'none';
	var tblMsg = document.createElement("table");
	tblMsg.className = "admin-msgs";
	var newRow = tblMsg.insertRow(-1);
	var newCell = newRow.insertCell(-1);
	var divMsgData = document.createElement("DIV");
	divMsgData.id = 'login-msgs-data';
	newCell.appendChild(divMsgData);		
	divMsg.appendChild(tblMsg);
	
	if (typeof(msgLocation) == "undefined" || msgLocation == 'bottom') {
		div.appendChild(divMsg);
	}
	$("#"+divID+"b").css('display', 'none');
	$("#"+divID).attr('style', '');
	$("#"+divID+"-"+tab+"Div").css('display', 'block');
}

function showCloseBtns(divID) {
	
	if ($("."+divID+"-formDivCD").css('display', 'block').length == 0) {
		window.setTimeout("showCloseBtns('"+divID+"')",50);	
	}
	$("."+divID+"-formDivCD").css('display', 'block');
	
}

function putAjaxStyle(rawHTML) {
  	
		var headEl = null;  // lazy-load
		styles = rawHTML.split(/\n/);
		var style = 0, stop = 1;
		var newStyleEl = document.createElement('style');
		newStyleEl.type = 'text/css';
		var styleIE = '';
		// add all found style blocks to the HEAD element.
    if (!headEl) {  
    		headEl = document.getElementsByTagName('head')[0];
        if (!headEl) return;
    }
    var counter = 0;
    for (i = 0; i < styles.length; i++) {
        if (styles[i].search(/<style>/i) >= 0){
        		style = 1;
        		stop = 0;
        		continue;
        }
        else if (styles[i].search(/<\/style>/i) >= 0){
        		style = 0
        }
        else if (styles[i].search(/^\s*\/\*/) >= 0) {
        		stop = 1;
        		continue;
        }
        else if (styles[i].search(/\*\/\s*$/) >= 0) {
        		stop = 0;
        		continue;
        }
        if (style == 0 || stop == 1) continue;
        if (navigator.appVersion.indexOf("MSIE")!=-1) {  
            styleIE += styles[i];
            counter++;
        }
        else {  
            var cssDefinitionsEl = document.createTextNode(styles[i]);
            newStyleEl.appendChild(cssDefinitionsEl);
            counter++;
        }
     }
     if (counter == 0) return;
     if (navigator.appVersion.indexOf("MSIE")!=-1 && styleIE != '') newStyleEl.styleSheet.cssText = styleIE;
     headEl.appendChild(newStyleEl);
    
}	

function getIEVersionNumber() {
    
    var ua = navigator.userAgent;
    var MSIEOffset = ua.indexOf("MSIE ");
    
    if (MSIEOffset == -1) {
        return 0;
    } else {
        return parseFloat(ua.substring(MSIEOffset + 5, ua.indexOf(";", MSIEOffset)));
    }
    
}

function setPasswordField(id) {
		
		if ($("#"+id).length == 0) {
			window.setTimeout("setPasswordField('"+id+"')",50);
			return;
		}
		$('#'+id+'-clear').show();
		$('#'+id).hide();
								 
		$('#'+id+'-clear').focus(function() {
		    $('#'+id+'-clear').hide();
		    $('#'+id+'').show();
		    $('#'+id+'').focus();
		});
		$('#'+id+'').blur(function() {
		    if($('#'+id+'').val() == '') {
		        $('#'+id+'-clear').show();
		        $('#'+id+'').hide();
		    }
		});

}

function check_exit(id, url_to_exit, divID) {
	
	var form = document.loginForm;
	if (form) {
		var allow_multi_remeber = '';
		if (divID) {
			divID1 = divID.replace(/-1/, '_1').replace(/login/,'');
			try {
				eval("allow_multi_remeber=allow_multi_remeber"+divID1);
			} catch (e) {}
		}
				
		if (form.forget_me && form.forget_me.checked) {
			if (allow_multi_remeber) clearMultiCookie(id);
			else clearCookie('webaxyconst_'+id);
		}
		else {
			set_cookie('webaxydontusecont_'+id,'exists&1');
		}
	}
	if (typeof(url_to_exit) == 'undefined' || !url_to_exit) {
		//url_to_exit = window.location.href;
		if (location.href.search(/\.pl$/) != -1) {
			window.location.href = "/";
		}
		else {
			window.location.href = "javascript:location.reload()";
		}
	}
	else {
		window.location.href = url_to_exit;
	}
	
}

function view_file_ext(url) {
	
	url.search(/([^\.]*)$/);
	var ext = RegExp.$1.toLowerCase();
	var exts = new Array('doc','docx','ppt','pps','xls','exe','js','pdf','ps','rar','rtf','tar','zip');
	var found = 0;
	for (i = 0 ; i < exts.length ; i++) {
		if (exts[i] == ext) {
			found = 1;
			break;
		}
	}
		
	return found;
	
}

function enter_saved_user(val, id, divID, urlToReturn, url_to_exit, label, myLang, dir) {
	
	if (!val) return;
	cook = new Object();
	vals = val.split('<D>');
	cook['username'] = vals[0];
	cook['password'] = vals[1];
	//alert(cook['username']+':'+cook['password']);
	preReloginSavedPwd(id, cook, divID, urlToReturn, url_to_exit, label,myLang, dir, '');
	
}

function clearMultiCookie(id) {
	
	// get saved users list
	var cookieValue = get_cookie("webaxyconst_"+id);
	var curUsername = getCookieHash("webaxylogin_"+id)['username'];
	arrTmp=(cookieValue)?cookieValue.split('&'):new Array();
	var userArr = new Array();
	var users = new Array();
	var cookUsername = '';
	
	for(var i=0; i<arrTmp.length; i+=2) {
		if (arrTmp[i] == 'username') {
			if (userArr.length && curUsername != cookUsername) {
				users.push(userArr.join('&'));
			}
			userArr = new Array();
			userArr.push('username&'+arrTmp[i+1]);
			cookUsername = arrTmp[i+1];
		}
		else if (arrTmp[i] == 'password') {
			userArr.push('password&'+arrTmp[i+1]);
		}
		else if (arrTmp[i] == 'my_name') {
			//userArr.push('my_name&'+arrTmp[i+1]);
			userArr.push('my_name&'+encodeURIComponent(arrTmp[i+1]));
		}
		else if (arrTmp[i] == 'myPhone') {
			userArr.push('myPhone&'+arrTmp[i+1]);
		}
		else if (arrTmp[i] == 'email') {
			userArr.push('email&'+arrTmp[i+1]);
		}
	} //for
	if (userArr.length && curUsername != cookUsername) {
		users.push(userArr);
	}
	newCook = users.join('&');
	var constDate = new Date();
	if(constDate.getYear()) constDate.setYear(constDate.getYear() + 1905);
	//set_cookie('webaxyconst_'+id, newCook, constDate);
	newDate = constDate.toGMTString();
	document.cookie  = "webaxyconst_"+id+"="+newCook+"; path=/; expires="+newDate+" ";
		
}

function show_login_chg_pwd(loginID, user) {
	
	if ($('#login'+loginID+'-exitDiv').length == 0) {
		window.setTimeout("show_login_chg_pwd("+loginID+", '"+user+"')", 100);
		return;
	}
	$('#login'+loginID+'-exitDiv').css('display', 'none');
	$('#login'+loginID+'-chg_passDiv').css('display', 'block');
	$('#login'+loginID).css('display', 'block');
	$('#usernameC').val(user);
	$('#usernameC').attr('readonly', true);
		
}

function put_view_file(divID)	{
	
	if (typeof(lang.view_file) == 'undefined') {
		window.setTimeout("put_view_file('"+divID+"')");
		return;
	}
	code = '<a href="'+window.location.href+'">'+lang.view_file+'</a>';
	divID = divID.replace(/-1/, '_1');
	$('#'+divID+'-enterDiv').html(code);
	$('.'+divID+'-formDiv').css('display', 'none');
	$('#'+divID+'-enterDiv').css('display','block');	
	
}
