function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function isEmail(str)
{
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function checkinput(form)
{
	if(document.inputform.title.value.length==0) {
		alert("Please select your title");
		document.inputform.title.focus();
		return false ;
	}
	if(document.inputform.com_name.value.length==0) {
		alert("Please insert your company name");
		document.inputform.com_name.focus();
		return false ;
	}
	if(document.inputform.contact_name_s.value.length==0) {
		alert("Please insert your family name.");
		document.inputform.contact_name_s.focus();
		return false ;
	}
	if(document.inputform.contact_name_g.value.length==0) {
		alert("Please insert your given name.");
		document.inputform.contact_name_g.focus();
		return false ;
	}
	if(document.inputform.contact_position.value.length==0) {
		alert("Please insert your position.");
		document.inputform.contact_position.focus();
		return false ;
	}
	if(document.inputform.add1.value.length==0) {
		alert("Please insert your address.");
		document.inputform.add1.focus();
		return false ;
	}
	if(document.inputform.Country.value.length==0) {
		alert("Please select your company Country/Region.");
		document.inputform.Country.focus();
		return false ;
	}

	var valid = "0123456789"
	var ok = "yes";
	var temp;
	for (var i=0; i<document.inputform.tel_c.value.length; i++)
	{
		temp = "" + document.inputform.tel_c.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.tel_c.focus();
		return false ;
    }
	for (var i=0; i<document.inputform.tel_a.value.length; i++)
	{
		temp = "" + document.inputform.tel_a.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.tel_a.focus();
		return false ;
    }
	if(document.inputform.tel.value.length==0) {
		alert("Please insert your company telephone no.");
		document.inputform.tel.focus();
		return false ;
	}

	valid = "0123456789"
	ok = "yes";
	temp;
	for (var i=0; i<document.inputform.tel.value.length; i++)
	{
		temp = "" + document.inputform.tel.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.tel.focus();
		return false ;
    }
	for (var i=0; i<document.inputform.fax_c.value.length; i++)
	{
		temp = "" + document.inputform.fax_c.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.fax_c.focus();
		return false ;
    }
	for (var i=0; i<document.inputform.fax_a.value.length; i++)
	{
		temp = "" + document.inputform.fax_a.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.fax_a.focus();
		return false ;
    }
	if(document.inputform.fax.value.length==0) {
		alert("Please insert your company fax no.");
		document.inputform.fax.focus();
		return false ;
	}
	for (var i=0; i<document.inputform.fax.value.length; i++)
	{
		temp = "" + document.inputform.fax.value.substring(i, i+1);
		if (valid.indexOf(temp) == "-1") ok = "no";
	}
	if (ok == "no")
	{
		alert("Please insert digital number(s) (0-9) only.");
		document.inputform.fax.focus();
		return false ;
    }
	if(document.inputform.email.value.length==0) {
		alert("Please insert your email address.");
		document.inputform.email.focus();
		return false ;
	}else{
		if (!isEmail(document.inputform.email.value)) {
			alert("Your email address format is not correct.");
			document.inputform.email.focus();
			return false ;
		}
	}
	if(document.inputform.product.value.length==0) {
		alert("Please insert your company's product(s).");
		document.inputform.product.focus();
		return false ;
	}
	// Seminar
	if (!validateCheckboxs(document.inputform.seminar)) {
		alert("Please select at least one seminar.");
		document.inputform.seminar[0].focus();
		return false;
	}
	form.submit();
}
function resetForm(obj) {
	// reset form warning
	if (confirm("All data will be lost, are you sure?"))
		obj.form.reset();
}
function updateSeminar(obj) {
	// update the hidden "seminar" checkbox value when clicking on those radio buttons which different values
	var target = obj.parentNode.parentNode;
	// search target hidden checkbox
	for (var i=0;i<target.childNodes.length;i++) {
		if (target.childNodes[i].name=="seminar") {
			target = target.childNodes[i]; // hidden box found
			target.value = obj.value;
			break;
		}
	}
}
function printpage() {
	window.print();
}

function validateCheckboxs(obj) {
	// validate checkboxs
	var mycount1 = 0;
	for (var i=0; i<obj.length; i++)
	{
		temp=obj[i].checked;
		if (temp==1) {
			mycount1++;
			break;
		}
	}
	if (mycount1 <= 0) {
		return false;
	}
	return true;
}
