﻿var request = 
{ 
QueryString : function(val) 
{ 
var uri = window.location.search; 
var re = new RegExp("" +val+ "=([^&?]*)", "ig"); 
return ((uri.match(re))?(uri.match(re)[0].substr(val.length+1)):null); 
} 
} 


function passwordKeydown(event,element){
	var code = 0;
	var NS4 = (document.layers)?true:false;
	if (NS4){
		code = event.which;
	}else{													 
		code = event.keyCode;
	}
	if(code==13){
		login();
	}          						
}

function login(){
	if(loginForm.Username.value<1 || loginForm.Username.value.length>50){
		alert("Please use your email or mobilephone number as user name,thanks!"+"\n");
		loginForm.Username.focus();
		return;
	}  
	if(loginForm.Password.value==''){
		alert("Please input your password,thanks!"+"\n");
		loginForm.Password.focus();
		return;
	}
	setCookie();
	loginForm.action='Log.do?command=Login';
	loginForm.submit();
}

function setLoginTitle(){
	changeToLoginForm();
	var rt = request.QueryString("errorcode");
	if(rt=='1'){
		$("loginTitle").innerHTML="Username and password do not match. Please try again...";
		$("tdLoginTitle").className="Arial-11-red-bold";
		$("tdUsername").className="Arial-11-red-bold";
		$("tdPassword").className="Arial-11-red-bold";
	}else if(rt=='2'){
		$("loginTitle").innerHTML="Sorry, you are not allowed to access any module.";
		$("tdLoginTitle").className="Arial-11-red-bold";
	}else if(rt=='3'){
		$("loginTitle").innerHTML="Sorry, database access error to our system happens.";
		$("tdLoginTitle").className="Arial-11-red-bold";
	}else if(rt=='4'){
		$("loginTitle").innerHTML="Too much password error times. Your account has been locked.";
		$("tdLoginTitle").className="Arial-11-red-bold";
	}else{
		resetLoginTitle();
	}
}	

function resetLoginTitle(){
	$("loginTitle").innerHTML="Secure client login";
	$("tdLoginTitle").className="Arial-11-grey-bold";
	$("tdUsername").className="Arial-11-grey";
	$("tdPassword").className="Arial-11-grey";
}

function changeToRecoverPasswordForm(){
	$("divLoginForm").style.display="none";
	$("divRecoverPasswordForm").style.display="block";
	$("divRecoverPasswordOK").style.display="none";
	$("recoverPasswordTitle").innerHTML="Username/password recovery";
	$("recoverPasswordContent").innerHTML="Enter the e-mail address or username we have on file for your license  and click submit.";
	$("tdRecoverPasswordTitle").className="Arial-11-grey-bold";
	$("tdEmailAddress").className="Arial-11-grey-bold";
}	

function changeToLoginForm(){
	$("divLoginForm").style.display="block";
	$("divRecoverPasswordForm").style.display="none";
	$("divRecoverPasswordOK").style.display="none";
	resetLoginTitle();
}	

function sendAssistanceMsg(){
  if(trimString(assistanceForm.country.value)==''){
		alert("Please select your country, thanks!"+"\n");
		return;
	}  
  if(trimString(assistanceForm.call_me_name.value).length<1){
		alert("Please input your name, thanks!"+"\n");
		assistanceForm.call_me_name.focus();
		return;
	}
  if(trimString(assistanceForm.telephone.value).length<=5){
		alert("Please input your phone number, thanks!"+"\n");
		assistanceForm.telephone.focus();
		return;
	}  
	var msg_prefix = 'Help:';
	var call_me_name=assistanceForm.call_me_name.value;
	var telephone = assistanceForm.telephone.value;
	var country = assistanceForm.country.options[assistanceForm.country.selectedIndex].text;
	var url="ActionPanelAction.do";
	var pars = "command=SendAssistanceMsg&country="+country+"&name="+call_me_name+"&telephone="+telephone+"&msg_prefix="+msg_prefix+"&fromIndex=1";
	var promotionAjax = new Ajax.Request(
	  url, 
		{
			method: 'post', 
			parameters: pars, 
			requestHeaders:['If-Modified-Since','0'],
			onComplete: sendAssistanceFinish,
			onFailure:showFailMessage
		});	
}	

function sendAssistanceFinish(originalRequest){
		var str=originalRequest.responseText;
		if(trimString(str)=='ok'){
			alert('Please wait for a moment , we will call you in 30 minutes.');
		}
}			

function changeCountry(){
	var telephone = trimString(assistanceForm.telephone.value);
	if(telephone=='' || (telephone.length<=3 && telephone.indexOf('+')==0 )){
		assistanceForm.telephone.value='+'+assistanceForm.country.value;
	}
}	


function sendBussinessMsg(){
 	if(trimString(bussinessForm.telephone.value).length<=5){
		alert("Please input your name and contact number,thanks!"+"\n");
		bussinessForm.telephone.focus();
		return;
	}  
	var msg_prefix = 'Demonstration:';
	var telephone = bussinessForm.telephone.value;
	var url="ActionPanelAction.do";
	var pars = "command=SendBussinessMsg&telephone="+telephone+"&msg_prefix="+msg_prefix;
	var promotionAjax = new Ajax.Request(
	  url, 
		{
			method: 'post', 
			parameters: pars, 
			requestHeaders:['If-Modified-Since','0'],
			onComplete: sendBusinessFinish,
			onFailure:showFailMessage
		});	
}	
	
