		var htm_webaxy = '/htm-webaxy';
		var cgi_webaxy = '/cgi-webaxy';
var curDiv='';
var lang = new Object();
var xmlHttpLoginLang;					
var waitLang = 1;
var opacitySpeed = 4;

//get lang;			

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 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) {
			
		var xmlHttpLogin;
		var form = document.getElementById('loginForm');
		if (form.username.value == '' || form.password.value == '') {
		    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;
								 	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>/,'');
								 			try {
								 				eval(cook);
								 			} catch(e){}
								 			if (runMe) {
								 				try {
								 					eval(runMe);
								 				} catch(e){};
								 			}
								 			else {
								 				if (typeof(url_to_return_nw) != 'undefined' && url_to_return_nw == 'checked')
								 					window.open(form.url.value);
								 				else
								 					window.location.href = form.url.value;								 				
								 			}
								 	}
			  			}
			  }
			  
			  //url = '&act=gourl&onlyanswer=1&username='+form.username.value+'&password='+form.password.value+'&url='+form.url.value;
			  url = '&act=gourl&onlyanswer=1&username='+form.username.value+'&password='+form.password.value;
			  if (typeof(checknonemaof) != 'undefined' && checknonemaof == 1) url += '&checknonemaof=1';
			  xmlHttpLogin.open("GET","/cgi-webaxy/webaxy_login.pl?ID="+id+url,true);
			  xmlHttpLogin.send(null);
	  
}

function checkLostPasswForm() {
		
			var form = document.getElementById('loginForm');
			var msg = '';
	    if (form.usernameF.value == '' && form.email.value == '') {
		    	msg += '<li>'+lang.user_email_missing+'</li>';
	    }
	    
	    if (msg.length > 0) putMsgLogin(msg);
			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);
										 	} 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;
					  xmlHttpLogin.open("GET","/cgi-webaxy/passwManipulator.pl?act=restorePasswAjax&ID="+form.ID.value+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(){
	
	var form = document.getElementById('loginForm');
	var msg = '';
	if (form.usernameC.value.search(/^[a-zA-Z0-9_\.\-@]+$/) == -1 || form.curPassword.value.search(/^\s*$/) != -1) {
			msg += '<li>'+lang.fill_user_pwd+'</li>'
	}

	if (form.newPassword.value.search(/^\S{4}/) == -1) {
			msg += '<li>'+lang.fill_in_newPassw+'</li>'
	}
		
	if (form.newPassword.value != form.newPassword2.value){
			msg += '<li>'+lang.newPassw2_not_same+'</li>'
	}
	
	if (msg.length > 0) putMsgLogin(msg);
	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);
										 	} 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;
					  xmlHttpLogin.open("GET","/cgi-webaxy/passwManipulator.pl?act=chngPasswAjax&ID="+form.ID.value+url,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() {
	
	var form = document.getElementById('loginForm');
	var msg = '';
	if (form.name.value == '') {
			msg += '<li>'+lang.missing_name+'</li>'
	}
	
	email = form.nEmail.value;
	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;
		}			
	}
	
	if (form.newPassword1.value.search(/^\S{4}/) == -1) {
			msg += '<li>'+lang.fill_in_newPassw+'</li>'
	}
		
	if (form.newPassword1.value != form.verPassword.value){ msg += 
	'<li>'+lang.newPassw2_not_same+'</li>' }
	
	if (msg.length > 0) putMsgLogin(msg);	
	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);
										 	} catch(e){}
										 	
										 	/*
										 	if (val == 0) {
										 			//alert(lang.wrong_username_or_password);
										 	}
										 	else {
										 			//window.location.href = form.url.value;
										 	}
										 	*/								 	
					  			}
					  }
					  
					  url = 'act=createAccountAjax&ID='+form.ID.value+'&name='+form.name.value+'&email='+email+'&password='+form.newPassword1.value+'&phone='+form.phone.value;
					  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) {
		
			var msgDiv, msgDivData;
			msgDivData = document.getElementById('login-msgs-data');
			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() {
			
			msgDiv = document.getElementById('login-msgs');
			msgDiv.style.display = 'none';
				
}
//===================================================================
//  
//  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);
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					var my_name = webaxyCookie['my_name'];
					if (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);
					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);
		
}
//===================================================================
//  
//  name: do 
//  
//===================================================================


