function isNumeric(tval) {
   	var pnum = tval.replace(/\W+/g,"");
    if(pnum.match(/\D/)) {
       return true;
	}else {
	   return false;
	}	
}

function isImageFile(element, allow_empty) {//only gif, jpg, png
    if(allow_empty && (element.value=="" || element.value==null)) return true;
	return /\.(pdf|doc|xls|docx|xlsx)$/i.test(element.value);
}
function formValid() { 
    var error = 0;
    $('#third_step input').removeClass('error').removeClass('valid');
    if(FData.Bn() == false) {error = error + 1;}
    if(FData.An() == false) {error = error + 1;}
    if(FData.Sw() == false) {error = error + 1;}
    if(FData.Bo() == false) {error = error + 1;}
    if(FData.Ba() == false) {error = error + 1;}
    if(FData.Bco() == false) {error = error + 1;}
    if(FData.Bc() == false) {error = error + 1;}
    if(!error) {
        //update progress bar
        $('#progress_text').html('100% Complete');
        $('#progress').css('width','339px');
        document.forms["signupform"].submit();
        //slide steps
        $('#third_step').slideUp();
        $('#fourth_step').slideDown();            
        return true;
    } 
    else {
        return false;
    }
    
}

$j(document).ready(function(){
	/*==================block quote==================*/
	$('#full_name').blur(function() {Request.Fn();});
	$('#company_name').blur(function() {Request.Cn();});
	$('#position').blur(function() {Request.Pt();});
	$('#website').blur(function() {Request.Ws();});
	$('#phone').blur(function() {Request.Ph();});
	$('#email').blur(function() {Request.Em();});
	$('#find_us').blur(function() {Request.Fu();});
	/*==================block quote==================*/
    
    $('#md_customer_name').blur(function() {MData.Cn();});
    $('#md_address').blur(function() {MData.Ad();});
    $('#md_city').blur(function() {MData.Ci();});
    $('#md_company_legal_status').blur(function() {MData.Cls();});
    $('#md_certificate_incorporation_number').blur(function() {MData.Cin();});
    $('#md_hotel_description').blur(function() {MData.Hd();});
    $('#md_registered_at').blur(function() {MData.Ra();});
    $('#md_registration_date').blur(function() {MData.Rd();});
    
    $('#hm_title').blur( function() {Mg.Tl();});
    $('#hm_last_name').blur(function() {Mg.Ln();});
    $('#hm_first_name').blur(function() {Mg.Fn();});
    $('#hm_position').blur(function() {Mg.Pt();});
    $('#hm_email').blur(function() {Mg.Em();});
    $('#hm_mobile').blur(function() {Mg.Mb();});
    
    $('#mspko_title').blur( function() {Mspko.Tl();});
    $('#mspko_last_name').blur(function() {Mspko.Ln();});
    $('#mspko_first_name').blur(function() {Mspko.Fn();});
    $('#mspko_email').blur(function() {Mspko.Em();});
    $('#mspko_mobile').blur(function() {Mspko.Mb();});
    
    /*===================block Merchant Website===============*/
    $('#mw_url_merchant_website').blur( function() {MWeb.Wu();});
    $('#mw_website_language').blur( function() {MWeb.Wl();});
    
    $('#dh_number_rooms').blur( function() {MWeb.Nr();});
    $('#dh_average_room_rate').blur( function() {MWeb.Ar();});
    $('#dh_description').blur( function() {MWeb.De();});
    
    /*===================block Financial Data===============*/
    $('#bi_beneficiary_name').blur( function() {FData.Bn();});
    $('#bi_account_number').blur( function() {FData.An();});
    $('#bi_swift').blur( function() {FData.Sw();});
    $('#bi_bank_official_name').blur( function() {FData.Bo();});
    $('#bi_bank_address').blur( function() {FData.Ba();});
    $('#bi_bank_city').blur( function() {FData.Bc();});
    $('#bi_bank_country').blur( function() {FData.Bco();});
    
    //reset progress bar
    $('#progress').css('width','0');
    $('#progress_text').html('0% Complete');

    //first_step
    //$('form').submit(function(){ return false; });
        
    $('#submit_first').click(function(){
        //remove classes
        $('#first_step input').removeClass('error').removeClass('valid');

        var error = 0;
		
		if(MData.Cn() == false) {error = error + 1;}
		if(MData.Ad() == false) {error = error + 1;}
		if(MData.Ci() == false) {error = error + 1;}
		if(MData.Cls() == false) {error = error + 1;}
		if(MData.Cin() == false) {error = error + 1;}
		if(MData.Hd() == false) {error = error + 1;}
		if(MData.Ra() == false) {error = error + 1;}
		if(MData.Rd() == false) {error = error + 1;}
		/*===================block manager===============*/
        if(Mg.Tl() == false) {error = error + 1;}
		if(Mg.Ln() == false) {error = error + 1;}
		if(Mg.Fn() == false) {error = error + 1;}
		if(Mg.Pt() == false) {error = error + 1;}
		if(Mg.Em() == false) {error = error + 1;}
		if(Mg.Mb() == false) {error = error + 1;}
		
		/*==================sameasManager======================*/
		if(document.getElementById('sameasManager').style.display != 'none') {
            if(Mspko.Tl() == false) {error = error + 1;}
    		if(Mspko.Ln() == false) {error = error + 1;}
    		if(Mspko.Fn() == false) {error = error + 1;}
    		if(Mspko.Em() == false) {error = error + 1;}
    		if(Mspko.Mb() == false) {error = error + 1;}			
		}
        if(!error) {
                //update progress bar
                $('#progress_text').html('33% Complete');
                $('#progress').css('width','113px');
                
                if($('#md_type_business').val() !='Hotel') {
                    $('#cnfrmbar').css('display','none');
                }else {$('#cnfrmbar').css('display','');}
                //slide steps
                $('#first_step').slideUp();
                $('#second_step').slideDown();     
        } else return false;
    });


    $('#submit_second').click(function(){
        var error = 0;
        //remove classes
        $('#second_step input').removeClass('error').removeClass('valid');
        if(MWeb.Wu() == false) {error = error + 1;}
		if(MWeb.Wl() == false) {error = error + 1;}
		
        if(document.getElementById('cnfrmbar').style.display != 'none') {
            if(MWeb.Nr() == false) {error = error + 1;}
    		if(MWeb.Ar() == false) {error = error + 1;}
    		if(MWeb.De() == false) {error = error + 1;}
        }     
        if(!error) {
                //update progress bar
                $('#progress_text').html('66% Complete');
                $('#progress').css('width','226px');
                
                //slide steps
                $('#second_step').slideUp();
                $('#third_step').slideDown();     
        } else return false;

    });

    $('#submit_quote').click(function(){
        var error = 0;
        if(Request.Fn() == false) {error = error + 1;}
        if(Request.Cn() == false) {error = error + 1;}
        if(Request.Pt() == false) {error = error + 1;}
        if(Request.Ws() == false) {error = error + 1;}
        if(Request.Ph() == false) {error = error + 1;}
        if(Request.Em() == false) {error = error + 1;}
        if(Request.Fu() == false) {error = error + 1;}
		if(Request.Af() == false) {error = error + 1;}
        if(!error) {
            document.forms["requestform"].submit();
        } else return false;
    });
    
    /*$('#submit_fourth').click(function(){
        //send information to server
        alert('Data sent');
    });*/
    
    $('#ckh_sameasManager').click(function(){
        // show/hide the content area
		$('#sameasManager').slideToggle(800,'easeOutQuart');
		// IE sucks feature 
    });    
    
    /*===============for Previouse button=============*/
    $('#psubmit_second').click(function(){
        //reset progress bar
        $('#progress').css('width','0');
        $('#progress_text').html('0% Complete');
        $('#first_step').slideDown();
        $('#second_step').slideUp();
    });
    $('#psubmit_third').click(function(){
        //update progress bar
        $('#progress_text').html('33% Complete');
        $('#progress').css('width','113px');
        $('#second_step').slideDown();
        $('#third_step').slideUp();
    });
    /*$('#psubmit_fourth').click(function(){
        //update progress bar
        $('#progress_text').html('66% Complete');
        $('#progress').css('width','226px');
        $('#third_step').slideDown();
        $('#fourth_step').slideUp();
    });*/
    
	// ****************************************************************************************************
    /* start MUNY */
    $('#nom').blur(function() {RGF.TNom();});
	$('#prenom').blur(function() {RGF.TPrenom();});
	$('#address').blur(function() {RGF.TAddress();});
	$('#codepostal').blur(function() {RGF.TCodePostal();});
	$('#ville').blur(function() {RGF.TVille();});	// town
	$('#region').blur(function() {RGF.TRegion();});
	$('#pays').blur(function() {RGF.TPays();});
	$('#email').blur(function() {RGF.TEmail();});
	$('#tel').blur(function() {RGF.TTel();});
	// for forgetting password form
	$('#mid').blur(function() {RFPF.TMID();});
	$('#memail').blur(function() {RFPF.TMEmail();});
	/* start MUNY */
	// ****************************************************************************************************
});