function sendBusinessFinish(originalRequest){
		var str=originalRequest.responseText;
		if(trimString(str)=='ok'){
			alert('Thank you. We will call you back as soon as possible .');
		}	
}				

function sendBussinessMsg2(){
	if(trimString(bussinessForm.call_me_name.value).length<1){
		alert("Please input your name, thanks!"+"\n");
		bussinessForm.call_me_name.focus();
		return;
	}
 	if(trimString(bussinessForm.telephone.value).length<=5){
		alert("Please input your phone number,thanks!"+"\n");
		bussinessForm.telephone.focus();
		return;
	}  
	var msg_prefix = 'Demonstration:';
	var call_me_name=bussinessForm.call_me_name.value;
	var telephone = bussinessForm.telephone.value;
	var url="ActionPanelAction.do";
	var pars = "command=SendBussinessMsg&telephone="+call_me_name+telephone+"&msg_prefix="+msg_prefix;
	var promotionAjax = new Ajax.Request(
	  url, 
		{
			method: 'post', 
			parameters: pars, 
			requestHeaders:['If-Modified-Since','0'],
			onComplete: sendBusinessFinish2,
			onFailure:showFailMessage
		});	
}	
	
function sendBusinessFinish2(originalRequest){
		var str=originalRequest.responseText;
		if(trimString(str)=='ok'){
			alert('Thank you. We will call you back as soon as possible .');
		}	
}	

function sendPasswordMsg(){
	if(recoverPasswordForm.email.value.length<1){
		alert("Please input your email or username, thanks!"+"\n");
		recoverPasswordForm.email.focus();
		return;
	}  
	var msg_prefix = 'Forget password:';
	var email = recoverPasswordForm.email.value;
	var url="ActionPanelAction.do";
	var pars = "command=SendPasswordMsg&email="+email+"&msg_prefix="+msg_prefix;
	var promotionAjax = new Ajax.Request(
	  url, 
		{
			method: 'post', 
			parameters: pars, 
			requestHeaders:['If-Modified-Since','0'],
			onComplete: sendPasswordFinish,
			onFailure:showFailMessage
		});	
}	
	
function sendPasswordFinish(originalRequest){
		var str=originalRequest.responseText;
		str=str.replace(/^\s*|\s*$/g,"");
		if(str=='ok'){
			$("divRecoverPasswordForm").style.display="none";
			$("divRecoverPasswordOK").style.display="block";
			//$("tdEmailAddress").className="Arial-11-red-bold";
		}	else{
			$("divRecoverPasswordForm").style.display="block";
			$("divRecoverPasswordOK").style.display="none";
			$("recoverPasswordTitle").innerHTML="The account does not exist";
			$("recoverPasswordContent").innerHTML="The e-mail address or username you submitted does not exist in our records. Please try again...";
			$("tdRecoverPasswordTitle").className="Arial-11-red-bold";
			$("tdEmailAddress").className="Arial-11-red-bold";
		}
}			


function trimString(srcStr){
		var str =srcStr+"";
		str=str.replace(/^\s*|\s*$/g,"");
		return str;
}		 

<!-- #BeginDate format:fcAm1 -->Thursday, April 23, 2009<!-- #EndDate -->
function getToday(){
	var dayName = new Array("Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday");
	var monName = new Array("January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December");
	var now = new Date();
	var dtString = dayName[now.getDay()] + ", " + monName[now.getMonth()] + " " + now.getDate() + ", " + now.getFullYear();
	return dtString;
}	

function setCookie(){
	//获取当前时间
	var idate=new Date();
	var expireDays=90;
	//将date设置为90天以后的时间
	idate.setTime(idate.getTime()+expireDays*24*3600*1000);

	
	var chx_username = document.getElementById('chx_username');
	var username = loginForm.Username.value;
	var chxStr = chx_username.checked?"1":"0";
	var str = "username="+chxStr+"_"+escape(username)+";expires="+idate.toGMTString();
	//alert(str);
	document.cookie=str;	
	//document.cookie="Username="+chxStr+"_"+escape(username);
	//document.cookie="expires="+idate.toGMTString();
	//document.cookie="path=/";
	//document.cookie="domain=.thepopcompany.com";
	//document.cookie="secure"
}
function getCookie(){
	var cookieStr = document.cookie;
	//alert(cookieStr);
	var cookieArr = cookieStr.split(';'); 
	var arr = new Array();
	for(var i=0;i< cookieArr.length;i++){
		var subArr = cookieArr[i].split('=');
		arr[subArr[0]] = subArr[1];	
	}
		var userStr = arr['username'];
		var userArr = userStr.split('_');
		var chxStr = userArr[0];
		var username = userArr[1];
		var chx_username = document.getElementById('chx_username');
		
		if(chxStr=="1"){
		chx_username.checked = true;
		loginForm.Username.value = unescape(username);
		}else{
		chx_username.checked = false;
		loginForm.Username.value = "";
	}

}
