//檢查帳號/密碼欄位是否空白

String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g, ""); };

function blankckh(obj){
	if (!obj.id.value.trim()){
		alert('請輸入登入帳號');
		obj.id.focus();
		return false;
	}
	if (!obj.pwd.value.trim()){
		alert('請輸入登入密碼');
		obj.pwd.focus();
		return false;
	}
	return true;
}

function blankckh_hunter(obj){
	if (!obj.id.value.trim()){
		alert('請輸入登入帳號');
		obj.id.focus();
		return false;
	}
		
	if (!CheckMail(obj.id)){
		alert('登入帳號格式錯誤');
		obj.id.focus();
		return false;
	}
	
	if (!obj.pwd.value.trim()){
		alert('請輸入登入密碼');
		obj.pwd.focus();
		return false;
	}
	return true;
}

//檢查密碼欄位
function passckh(obj, obj1){

	if (obj.value.trim() == "" || obj1.value.trim() == ""){
		alert('密碼不得為空白');
		obj.focus();
		return false;
	}
	
	if (obj.value.length < 4 || obj.value.length > 8){
		alert('請輸入 4~8 位密碼');
		obj.focus();
		return false;
	}
	
	if (obj.value != obj1.value){
		alert('兩次密碼不一致，請重新輸入');
		obj.value='';
		obj1.value='';
		obj.focus();
		return false;
	}
	return true;
}

function passlenckh(obj){
	
	if (obj.value.trim() == ""){
		alert('密碼不得為空白');
		obj.focus();
		return false;
	}
	
	if (obj.value.length < 4 || obj.value.length > 8){
		alert('請輸入 4~8 位密碼');
		obj.focus();
		return false;
	}
	
	return true;
}

//檢查欄位是否空白
function blankckh_all(obj, txt){

	if (!obj.value.trim()){
			alert(txt+'不能空白');
			obj.focus();
			return false;
		}
		return true;
	}

//檢查城巿是否有選擇
function cityckh(obj){

	if (!obj.value){
		alert('請選擇城巿地區');
		obj.focus();
		return false;
	}
	return true;
}

//檢查年薪待遇是否有選擇
function salaryckh(obj){

	if (!obj.value){
		alert('請選擇年薪待遇');
		obj.focus();
		return false;
	}
	return true;
}

//檢查年資是否有選擇
function senickh(obj){

	if (!obj.value){
		alert('請選擇年資');
		obj.focus();
		return false;
	}
	return true;
}

//Email 格式檢查
function formchk(obj){

  if (!obj.value.trim())
  {
    alert('請輸入 Email');
    obj.focus();
    return false;
  }
  if (!CheckMail(obj))
  {
    alert('Email 格式錯誤');
    obj.focus();
    return false;
  }
  return true;
}

//MSN 格式檢查
function MSNchk(obj){

	if (!obj.value.trim())	{
		alert('請輸入MSN帳號');
		obj.focus();
		return false;
	}
	
	if (!CheckMail(obj))	{
		alert('MSN帳號格式錯誤');
		obj.focus();
		return false;
	}
	return true;
}

function CheckMail(objMail) {
  var email = objMail.value.trim();
  var rege = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9])+$/;
  if (email.length == 0 || rege.exec(email) == null) {
    return false;
  }
  return true;
}

function CheckZip(obj) {
// returns true if the string is a number formatted as...
// 只允許數字 0~9

	var num = obj.value.trim();
	
	if (num=="") {
		alert('請輸入郵遞區號');
		obj.focus();
		return false;
	}
	else {
		var Letters = "0123456789";
		for (i=0; i< num.length; i++) {
			var CheckChar = num.charAt(i);
			if (Letters.indexOf(CheckChar) == -1) {
				alert('郵遞區號格式錯誤');
				obj.focus();
				return false;
			}
		}
	}
	return true;
}

function CheckCell(obj) {
// returns true if the string is a phone number formatted as...
// 只允許數字 0~9  及字元 (, ), +, -

	var num = obj.value.trim();
	
	if (num=="") {
		alert('請輸入手機號碼');
		obj.focus();
		return false;
	}
	else {
		var Letters = "0123456789()+-";
		for (i=0; i< num.length; i++) {
			var CheckChar = num.charAt(i);
			if (Letters.indexOf(CheckChar) == -1) {
				alert('手機號碼格式錯誤');
				obj.focus();
				return false;
			}
		}
	}
	return true;
}

function CheckPhone(obj) {
// returns true if the string is a phone number formatted as...
// 只允許數字 0~9  及字元 (, ), +, -

	var tel = obj.value.trim();
	
	if (tel=="") {
		alert('請輸入電話號碼');
		obj.focus();
		return false;
	}
	else {
		var Letters = "0123456789()+-";
		for (i=0; i< tel.length; i++) {
			var CheckChar = tel.charAt(i);
			if (Letters.indexOf(CheckChar) == -1) {
				alert('電話號碼格式錯誤');
				obj.focus();
				return false;
			}
		}
	}
	return true;

}
