<!--
var alertMesg = new Array();
alertMesg["name"] = " お名前を入力してください。";
alertMesg["company_name"] = " 会社名を入力してください。";
alertMesg["company_post"] = " 職業を入力してください。";
alertMesg["home_address"] = " 住所を入力してください。";
alertMesg["postal_code"] = " 郵便番号を入力してください。";
alertMesg["country"] = " 国名を入力してください。";
alertMesg["telephone"] = " 電話番号を入力してください。";
alertMesg["invalid_telephone"] = " 入力した電話番号に誤りがあります。";
alertMesg["fax"] = " ファックス番号を入力してください。";
alertMesg["invalid_fax"] = " 入力したファックス番号に誤りがあります。";
alertMesg["email"] = " メールアドレスを入力してください。";
alertMesg["invalid_email"] = " 入力したメールアドレスに誤りがあります。";
alertMesg["enquiry"] = " ご質問をお選びください。";
alertMesg["comment"] = " 　ご意見ををお書きください。";

function trim(string)
{	re = /^\s*(\S*)\s*$/;
	string = string.replace(re, "$1");
	return string;
}

function hasAlpha(s)
{
	var checkOK = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
	var checkStr = s;
	var hasAlp = false;
	for (i = 0;  i < checkStr.length;  i++)
	{
		ch = checkStr.charAt(i);
		for (j = 0;  j < checkOK.length;  j++)
		{
			if (ch == checkOK.charAt(j))
			{
				hasAlp = true;
				i = checkStr.length;
			}
		}
	}
	return hasAlp;
}

function validEmail(textfieldObj)
{
	if(textfieldObj.value.indexOf("@") == -1 || textfieldObj.value.indexOf(".") == -1)
		return false;
	else
	{
		emailfields = textfieldObj.value.split("@");
		username = trim(emailfields[0]);
		domainname = emailfields[1];
		if(username == "" || domainname == "" || domainname.indexOf(".") == -1)
			return false;
		domainfields = domainname.split(".");
		domainpart1 = trim(domainfields[0]);
		domainpart2 = trim(domainfields[1]);
		if(domainpart1 == "" || domainpart2 == "")
			return false;
		textfieldObj.value = username + "@" + domainname;
		textfieldObj.value = textfieldObj.value.replace(/\s*/g,'');
	}
	return true;
}

function formSubmit()
{
	formObj = document.contactForm;

	// name
	qObj = formObj.name;
	qObjMesg = alertMesg["name"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// company_name
	qObj = formObj.company_name;
	qObjMesg = alertMesg["company_name"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// company_post
	qObj = formObj.company_post;
	qObjMesg = alertMesg["company_post"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// home_address
	qObj = formObj.home_address;
	qObjMesg = alertMesg["home_address"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// postal_code
	qObj = formObj.postal_code;
	qObjMesg = alertMesg["postal_code"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// country
	qObj = formObj.country;
	qObjMesg = alertMesg["country"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}

	// telephone
	qObj = formObj.telephone;
	qObjMesg = alertMesg["telephone"];
	qObjMesg2 = alertMesg["invalid_telephone"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}
	if(hasAlpha(qObj.value))
	{
		alert(qObjMesg2);
		qObj.focus();
		return false;
	}

	// fax
	qObj = formObj.fax;
	qObjMesg = alertMesg["fax"];
	qObjMesg2 = alertMesg["invalid_fax"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}
	if(hasAlpha(qObj.value))
	{
		alert(qObjMesg2);
		qObj.focus();
		return false;
	}

	// email
	qObj = formObj.email;
	qObjMesg = alertMesg["email"];
	qObjMesg2 = alertMesg["invalid_email"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}
	else
	{
		if(!validEmail(qObj))
		{
			alert(qObjMesg2);
			qObj.focus();
			return false;
		}
	}

	// enquiry
	enquiry_selected = false;
	for(i=1; i<=5; i++)
	{
		qObj = eval("formObj.enquiry" + i);
		if(qObj.checked)
		{
			enquiry_selected = true;
			break;
		}
	}
	qObj = formObj.enquiry1;
	qObjMesg = alertMesg["enquiry"];
	if(!enquiry_selected)
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}
	
	// comment
	qObj = formObj.comment;
	qObjMesg = alertMesg["comment"];
	if(trim(qObj.value) == "")
	{
		alert(qObjMesg);
		qObj.value = "";
		qObj.focus();
		return false;
	}


}

//-->