//檢查數字性資料-是數字且含小數點
	function IsNumeric(m_string){
			var j='0'; 
			 for(var i=0; i<m_string.length; i++){
			  if (m_string.charAt(i) == "." ) {
				if (j=='0') {
					j='1';
				}else{
					j='2';
				}
				continue;
			}
			if((m_string.charAt(i) >= "0") && (m_string.charAt(i) <= "9"))
				continue;
			else
				return false;
			}
			if (j >= '2') {
				alert ('Too much .');
				return false;
			}
			return true;
		}	


//檢查數字性資料-是數字

		function IsNumeric2(m_string){
			for(var i=0; i<m_string.length; i++){
				if((m_string.charAt(i) >= "0") && (m_string.charAt(i) <= "9"))
					continue;
				else
					return false;
				}
				return true;
			}

//***************************** 前台 *****************************//

//Login Check
function CheckLogin(form){
	if (form.Account.value==""){
		alert("Account is null!");
		form.Account.focus();
		form.Account.select();
		return false;
	}
	if (form.Password.value==""){
		alert("Password is null!");
		form.Password.focus();
		form.Password.select();
		return false;
	}
	return true;
}

//Forget Password Check
function CheckSendpwd(form){
	//if (form.Account.value==""){
	//	alert("Account is null!");
	//	form.Account.focus();
	//	form.Account.select();
	//	return false;
	//} 
	if (form.Email.value==""){
		alert("Email is null!");
		form.Email.focus();
		form.Email.select();
		return false;
	}
	return true;
}

