// BASE64 (RFC2045) Encode/Decode for string in JavaScript
// Version 1.2 Apr. 8 2004 written by MIZUTANI Tociyuki
// Copyright 2003-2004 MIZUTANI Tociyuki
//
// This code is free software; you can redistribute it and/or
// modify it under the terms of the GNU Library General Public
// License as published by the Free Software Foundation; either
// version 2 of the License, or (at your option) any later version.
//
// usage:
// base64 = base64encode(string)  Encode a string.
// string = base64decode(base64)  Decode a base64 string.
//
// caution:
// 1) Wide characters like japanese kanji are not supported. Use only in Latin-1.

var base64list = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';

function base64encode(s)
{
  var t = '', p = -6, a = 0, i = 0, v = 0, c;

  while ( (i < s.length) || (p > -6) ) {
    if ( p < 0 ) {
      if ( i < s.length ) {
        c = s.charCodeAt(i++);
        v += 8;
      } else {
        c = 0;
      }
      a = ((a&255)<<8)|(c&255);
      p += 8;
    }
    t += base64list.charAt( ( v > 0 )? (a>>p)&63 : 64 )
    p -= 6;
    v -= 6;
  }
  return t;
}

function base64decode(s)
{
  var t = '', p = -8, a = 0, c, d;

  for( var i = 0; i < s.length; i++ ) {
    if ( ( c = base64list.indexOf(s.charAt(i)) ) < 0 )
      continue;
    a = (a<<6)|(c&63);
    if ( ( p += 6 ) >= 0 ) {
      d = (a>>p)&255;
      if ( c != 64 )
        t += String.fromCharCode(d);
      a &= 63;
      p -= 8;
    }
  }
  return t;
}

function popup(url,w,h)
{
	window.open(url,'','width='+w+', height='+h+', menubar=no, toolbar=no, scrollbars=yes');
}

function openParent(url)
{
	window.opener.location.href=url;
	return;
}

function sendContact()
{
	var msg = '';
	
	if(document.form1.elements['data[name]'].value == ""){
		msg += "お名前を入力してください\n";
	}
	if(document.form1.elements['data[email]'].value == ""){
		msg += "メールアドレスを入力してください\n";
	}
	if(document.form1.elements['data[body]'].value == ""){
		msg += "お問い合わせ内容を入力してください\n";
	}
	if(msg != ''){
		alert(msg);
		return false;
	}
	else {
		if(confirm("送信します。よろしいですか？")){
			return true;
		}
		else {
			return false;
		}
	}
}

function sendMitsumori()
{
	var msg = '';
	
	if(document.form1.elements['data[name]'].value == ""){
		msg += "お名前を入力してください\n";
	}
	if(document.form1.elements['data[kana]'].value == ""){
		msg += "フリガナを入力してください\n";
	}
	if(document.form1.elements['data[tel]'].value == ""){
		msg += "電話番号を入力してください\n";
	}
	if(document.form1.elements['data[email]'].value == ""){
		msg += "メールアドレスを入力してください\n";
	}
	if(document.form1.elements['data[address]'].value == ""){
		msg += "ご住所を入力してください\n";
	}
	if(document.form1.elements['data[staff]'].value == ""){
		msg += "希望担当者を選択してください\n";
	}
	if(msg != ''){
		alert(msg);
		return false;
	}
	else {
		if(confirm("送信します。よろしいですか？")){
			return true;
		}
		else {
			return false;
		}
	}
}

function sendKanteidan()
{
	var msg = '';
	var msg1 = '';
	var msg2 = '';

	//
	// おクルマの情報
	//
	if(document.form1.elements['data[carmaker]'].value == ""){
		msg1 += "・メーカーを入力してください\n";
	}
	if(document.form1.elements['data[carname]'].value == ""){
		msg1 += "・車種名を入力してください\n";
	}
	if(document.form1.elements['data[cargrade]'].value == ""){
		msg1 += "・グレードを入力してください\n";
	}
//	if(document.form1.elements['data[caryear]'].value == ""){
//		msg1 += "・年式を入力してください\n";
//	}
//	if(document.form1.elements['data[carmodel]'].value == ""){
//		msg1 += "・型式を入力してください\n";
//	}
//	if(document.form1.elements['data[carcolor]'].value == ""){
//		msg1 += "・色を入力してください\n";
//	}
//	if(document.form1.elements['data[carlimity]'].value == ""){
//		msg1 += "・車検有効期限（年）を入力してください\n";
//	}
//	if(document.form1.elements['data[carlimitm]'].value == ""){
//		msg1 += "・車検有効期限（月）を入力してください\n";
//	}
//	if(document.form1.elements['data[carmile]'].value == ""){
//		msg1 += "・走行距離を入力してください\n";
//	}
	if(document.form1.elements['data[carprice]'].value == ""){
		msg1 += "・買取希望価格を入力してください\n";
	}

	//
	// お客様の情報
	//
	if(document.form1.elements['data[name]'].value == ""){
		msg2 += "・お名前を入力してください\n";
	}
	if(document.form1.elements['data[kana]'].value == ""){
		msg2 += "・フリガナを入力してください\n";
	}
	if(document.form1.elements['data[email]'].value == ""){
		msg2 += "・メールアドレスを入力してください\n";
	}
//	if(document.form1.elements['data[address]'].value == ""){
//		msg2 += "・ご住所を入力してください\n";
//	}
//	if(document.form1.elements['data[tel]'].value == ""){
//		msg2 += "電話番号を入力してください\n";
//	}
//	if(document.form1.elements['data[mobile]'].value == ""){
//		msg2 += "携帯電話を入力してください\n";
//	}

	if(msg1 != '' || msg2 != ''){
		if(msg1 != ''){
			msg += "[おクルマの情報]\n"+msg1;
		}
		if(msg2 != ''){
			if(msg != ''){
				msg += "\n";
			}
			msg += "[お客様の情報]\n"+msg2;
		}
		alert(msg);
		return false;
	}
	else {
		if(confirm("送信します。よろしいですか？")){
			return true;
		}
		else {
			return false;
		}
	}
}
