/* 
 * Company : Holidayzone Pty Ltd Melbourne Australia
 * Created on :18/12/2009   12:27:24 PM
  
 */


// this function will send registration data to insert_registration.php script and redirect user to confirmation page based on the output
function send_registration_request()
{
    var property_name=document.getElementById("property_name").value;
    var star_rating=document.getElementById("star_rating").value;
    var rating_type=document.getElementById("rating_type").value;
    var num_units=document.getElementById("num_units").value;
    var num_room_types=document.getElementById("num_room_types").value;
    var address=document.getElementById("address").value;
    var suburb=document.getElementById("suburb").value;
    var city=document.getElementById("city").value;
    var state=document.getElementById("state").value;
    var post_code=document.getElementById("post_code").value;
    var country=document.getElementById("country").value;
    var phone1=document.getElementById("phone1").value;
    var phone2=document.getElementById("phone2").value;
    var fax=document.getElementById("fax").value;
    var website=document.getElementById("website").value;
    var reservation_manager=document.getElementById("reservation_manager").value;
    var reservation_email=document.getElementById("reservation_email").value;
    var accounts_name=document.getElementById("accounts_name").value;
    var accounts_email=document.getElementById("accounts_email").value;
    var business_name=document.getElementById("business_name").value;
    var tax_type="";
    if(document.getElementById("tax_type1").checked)
        {
            tax_type=document.getElementById("tax_type1").value;
        }
    if(document.getElementById("tax_type2").checked)
        {
            tax_type=document.getElementById("tax_type2").value;
        }
     if(document.getElementById("tax_type3").checked)
        {
            tax_type=document.getElementById("tax_type3").value;
        }
    var tax_number=document.getElementById("tax_number").value;
    var business_street=document.getElementById("business_street").value;
    var business_suburb=document.getElementById("business_suburb").value;
    var business_city=document.getElementById("business_city").value;
    var business_state=document.getElementById("business_state").value;
    var business_post_code=document.getElementById("business_post_code").value;
    var business_country=document.getElementById("business_country").value;
    var contact_name=document.getElementById("contact_name").value;
    var contact_job=document.getElementById("contact_job").value;
    var contact_email=document.getElementById("contact_email").value;
 var contact_phone=document.getElementById("contact_phone").value;
  var contact_mobile=document.getElementById("contact_mobile").value;
  var comment=document.getElementById("comment").value;
  var info_checked="";
  if(document.getElementById("info_checked").checked)
      {
          info_checked="y";
      }
  var accept_terms="";
  if(document.getElementById("accept_terms").checked)
      {
          accept_terms="y";
      }
   var terms=document.getElementById("terms").innerHTML;
var captcha=document.getElementById("captcha").value;
// clear all the error divs
document.getElementById("property_name").className="";
document.getElementById("error_property_name").innerHTML="";
document.getElementById("star_rating").className="";
document.getElementById("error_star_rating").innerHTML="";
document.getElementById("rating_type").className="";
document.getElementById("error_rating_type").innerHTML="";
document.getElementById("num_units").className="";
document.getElementById("error_num_units").innerHTML="";
document.getElementById("num_room_types").className="";
document.getElementById("error_num_room_types").innerHTML="";
document.getElementById("address").className="";
document.getElementById("error_address").innerHTML="";
document.getElementById("suburb").className="";
document.getElementById("error_suburb").innerHTML="";
document.getElementById("city").className="";
document.getElementById("error_city").innerHTML="";
document.getElementById("state").className="";
document.getElementById("error_state").innerHTML="";
document.getElementById("post_code").className="";
document.getElementById("error_post_code").innerHTML="";
document.getElementById("country").className="";
document.getElementById("error_country").innerHTML="";
document.getElementById("phone1").className="";
document.getElementById("error_phone1").innerHTML="";
document.getElementById("phone2").className="";
document.getElementById("error_phone2").innerHTML="";
document.getElementById("fax").className="";
document.getElementById("error_fax").innerHTML="";
document.getElementById("website").className="";
document.getElementById("error_website").innerHTML="";
document.getElementById("reservation_manager").className="";
document.getElementById("error_reservation_manager").innerHTML="";
document.getElementById("reservation_email").className="";
document.getElementById("error_reservation_email").innerHTML="";
document.getElementById("accounts_name").className="";
document.getElementById("error_accounts_name").innerHTML="";
document.getElementById("accounts_email").className="";
document.getElementById("error_accounts_email").innerHTML="";
document.getElementById("business_name").className="";
document.getElementById("error_business_name").innerHTML="";
document.getElementById("tax_type1").className="";
document.getElementById("error_tax_type1").innerHTML="";
document.getElementById("tax_number").className="";
document.getElementById("error_tax_number").innerHTML="";
document.getElementById("business_street").className="";
document.getElementById("error_business_street").innerHTML="";
document.getElementById("business_suburb").className="";
document.getElementById("error_business_suburb").innerHTML="";
document.getElementById("business_city").className="";
document.getElementById("error_business_city").innerHTML="";
document.getElementById("business_state").className="";
document.getElementById("error_business_state").innerHTML="";
document.getElementById("business_post_code").className="";
document.getElementById("error_business_post_code").innerHTML="";
document.getElementById("business_country").className="";
document.getElementById("error_business_country").innerHTML="";
document.getElementById("contact_name").className="";
document.getElementById("error_contact_name").innerHTML="";
document.getElementById("contact_job").className="";
document.getElementById("error_contact_job").innerHTML="";
document.getElementById("contact_email").className="";
document.getElementById("error_contact_email").innerHTML="";
document.getElementById("contact_phone").className="";
document.getElementById("error_contact_phone").innerHTML="";
document.getElementById("contact_mobile").className="";
document.getElementById("error_contact_mobile").innerHTML="";
document.getElementById("comment").className="textareaField";
document.getElementById("error_comment").innerHTML="";
document.getElementById("info_checked").className="";
document.getElementById("error_info_checked").innerHTML="";
document.getElementById("accept_terms").className="";
document.getElementById("error_accept_terms").innerHTML="";
document.getElementById("captcha").className="";
document.getElementById("error_captcha").innerHTML="";
var argument="property_name="+encodeURIComponent(property_name)+"&star_rating="+encodeURIComponent(star_rating)+"&rating_type="+encodeURIComponent(rating_type)+"&num_units="+encodeURIComponent(num_units)+"&num_room_types="+encodeURIComponent(num_room_types)+"&address="+encodeURIComponent(address)+"&suburb="+encodeURIComponent(suburb)+"&city="+encodeURIComponent(city)+"&state="+encodeURIComponent(state)+"&post_code="+encodeURIComponent(post_code)+"&country="+encodeURIComponent(country)+"&phone1="+encodeURIComponent(phone1)+"&phone2="+encodeURIComponent(phone2);
argument=argument+"&fax="+encodeURIComponent(fax)+"&website="+encodeURIComponent(website)+"&reservation_manager="+encodeURIComponent(reservation_manager)+"&reservation_email="+encodeURIComponent(reservation_email)+"&accounts_name="+encodeURIComponent(accounts_name)+"&accounts_email="+encodeURIComponent(accounts_email)+"&business_name="+encodeURIComponent(business_name)+"&tax_type="+encodeURIComponent(tax_type)+"&tax_number="+encodeURIComponent(tax_number)+"&business_street="+encodeURIComponent(business_street)+"&business_suburb="+encodeURIComponent(business_suburb)+"&business_city="+encodeURIComponent(business_city)+"&business_state="+encodeURIComponent(business_state);
argument=argument+"&business_post_code="+encodeURIComponent(business_post_code)+"&business_country="+encodeURIComponent(business_country)+"&contact_name="+encodeURIComponent(contact_name)+"&contact_job="+encodeURIComponent(contact_job)+"&contact_email="+encodeURIComponent(contact_email)+"&contact_phone="+encodeURIComponent(contact_phone)+"&contact_mobile="+encodeURIComponent(contact_mobile)+"&comment="+encodeURIComponent(comment)+"&info_checked="+encodeURIComponent(info_checked)+"&accept_terms="+encodeURIComponent(accept_terms)+"&captcha="+encodeURIComponent(captcha)+"&terms="+encodeURIComponent(terms);
var url="insert_registration_request.php";
    send_ajax_request(argument, url, "process_registration")
	
	

}
/*This function will process ajax output. it takes output as an argument*/
function process_registration(output)
{
    if(output=="")
                           {
                                process_error("An error has occurred while processing your request.<br/>Please try again later or contact the administrator.");
                           }
                           else
                               {
                                        if(output==1)
                                            {
                                                window.location="registration_complete.php";

                                            }
                                           else
                                               {

                                                    process_error(output);
                                               }
                               }
}

function Reload() {
	var f = document.getElementById('iframe1');
	f.src = f.src;
}