// JavaScript Document

function companyForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if (!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

function businessForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re3 = new RegExp("^(https?|ftp)(:\\/\\/[-_.!~*\\'()a-zA-Z0-9;\\/?:\\@&=+\\$,%#]+)$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if (!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// compay
	if(document.forms[1].company.value == ""){
		alert('会社名を入力してください。');
		return;
	}

	// url
	if(document.forms[1].url.value != "" && !document.forms[1].url.value.match(re3)){
	    alert('正しいURLを入力してください。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	// tel2
	if(document.forms[1].tel2.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	// tel3
	if(document.forms[1].tel3.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

function irForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if(!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

function recruitForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if (!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

function privacyForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if (!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

function lovefortuneForm() {

	re = new RegExp("^[A-Za-z0-9\\.]+[\\w-]+@[\\w\\.-]+\\.\\w{2,}$", "ig");
	re2 = new RegExp("^[-]?\\d+(\\.\\d+)?$", "ig");
	re3 = new RegExp("^(https?|ftp)(:\\/\\/[-_.!~*\\'()a-zA-Z0-9;\\/?:\\@&=+\\$,%#]+)$", "ig");
	re4 = new RegExp("[0-9]+", "ig");

	// sei
	if(document.forms[1].sei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// mei
	if(document.forms[1].mei.value == ""){
		alert('お名前を入力してください。');
		return;
	}

	// email1
	if(document.forms[1].email1.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	// email2
	if(document.forms[1].email2.value == ""){
		alert('メールアドレスを入力してください。');
		return;
	}

	if (!document.forms[1].email1.value.match(re)){
		alert("正しいメールアドレスを入力してください。");
		return;
	}

	// email1 == email2
	if(document.forms[1].email1.value != document.forms[1].email2.value){
		alert('メールアドレスが違います。');
		return;
	}

	// compay
	if(document.forms[1].company.value == ""){
		alert('会社名を入力してください。');
		return;
	}

	// url
	if(document.forms[1].url.value != "" && !document.forms[1].url.value.match(re3)){
	    alert('正しいURLを入力してください。');
		return;
	}

	// tel1
	if(document.forms[1].tel1.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	// tel2
	if(document.forms[1].tel2.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	// tel3
	if(document.forms[1].tel3.value == ""){
		alert('お電話番号を入力してください。');
		return;
	}

	if(document.forms[1].tel1.value != "" || document.forms[1].tel2.value != "" || document.forms[1].tel3.value != ""){
		if (!document.forms[1].tel1.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re2)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel1.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel2.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}

		if (!document.forms[1].tel3.value.match(re4)){
			alert("正しい電話番号を入力してください。");
			return;
		}
	}

	// コンテンツタイプ

	flag = 1;
	var i;

	for(i = 0; i < document.forms[1].content_type.length; i ++){
		if(document.forms[1].content_type[i].checked){
			flag = 0; break;
		}
	}

	if(flag){
		alert('お問い合わせ内容商品を選択してください。');
		return;
	}

	// quetions
	if(document.forms[1].questions.value == ""){
		alert('お問い合わせ内容を入力してください。');
		return;
	}

	questions = document.getElementById("questions");

	if(questions.value.length > 500){
	    alert("お問い合わせ内容は500文字以下で入力してください。");
	    questions.focus();
	    return;
	}

	document.forms[1].submit();
}