//Register Check
function CheckRegister(form){
  if(form.Account.value==''){
     alert("please input Smartcue ID!");
     form.Account.focus();
     form.Account.select();
	 return false;
  }
  else
  {
	//Check Space
	var len=form.Account.value.length ;
        var index = form.Account.value.indexOf(' ') ;
        if(index < len && index > -1)
	  {
		alert("No space for Smartcue ID!") ; 
		return false ;
	  }

	var str = form.Account.value.toLowerCase() ;

	var breaknow = false ;
	for(i=0; i< len; i++)
 	{
	   var ch = str.charAt(i) ;
	   if( (ch >= 'a' && ch <= 'z')
		 || (ch >= '0' && ch <= '9') 
		 || ( ch == '-')  )
	   {
	   } 
	  else
	  {	breaknow  = true ;
	  }
	  if(breaknow)
	  {
		alert("Please enter A-Z a-z 0-9 as SmartCue ID!") ; 
		form.Account.focus() ;
	        form.Account.select() ;
		return false ;
	  }  
	}

  }
  if(form.Password.value==''){
     alert("Please input Choose Password!");
     form.Password.focus();
     form.Password.select();
	 return false;
  }
  if(form.Password2.value==''){
     alert("Please input Verify Password!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Password2.value !=  form.Password.value){
     alert("The Verify password is different from password!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Company.value==''){
     alert("Please input Company Name!");
     form.Company.focus();
     form.Company.select();
	 return false;
  }
  if(form.Contact.value==''){
     alert("Please input Contact Person!");
     form.Contact.focus();
     form.Contact.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }
  if(form.Address.value==''){
     alert("Please input Address!");
     form.Address.focus();
     form.Address.select();
	 return false;
  }
  if(form.City.value==''){
     alert("Please input City!");
     form.City.focus();
     form.City.select();
	 return false;
  }
  if(form.Phone.value==''){
     alert("Please input Phone Number!");
     form.Phone.focus();
     form.Phone.select();
	 return false;
  }
  if(form.Phone0.value==''){
     alert("Please input Phone Number!");
     form.Phone0.focus();
     form.Phone0.select();
	 return false;
  }
  if(form.Phone1.value==''){
     alert("Please input Phone Number!");
     form.Phone1.focus();
     form.Phone1.select();
	 return false;
  }

  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     if(CheckEmail(form.Email.value))
	{ return true ; }
     alert("Invalid Email!") ; 

     form.Email.select()
     form.Email.focus()
     return false;
  }
	 return true;     
}


function CheckEmail(checkThisEmail)
{
var myEMailIsValid = true;
var myAtSymbolAt = checkThisEmail.indexOf('@');
var myLastDotAt = checkThisEmail.lastIndexOf('.');
var mySpaceAt = checkThisEmail.indexOf(' ');
var myLength = checkThisEmail.length;


// at least one @ must be present and not before position 2
// @yellow.com : NOT valid
// x@yellow.com : VALID

if (myAtSymbolAt < 1 ) 
 {myEMailIsValid = false}


// at least one . (dot) afer the @ is required
// x@yellow : NOT valid
// x.y@yellow : NOT valid
// x@yellow.org : VALID

if (myLastDotAt < myAtSymbolAt) 
 {myEMailIsValid = false}

// at least two characters [com, uk, fr, ...] must occur after the last . (dot)
// x.y@yellow. : NOT valid
// x.y@yellow.a : NOT valid
// x.y@yellow.ca : VALID

if (myLength - myLastDotAt <= 2) 
 {myEMailIsValid = false}


// no empty space " " is permitted (one may trim the email)
// x.y@yell ow.com : NOT valid

if (mySpaceAt != -1) 
 {myEMailIsValid = false}


return myEMailIsValid
}

//Register Amemd Check
function CheckRegister_Amemd(form){
  if(form.Password.value==''){
     alert("Please input Choose Password!");
     form.Password.focus();
     form.Password.select();
	 return false;
  }
  if(form.Password2.value==''){
     alert("Please input Verify Password!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Password2.value !=  form.Password.value){
     alert("The Verify password is different from password!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Company.value==''){
     alert("Please input Company Name!");
     form.Company.focus();
     form.Company.select();
	 return false;
  }
  if(form.Contact.value==''){
     alert("Please input Contact Person!");
     form.Contact.focus();
     form.Contact.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }
  if(form.Address.value==''){
     alert("Please input Address!");
     form.Address.focus();
     form.Address.select();
	 return false;
  }
  if(form.City.value==''){
     alert("Please input City!");
     form.City.focus();
     form.City.select();
	 return false;
  }
  if(form.Phone.value==''){
     alert("Please input Phone Number!");
     form.Phone.focus();
     form.Phone.select();
	 return false;
  }
  if(form.Phone0.value==''){
     alert("Please input Phone Number!");
     form.Phone0.focus();
     form.Phone0.select();
	 return false;
  }
  if(form.Phone1.value==''){
     alert("Please input Phone Number!");
     form.Phone1.focus();
     form.Phone1.select();
	 return false;
  }
  if(form.Fax.value==''){
     alert("Please input Fax Number!");
     form.Fax.focus();
     form.Fax.select();
	 return false;
  }
  if(form.Fax0.value==''){
     alert("Please input Fax Number!");
     form.Fax0.focus();
     form.Fax0.select();
	 return false;
  }
  if(form.Fax1.value==''){
     alert("Please input Fax Number!");
     form.Fax1.focus();
     form.Fax1.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     for (i=0;i<form.Email.value.length;i++) {
          if(form.Email.value.substring(i,i+1) == "@"){
               return true;
          }
     }
     alert("Invalid Email address!!");
     form.Email.select()
     form.Email.focus()
     return false;
  }
	 return true;     
}

//Strategic Alliance Check
function CheckAlliance(form){
  if(form.Company.value==''){
     alert("Please input Company Name!");
     form.Company.focus();
     form.Company.select();
	 return false;
  }
  if(form.Contact.value==''){
     alert("Please input Contact Person!");
     form.Contact.focus();
     form.Contact.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }
  if(form.Address.value==''){
     alert("Please input Address!");
     form.Address.focus();
     form.Address.select();
	 return false;
  }
  if(form.City.value==''){
     alert("Please input City!");
     form.City.focus();
     form.City.select();
	 return false;
  }
  if(form.Phone.value==''){
     alert("Please input Phone Number!");
     form.Phone.focus();
     form.Phone.select();
	 return false;
  }
  if(form.Phone0.value==''){
     alert("Please input Phone Number!");
     form.Phone0.focus();
     form.Phone0.select();
	 return false;
  }
  if(form.Phone1.value==''){
     alert("Please input Phone Number!");
     form.Phone1.focus();
     form.Phone1.select();
	 return false;
  }
  if(form.Comment.value==''){
     alert("Please input Comment!");
     form.Comment.focus();
     form.Comment.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     for (i=0;i<form.Email.value.length;i++) {
          if(form.Email.value.substring(i,i+1) == "@"){
               return true;
          }
     }
     alert("Invalid Email address!!");
     form.Email.select()
     form.Email.focus()
     return false;
  }
	 return true;     
}

//Contactus Check
function CheckContactus(form){
  if(form.Company.value==''){
     alert("Please input Company Name!");
     form.Company.focus();
     form.Company.select();
	 return false;
  }
  if(form.Contact.value==''){
     alert("Please input Contact Person!");
     form.Contact.focus();
     form.Contact.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }
  if(form.Phone.value==''){
     alert("Please input TEL Number!");
     form.Phone.focus();
     form.Phone.select();
	 return false;
  }
  if(form.Phone0.value==''){
     alert("Please input TEL Number!");
     form.Phone0.focus();
     form.Phone0.select();
	 return false;
  }
  if(form.Phone1.value==''){
     alert("Please input TEL Number!");
     form.Phone1.focus();
     form.Phone1.select();
	 return false;
  }
  if(form.Subject.value==''){
     alert("Please input Subject!");
     form.Subject.focus();
     form.Subject.select();
	 return false;
  }
  if(form.Comment.value==''){
     alert("Please input Comment!");
     form.Comment.focus();
     form.Comment.select();
	 return false;
  }
/*
  if(form.Email.value==''){
     alert("Please input Contact eMail!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     for (i=0;i<form.Email.value.length;i++) {
          if(form.Email.value.substring(i,i+1) == "@"){
               return true;
          }
     }
     alert("Invalid Email address!!");
     form.Email.select()
     form.Email.focus()
     return false;
  }
  */
	 return true;     
}

//Order Epaper Check
function CheckEpaper(form){
   if(form.Email.value==''){
     alert("Please input e-Mail Address!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     for (i=0;i<form.Email.value.length;i++) {
          if(form.Email.value.substring(i,i+1) == "@"){
               return true;
          }
     }
     alert("Invalid Email address!!");
     form.Email.select()
     form.Email.focus()
     return false;
  }
	 return true;     
}

//Message Check
function CheckMessage(form){
	if (form.Subject.value==""){
		alert("Please input Subject!");
		form.Subject.focus();
		form.Subject.select();
		return false;
	}
	if (form.Message.value==""){
		alert("Please input Message!");
		form.Message.focus();
		form.Message.select();
		return false;
	}
	return true;
}
//Message Reply Check
function CheckMessage_Re(form){
	if (form.Message.value==""){
		alert("Please Input Reply Message!");
		form.Message.focus();
		form.Message.select();
		return false;
	}
	return true;
}

//***************************** 後台 *****************************//
// Admin Login Check
function CheckMLogin(form){
    if (form.MID.value == "" ) {
        alert("管理員帳號 不得為空！")
        form.MID.select()
        form.MID.focus()
        return false;
      }
    if (form.MPWD.value == "" )  {
        alert("管理員密碼 不得為空！")
        form.MPWD.select()
        form.MPWD.focus()
        return false;
      }
	  return true;
}

// News_Ma Check
function CheckNews_Ma(form){
    if (form.Subject.value == "" ) {
        alert("新聞簡述 不得為空！")
        form.Subject.select()
        form.Subject.focus()
        return false;
      }
    if (form.Content.value == "" ) {
        alert("詳細內文 不得為空！")
        form.Content.select()
        form.Content.focus()
        return false;
      }
	  return true;
}

// FAQ Category Check
function CheckFaqCatefrm(form){
    if (form.Category.value == "" ) {
        alert("分類名稱 不得為空！")
        form.Category.select()
        form.Category.focus()
        return false;
      }
	  return true;
}

// FAQ Check
function CheckFaqfrm(form){
    if (form.Question.value == "" ) {
        alert("問題 不得為空！")
        form.Question.select()
        form.Question.focus()
        return false;
      }
    if (form.Answer.value == "" ) {
        alert("回答 不得為空！")
        form.Answer.select()
        form.Answer.focus()
        return false;
      }

	  return true;
}

// Register_Ma Check
function CheckRegister_Ma(form){
  if(form.Company.value==''){
     alert("Please input 公司名稱!");
     form.Company.focus();
     form.Company.select();
	 return false;
  }
  if(form.Contact.value==''){
     alert("Please input 聯絡人!");
     form.Contact.focus();
     form.Contact.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input 聯絡電子信箱!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }
  if(form.Address.value==''){
     alert("Please input 住址!");
     form.Address.focus();
     form.Address.select();
	 return false;
  }
  if(form.City.value==''){
     alert("Please input 城市!");
     form.City.focus();
     form.City.select();
	 return false;
  }
  if(form.Phone.value==''){
     alert("Please input 聯絡電話!");
     form.Phone.focus();
     form.Phone.select();
	 return false;
  }
  if(form.Phone0.value==''){
     alert("Please input 聯絡電話!");
     form.Phone0.focus();
     form.Phone0.select();
	 return false;
  }
  if(form.Phone1.value==''){
     alert("Please input 聯絡電話!");
     form.Phone1.focus();
     form.Phone1.select();
	 return false;
  }
  if(form.Account.value==''){
     alert("please input 帳號!");
     form.Account.focus();
     form.Account.select();
	 return false;
  }
  if(form.Password.value==''){
     alert("Please input 密碼!");
     form.Password.focus();
     form.Password.select();
	 return false;
  }
  if(form.Password2.value==''){
     alert("Please input 確認密碼!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Password2.value !=  form.Password.value){
     alert("密碼不相符!");
     form.Password2.focus();
     form.Password2.select();
	 return false;
  }
  if(form.Email.value==''){
     alert("Please input 聯絡電子信箱!");
     form.Email.focus();
     form.Email.select();
	 return false;
  }else{
     for (i=0;i<form.Email.value.length;i++) {
          if(form.Email.value.substring(i,i+1) == "@"){
               return true;
          }
     }
     alert("Invalid Email address!!");
     form.Email.select()
     form.Email.focus()
     return false;
  }
	 return true;     
}

// Register_Ma Email Check
function CheckRegister_Amemd_Ma(form){
    if (form.Subject.value == "" ) {
        alert("標題 不得為空！")
        form.Subject.select()
        form.Subject.focus()
        return false;
      }
    if (form.Message.value == "" )  {
        alert("給客戶留言 不得為空！")
        form.Message.select()
        form.Message.focus()
        return false;
      }
	  return true;
}

// Alliance_Ma Check
function CheckAlliance_Amemd_Ma(form){
    if (form.Subject.value == "" ) {
        alert("標題 不得為空！")
        form.Subject.select()
        form.Subject.focus()
        return false;
      }
    if (form.Message.value == "" )  {
        alert("內容 不得為空！")
        form.Message.select()
        form.Message.focus()
        return false;
      }
	  return true;
}
// Contactus_Ma Check
function CheckContactus_Amemd_Ma(form){
    if (form.Subject.value == "" ) {
        alert("主題 不得為空！")
        form.Subject.select()
        form.Subject.focus()
        return false;
      }
    if (form.Message.value == "" )  {
        alert("給客戶留言 不得為空！")
        form.Message.select()
        form.Message.focus()
        return false;
      }
	  return true;
}

// Question_Ma Check
function CheckQuestion_Ma(form){
    if (form.Question.value == "" ) {
        alert("問題 不得為空！")
        form.Question.select()
        form.Question.focus()
        return false;
      }
    if (form.ChooseA.value == "" ) {
        alert("選項 A 不得為空！")
        form.ChooseA.select()
        form.ChooseA.focus()
        return false;
      }
    if (form.ChooseB.value == "" ) {
        alert("選項 B 不得為空！")
        form.ChooseB.select()
        form.ChooseB.focus()
        return false;
      }
    if (form.ChooseC.value == "" ) {
        alert("選項 C 不得為空！")
        form.ChooseC.select()
        form.ChooseC.focus()
        return false;
      }
    if (form.ChooseD.value == "" ) {
        alert("選項 D 不得為空！")
        form.ChooseD.select()
        form.ChooseD.focus()
        return false;
      }
	  return true;
}

// Epaper_Ma Check
function CheckEpaper_Ma(form){
    if (form.Type[4].checked == true && form.Email.value ==''){
       alert("Email 不得為空！");
	   form.Email.focus();
       form.Email.select();
	   return false;
     }
	if (form.Subject.value == "" ) {
        alert("標題 不得為空！")
        form.Subject.select()
        form.Subject.focus()
        return false;
      }
    if (form.Content.value == "" ) {
        alert("內容 不得為空！")
        form.Content.select()
        form.Content.focus()
        return false;
      }
	  return true;
}

//開起圖片小視窗

function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

//判斷是否有填值及整體
 function IsNumeric(m_string){
	for(var i=0; i<m_string.length; i++){
		if((m_string.charAt(i) >= "0") && (m_string.charAt(i) <= "9"))
			continue;
		else
			return false;
	}
	return true;
}


