var nn4 = document.layers;
var ie = document.all;
var dom = document.getElementById && !document.all; 

function browser(id){
  if(nn4) {
  path = document.layers[id];
  }
  else if(ie) {
  path = document.all[id];
  } 
  else {
  path = document.getElementById(id);
  }
return path;  //return the path to the css layer depending on which browser is looking at the page
}

function validation()
{
	var frm = document.contactform;
	var checkform = "";
	
	if (frm.name1.value == "")
	{
		checkform = "fail";
		document.getElementById("name1").bgColor = "#000000";
		
		frm.name1.onblur = function(){
			if (frm.name1.value != "") {	
				document.getElementById("name1").bgColor = "#000000";	
			} else {
				document.getElementById("name1").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("name1").bgColor = "#000000";	
	}
	
	if (frm.name2.value == "")
	{
		checkform = "fail";
		document.getElementById("name2").bgColor = "#000000";
		
		frm.name2.onblur = function(){
			if (frm.name2.value != "") {	
				document.getElementById("name2").bgColor = "#000000";	
			} else {
				document.getElementById("name2").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("name2").bgColor = "#000000";	
	}
	
	if (frm.cprovince.value == "")
	{
		checkform = "fail";
		document.getElementById("cprovince").bgColor = "#000000";
		
		frm.cprovince.onchange = function(){
			if (frm.cprovince.value != "") {	
				document.getElementById("cprovince").bgColor = "#000000";	
			} else {
				document.getElementById("cprovince").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("cprovince").bgColor = "#000000";	
	}
	
	if (frm.email.value == "")
	{
		checkform = "fail";
		document.getElementById("email").bgColor = "#000000";
		
		frm.email.onblur = function(){
			if (frm.email.value != "") {	
				document.getElementById("email").bgColor = "#000000";	
			} else {
				document.getElementById("email").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("email").bgColor = "#000000";	
	}
	
	if (frm.cemail.value == "")
	{
		checkform = "fail";
		document.getElementById("cemail").bgColor = "#000000";
		
		frm.cemail.onblur = function(){
			if (frm.cemail.value != "") {	
				document.getElementById("cemail").bgColor = "#000000";	
			} else {
				document.getElementById("cemail").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("cemail").bgColor = "#000000";	
	}
	
	if (frm.description.value == "" || frm.description.value.length > 1000)
	{
		checkform = "fail";
		document.getElementById("description").bgColor = "#000000";
		
		frm.description.onblur = function(){
			if (frm.description.value != "") {	
				document.getElementById("description").bgColor = "#000000";	
			} else {
				document.getElementById("description").bgColor = "#000000";	
			}
		};
	} else {
		document.getElementById("description").bgColor = "#000000";	
	}
	
	if (checkform == "fail")
	{
		var target_div = browser("errmsg");
		var content = "未入力の項目があるため保存出来ません。";
		if(nn4) {	
			target_div.document.open();
			target_div.document.write(content); //write content to layer
			target_div.document.close();
			}
		else {	    
			target_div.innerHTML = content;  //write content to layer
		}
		
		return false;	
	} else {
		return true;
	}	
}

function confirm_alert()
{
	input_box=confirm("Click OK or Cancel to Continue");
	if (input_box==true) { 
		return true;
	} else {
		return false;}
}