function mail(m)
{
        pos = m.replace(' at ','@');
        location.href = 'mailto:'+pos;
}

function hotel_nights()
{

        var july_09 = document.online_reg.regAccomodation_09;
        var july_10 = document.online_reg.regAccomodation_10;
        var july_11 = document.online_reg.regAccomodation_11;
        var july_12 = document.online_reg.regAccomodation_12;
        var july_13 = document.online_reg.regAccomodation_13;
        var july_14 = document.online_reg.regAccomodation_14;
        var july_15 = document.online_reg.regAccomodation_15;
        var july_16 = document.online_reg.regAccomodation_16;
        var july_17 = document.online_reg.regAccomodation_17;
        var nights = document.online_reg.regAccomodationNights;

        i=0;
        if (july_09.checked) i++;
        if (july_10.checked) i++;
        if (july_11.checked) i++;
        if (july_12.checked) i++;
        if (july_13.checked) i++;
        if (july_14.checked) i++;
        if (july_15.checked) i++;
        if (july_16.checked) i++;
        if (july_17.checked) i++;

        nights.value = i;
}


// ============================ FUNCTION grid05_check() =============================================

function grid05_check()
{

var reg_title = document.online_reg.regTitle;
var reg_country = document.online_reg.regCountry;
var reg_firstname = document.online_reg.regFirstName;
var reg_lastname = document.online_reg.regLastName;
var reg_company = document.online_reg.regCompany;
var reg_mailingaddress = document.online_reg.regMailingAddress;
var reg_zipcode = document.online_reg.regZipCode;
var reg_city = document.online_reg.regCity;
var reg_phone = document.online_reg.regPhone;
var reg_fax = document.online_reg.regFax;
var reg_email = document.online_reg.regEmail;
var reg_payment = document.online_reg.regPayment;


// ============================ REG_PAYMENT ============================


         if (!reg_payment[0].checked && !reg_payment[1].checked)
         {

                        h17 = "\n - no payment method selected!";
                        er17 = false;
        }
        else
        {
        h17 = "";
        er17 = true;
        }


// ============================ EMAIL =============================================

         if (reg_email.value == "")
         {
                                                h12 = "\n - no e-mail address!";
                                                er12 = false;
                                                reg_email.focus();
         }
         else
         {
                                                if ((reg_email.value.indexOf('@', 1)== -1) || (reg_email.value.indexOf('.', 1)== -1))
                                                {
                                                        h12 = "\n - not a valid e-mail address!";
                                                        er12 = false;
                                                        reg_email.focus();
                                                }
                                                else
                                                 {
                                                        h12 = "";
                                                        er12 = true;
                                                 }
                }
// ============================ FAX =============================================

         if (reg_fax.value == "")
         {
                        h11 = "\n - no fax number!";
                        er11 = false;
                        reg_fax.focus();
        }
         else {
                                x = parseInt(reg_fax.value,10);
                                if (isNaN(x))
                                {
                                        h11 = "\n - the fax is not a number!";
                                        reg_fax.focus();
                                        er11 = false;
                                }
                                else
                                {
                                        h11 = "";
                                        er11 = true;
                                }

                        }



// ============================ PHONE =============================================

         if (reg_phone.value == "")
         {
                        h10 = "\n - no phone number!";
                        er10 = false;
                        reg_phone.focus();
        }
         else {
                                x = parseInt(reg_phone.value,10);
                                if (isNaN(x))
                                {
                                        h10 = "\n - the phone is not a number!";
                                        reg_phone.focus();
                                        er10 = false;
                                }
                                else
                                {
                                        h10 = "";
                                        er10 = true;
                                }

                        }
// ============================ CITY =============================================

         if (reg_city.value == "") { h9 = "\n - no city!";
                                                er9 = false;
                                                reg_city.focus();}
         else {h9 = "";
                        er9 = true;}

// ============================ ZIPCODE =============================================

         if (reg_zipcode.value == "") { h8 = "\n - no zip code!";
                                                er8 = false;
                                                reg_zipcode.focus();}
         else
         {
                h8 = "";
                er8 = true;
         }

// ============================ MAILING ADDRESS =============================================

         if (reg_mailingaddress.value == "") { h7 = "\n - no mailing address!";
                                                er7 = false;
                                                reg_mailingaddress.focus();}
         else
         {
                h7 = "";
                er7 = true;
         }


// ============================ INSTITUTE =============================================

         if (reg_company.value == "") { h6 = "\n - no company!";
                                                er6 = false;
                                                reg_company.focus();}
         else
         {
                h6 = "";
                er6 = true;
         }



// ============================ COUNTRY =============================================

         if (reg_country.value == "") { h5 = "\n - no country";
                                                er5= false;
                                                reg_country.focus();}
         else
         {
                h5 = "";
                er5 = true;
         }
// ============================ LAST NAME =============================================

         if (reg_lastname.value == "")  {h4 = "\n - no last name!!";
                                        er4 = false;
                                        reg_lastname.focus();}
         else {h4 = "";
                        er4 = true;}


// ============================ FIRST NAME =============================================

        if (reg_firstname.value == "") {h3 = "\n - no firstname!";
                                        er3 = false;
                                        reg_firstname.focus(); }
         else  { h3 = "";
                        er3 = true;}


// ============================ TITLE =============================================

         if (reg_title.value == "") { h2 = "\n - no title";
                                                er2= false;
                                                reg_title.focus();}
         else
         {
                h2 = "";
                er2 = true;
         }

        er = er2 && er3 && er4  && er5 && er6 && er7 && er8 && er9 && er10 && er11 && er12 && er17

       if (er == false) alert("ERROR! :"+h2+h3+h4+h5+h6+h7+h8+h9+h10+h11+h12+h17);

return er;
}