function createLoginTable2(divID, id, urlToReturn, checkLogin, hideCreateAccount, hideForgetPassword, hideChangePassword, label, myLang, vertical, verticalLP, verticalCP, flip, sms_options) {
	
		var div = document.getElementById(divID);
		var hiddenIframe;
		
		if (waitLang > 0) {
				window.setTimeout("createLoginTable2('"+divID+"', '"+id+"','"+urlToReturn+"','"+checkLogin+"','"+hideCreateAccount+"','"+hideForgetPassword+"','"+hideChangePassword+"','"+label+"', '"+myLang+"', '"+vertical+"', '"+verticalLP+"', '"+verticalCP+"', '"+flip+"', '"+sms_options+"')",100);
				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() {
	var form = document.getElementById('loginForm');
	//alert(document.getElementById('loginForm'));
	if (form.username.value.search(/\S/) == -1) {
		alert(lang.fill_user_pwd);
		form.username.focus();
		return;
	}
	var hifr = createHiddenIframe();
	var src ="/cgi-webaxy/login/sendSMS.pl?lang="+lang.lang+"&ID="+form.elements['ID'].value+"&username="+form.username.value;
	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) {
		
		h = getCookieHash('webaxylogin_'+ID);
		if (typeof(h['username']) == 'undefined' || h['username'] == '' || typeof(h['password']) == 'undefined' || h['password'] == '') {
			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;
			}
			putAdminLogin(ID, dir, hidden, loginID);
		}
		else {
			id = 'login'+loginID;
			var divLogin = document.getElementById(id);
			divLogin.style.display = 'none';
		}

	}
	
	function putAdminLogin(ID, dir, hid, loginID) {
			
			hidden = hid;
			getSize();
			hide = document.getElementById('hideAllDiv');
			hide.style.height = (myHeight+myScrollHeight)+'px';
			hide.style.display = 'block';
			hide.style.width = myWidth+'px';
			hide.style.zIndex = 1111;
			hide.style.backgroundColor = '#000000';
			if (navigator.appVersion.indexOf("MSIE")!=-1) {
				document.getElementById('hideAllDiv').style.filter = "alpha(opacity=85)";
			}
			else {
				document.getElementById('hideAllDiv').style.opacity = 0.85;
			}

			webaxyCookie = getCookieHash("webaxylogin_"+ID);
			id = 'login'+loginID;
			var divLogin = document.getElementById(id);
			if (webaxyCookie['username'] && webaxyCookie['password']) {
					//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("/LoGin/"+id+".css", "css");
				//loadjscssfile("/htm-webaxy/login/login1.js", "js");
				loadMyLogin(id);
			}
			else {
				//divLogin.style.display = 'block';
				loadMyLogin(id);
			}
			positionedLogin(ID, id, dir, 1, hid);
			
		}
		
		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) {
			
			if(document.getElementById(id) && document.getElementById(id).innerHTML.length > 0) {
				document.getElementById(id).style.display = 'block';
				return;
			}
			if (typeof createLoginTable != 'function') {
				window.setTimeout("loadMyLogin('"+id+"')",100);
				return;
			}
			loadjscssfile("/LoGin/"+id+".js", "js", id+".js");
			loadMyLogin2();
			
		}
		
		function loadMyLogin2() {
			
			if (typeof clt != 'function') {
				window.setTimeout("loadMyLogin2()",100);
				return;
			}
			if(document.getElementById(id) && document.getElementById(id).innerHTML.length > 0) {
				document.getElementById(id).style.display = 'block';
				return;
			}
			clt(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'));			
			if ((h == 0 || w == 0 || !document.getElementById('loginForm')) && d.innerHTML == 0) {
				window.setTimeout("positionedLogin('"+ID+"', '"+id+"','"+dir+"','"+admin+"', '"+hid+"')",100);
				return;
			}
			var url = document.getElementById('loginForm')['url'].value;
			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('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) {
				
			var d = document.getElementById(id);
			var hide = document.getElementById('hideAllDiv');
			d.style.display = 'none';
			hide.style.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(){ clearCookie('webaxylogin_'+ID);window.location.href=url_to_exit;}
			}
			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);};
			}
			
		}