var obj = {text1 : false, text2 : false};

Event.observe(window, 'load', function(){
	init();
	Event.observe('name', 'blur', namecheck);
	Event.observe('mail', 'blur', mailcheck);
	Event.observe('comment', 'blur', commentcheck);
	}
);

function init(){
	Form.focusFirstElement('form1');
	$('submit').disabled = true;
}

function namecheck(){
	if( nullcheck(
		{ str :$('name').value,
		err:'nameerr'
		}
	)
){
//$('nameerr').innerHTML = '';
obj.name = true;
}else{
obj.name = false;
}
errcheck();
}

function mailcheck(){
	if( fmtcheck(
		{ str :$('mail').value,
		err:'mailerr'
		}
	)
){
//$('mailerr').innerHTML = '';
obj.mail = true;
}else{
obj.mail = false;
}
errcheck();
}


function commentcheck(){
	if( nullcheck(
		{ str :$('comment').value,
		err:'commenterr'
		}
	)
){
//$('commenterr').innerHTML = '';
obj.comment = true;
}else{
obj.comment = false;
}
errcheck();
}



function nullcheck(obj){
	if(obj.str.length >0 ){
	$(obj.err).innerHTML = '<img src="../common/img/Check.png" />';
	return true;
	}else{
	$(obj.err).innerHTML = '<img src="../common/img/Error.png" />必ず入力してください';
	return false;
	}
}	

function fmtcheck(obj_fmt){
  if( obj_fmt.str.match( /[a-zA-Z0-9_-]+\@[a-zA-Z0-9_-]+\.\w+/ ) ){
    $(obj_fmt.err).innerHTML = '<img src="../common/img/Check.png" />';
    return true;
  }
  else{
		$(obj_fmt.err).innerHTML = '<img src="../common/img/Error.png" />メールアドレスの入力ミスにご注意ください';
	  return false;
  }
}


function errcheck(){
	if (obj.name && obj.mail && obj.comment) {
		$('submit').disabled = false;
	}
	else {
		$('submit').disabled = true;
	}
}


