//check null
function checkNull(obj,msg){
  if(obj.value==''){
    alert('Please enter your '+msg);
    obj.focus();
    return false;
  }
  return true;
}


// フォーマットエラーメッセージ
function alertMsg(msg,obj){
    alert('Please check your '+msg);
    obj.focus();
}

// メールアドレスチェック
function checkEMail(obj,retnull){
  var retval=true;
  var value =obj.value;
  if (value=='') retval=retnull;
  else {
    var del=value.indexOf('@');
    retval = (del>0 && (value.length-del)>1
           && value.substring(del+1).indexOf('@')==-1);
  }
  if(retval==false)
    alertMsg('E-Mail',obj);
  return retval;
}

//check number
function checkNumber(num){
  for(var i=0;i<num.length;i++){
    if(isNaN(parseInt(num.charAt(i),10))) return 0;
  }
  if(parseInt(num,10)<=0) return 0;
  return num.length;
}





function totalCheck(contact){
  if(!checkNull(contact.firstname,   'First Name'))   return false;
  if(!checkNull(contact.lastname,   'Last Name'))   return false;
  if(!checkNull(contact.add,   'Address'))   return false;
  if(!checkNull(contact.city,   'city'))   return false;
  if(!checkNull(contact.country,   'Country'))   return false;
  if(!checkNull(contact.zip,   'ZipCode'))   return false;
  if(!checkNull(contact.tel,   'Phone Number'))   return false;
  if(!checkEMail(contact.EMAIL,     true ))   return false;
  if(!checkNull(contact.EMAIL,    'E-Mail Adress'))   return false;  
  if(document.contact.occupation[0].checked != true && document.contact.occupation[1].checked != true && document.contact.occupation[2].checked != true && document.contact.occupation[3].checked != true && document.contact.occupation[4].checked != true && document.contact.occupation[5].checked != true) 
	{
	alert('Please check your occupation');
	return false;
	}

  if(contact.comment.value == 'Detailed inquiry'){
    alert('Please enter your comment.');
    contact.comment.focus();
    return false;
  }

  return true;
}
