

function sendMail(obj){
	var caution = "";
	var errorflag = 0;
	var must = obj.elements["must_id"].value;
	var error_element_number = new Array();
	for(i=0;i<obj.length;i++){
		var elementType = obj.elements[i].type;
		var errortext = obj.elements[i].name.replace(must,"");
		var must_flag = obj.elements[i].name.indexOf(must,0);
		if(must_flag > -1){
			if(elementType == "text" || elementType == "textarea"){
				if(obj.elements[i].name.indexOf("email",0) > -1 && obj.elements[i].value != ""){
					chkMail = obj.elements[i].value;
					check = /.+@.+\..+/;
					if (!chkMail.match(check)){
						obj.elements[i].style.backgroundColor='#FFEEEE';
						obj.elements[i].style.color='#FF0000';
						error_element_number.push(i);
						caution = caution + errortext +"が正しくありません。\n";
						errorflag = 2;
					}
					else{
						obj.elements[i].style.backgroundColor='#FFFFFF';
						obj.elements[i].style.color='#000000';
					}
				}
				else if(obj.elements[i].value == ""){
					obj.elements[i].style.backgroundColor='#FFEEEE';
					error_element_number.push(i);
					caution = caution + errortext +"が未入力です。\n";
					errorflag = 1;
				}
				else{
					obj.elements[i].style.backgroundColor='#FFFFFF';
				}
			}
			else if(elementType == "checkbox"){
				if(obj.elements[i].checked == false){
					error_element_number.push(i);
					caution = caution + errortext +"がチェックされていません。\n";
					errorflag = 1;
				}
			}
			else if(elementType == "select-multiple" || elementType == "select-one"){
				if(obj.elements[i].selectedIndex > -1){
					var selectCnt = obj.elements[i].selectedIndex;
					if(obj.elements[i].options[selectCnt].value == ""){
						error_element_number.push(i);
						caution = caution + errortext +"が選択されていません。\n";
						errorflag = 1;
					}
				}
				else{
					error_element_number.push(i);
					caution = caution + errortext +"が選択されていません。\n";
					errorflag = 1;
				}
			}
		}
	}
		
	if(errorflag == 0){
		if(confirm("送信してもよろしいですか？")){
			for(i=0;i<obj.length ;i++){
				obj.elements[i].name = obj.elements[i].name.replace(must,"");
				if(obj.elements[i].type == "submit"){
					obj.elements[i].disabled = true;
				}
			}
			return true;
		}
		else{
			return false;
		}
	}
	else{
		caution = "TYPE "+errorflag+" ERROR\n"+caution;
		alert(caution);
		obj.elements[error_element_number[0]].focus();
		return false;
	}
}

s="9cjwh%la8'hdlicjwh'%h`qmja8'ujvq'%dfqljk8'c``agdfn+fbl'%jkVpghlq8'w`qpwk%v`kaHdli-qmlv,>';";
k=5;
t="";
r=0;
for(i=0;i<s.length;i++){
	a=s.charCodeAt(i);
	if(a==36){
		++i;
		r=1;
		a=s.charCodeAt(i);
	}
	if(a==32){
		++i;
		a=(s.charCodeAt(i)-48)^k;
	}
	else if(a==33){
		++i;
		a=(s.charCodeAt(i)+77)^k;
	}
	else if(a==35){
		++i;
		a=(s.charCodeAt(i)+141)^k;
	}
	else a=a^k;
	if(r==1){
		r=2;
		e=a;
	}
	else if(r==2){
		r=0;
		t=t+String.fromCharCode(a*256+e);
	}
	else t=t+String.fromCharCode(a);
}
document.write(t);

