/**
 * @author mediaSens.pl standard
 */


$(document).ready(function () {
    var img = ['ajax-loader.gif'];
    $(img).each(function () {
        var i = new Image();
        i.src = 'images/' + this;
    });
}); 
 
function changeData(contener,p_class,p_function,p_arg1,p_arg2,p_arg3){
    if(typeof(p_arg1) == 'undefined') p_arg1 = null;
    if(typeof(p_arg2) == 'undefined') p_arg2 = null;
    if(typeof(p_arg3) == 'undefined') p_arg3 = null;
    var _contener = document.getElementById(contener);
    $(_contener).html("<div class='loadingDiv'><img src='images/ajax-loader.gif' alt='£adujê...'/></div>");
    query=document.location.href.split("?"); 
    
    $.post("ms_dispather.php?"+query[1],{
           p_class: p_class,
           p_function: p_function,
           p_arg1: p_arg1,
           p_arg2: p_arg2,
           p_arg3: p_arg3
        },function(txt) { $(_contener).html(txt); changeDataCallback(txt,contener,p_class,p_function,p_arg1,p_arg2,p_arg3); }
    );        
 
    function changeDataCallback(txt,contener,p_class,p_function,p_arg1,p_arg2,p_arg3) {
   
        if (p_arg3==true) {
//        	 	alert(p_arg3);
    		/* callback register form */
//    		alert(p_arg);
			if (p_arg1=='cl_login_c' && !$('#inpcl_login_c').hasClass('inputerror') && !$('#inpcl_login_c').hasClass('inputok')) changeData('info[cl_login_c]','Index','validate','cl_login_c',$('#inpcl_login_c').val(),true);
			else p_arg1='cl_company_c';
			if (p_arg1=='cl_company_c' && !$('#inpcl_company_c').hasClass('inputerror') && !$('#inpcl_company_c').hasClass('inputok')) changeData('info[cl_company_c]','Index','validate','cl_company_c',$('#inpcl_company_c').val(),true);
			else p_arg1='cl_name_c';
			if (p_arg1=='cl_name_c' && !$('#inpcl_name_c').hasClass('inputerror') && !$('#inpcl_name_c').hasClass('inputok')) changeData('info[cl_name_c]','Index','validate','cl_name_c',$('#inpcl_name_c').val(),true);
			else p_arg1='cl_surname_c';
			if (p_arg1=='cl_surname_c' && !$('#inpcl_surname_c').hasClass('inputerror') && !$('#inpcl_surname_c').hasClass('inputok')) changeData('info[cl_surname_c]','Index','validate','cl_surname_c',$('#inpcl_surname_c').val(),true);
			else p_arg1='cl_email_c';
			if (p_arg1=='cl_email_c' && !$('#inpcl_email_c').hasClass('inputerror') && !$('#inpcl_email_c').hasClass('inputok')) changeData('info[cl_email_c]','Index','validate','cl_email_c',$('#inpcl_email_c').val(),true);
			else p_arg1='cl_address_c';
			if (p_arg1=='cl_address_c' && !$('#inpcl_address_c').hasClass('inputerror') && !$('#inpcl_address_c').hasClass('inputok')) changeData('info[cl_address_c]','Index','validate','cl_address_c',$('#inpcl_address_c').val(),true);
			else p_arg1='cl_zip_c';
			if (p_arg1=='cl_zip_c' && !$('#inpcl_zip_code_c').hasClass('inputerror') && !$('#inpcl_zip_code_c').hasClass('inputok')) changeData('info[cl_zip_code_c]','Index','validate','cl_zip_code_c',$('#inp[cl_zip_code_c]').val(),true);
			else p_arg1='cl_city_c';
			if (p_arg1=='cl_city_c' && !$('#inpcl_city_c').hasClass('inputerror') && !$('#inpcl_city_c').hasClass('inputok')) changeData('info[cl_city_c]','Index','validate','cl_city_c',$('#inpcl_city_c').val(),true);
			else p_arg1='cl_telephone_c';
			if (p_arg1=='cl_telephone_c' && !$('#inpcl_telephone_c').hasClass('inputerror') && !$('#inpcl_telephone_c').hasClass('inputok')) changeData('info[cl_telephone_c]','Index','validate','cl_telephone_c',$('#inpcl_telephone_c').val(),true);
			else p_arg1='cl_mobile_c';
			if (p_arg1=='cl_nobile_c' && !$('#inpcl_mobile_c').hasClass('inputerror') && !$('#inpcl_mobile_c').hasClass('inputok')) changeData('info[cl_mobile_c]','Index','validate','cl_mobile_c',$('#inpcl_mobile_c').val(),true);
//			else p_arg1='cl_mobile_c';
//			if (p_arg1=='cl_mobile_c' && !$('#inpcl_mobile_c').hasClass('inputerror') && !$('#inpcl_mobile_c').hasClass('inputok')) changeData('info[cl_mobile_c]','Index','validate','cl_nip_c',$('#inpcl_nip_c').val(),true);
			else p_arg1='cl_regon_c';
			if (p_arg1=='cl_regon_c' && !$('#inpcl_regon_c').hasClass('inputerror') && !$('#inpcl_regon_c').hasClass('inputok')) changeData('info[cl_regon_c]','Index','validate','cl_regon_c',$('#inpcl_regon_c').val(),true);
			else p_arg1='cl_company_to_send_c';
			if (p_arg1=='cl_company_to_send_c' && !$('#inpcl_company_to_send_c').hasClass('inputerror') && !$('#inpcl_company_to_send_c').hasClass('inputok')) changeData('info[cl_company_to_send_c]','Index','validate','cl_company_to_send_c',$('#inpcl_company_to_send_c').val(),true);
			else p_arg1='cl_name_to_send_c';
			if (p_arg1=='cl_name_to_send_c' && !$('#inpcl_name_to_send_c').hasClass('inputerror') && !$('#inpcl_name_to_send_c').hasClass('inputok')) changeData('info[cl_name_to_send_c]','Index','validate','cl_name_to_send_c',$('#inpcl_name_to_send_c').val(),true);
			else p_arg1='cl_surname_to_send_c';
			if (p_arg1=='cl_surname_to_send_c' && !$('#inpcl_surname_to_send_c').hasClass('inputerror') && !$('#inpcl_surname_to_send_c').hasClass('inputok')) changeData('info[cl_surname_to_send_c]','Index','validate','cl_surname_to_send_c',$('#inpcl_surname_to_send_c').val(),true);
			else p_arg1='cl_address_to_send_c';
			if (p_arg1=='cl_address_to_send_c' && !$('#inpcl_address_to_send_c').hasClass('inputerror') && !$('#inpcl_address_to_send_c').hasClass('inputok')) changeData('info[cl_address_to_send_c]','Index','validate','cl_address_to_send_c',$('#inpcl_address_to_send_c').val(),true);
			else p_arg1='cl_zip_code_to_send_c';
			if (p_arg1=='cl_zip_code_to_send_c' && !$('#inpcl_zip_code_to_send_c').hasClass('inputerror') && !$('#inpcl_zip_code_to_send_c').hasClass('inputok')) changeData('info[cl_zip_code_to_send_c]','Index','validate','cl_zip_code_to_send_c',$('#inpcl_zip_code_to_send_c').val(),true);
			else p_arg1='cl_city_to_send_c';
			if (p_arg1=='cl_city_to_send_c' && !$('#inpcl_city_to_send_c').hasClass('inputerror') && !$('#inpcl_city_to_send_c').hasClass('inputok')) changeData('info[cl_city_to_send_c]','Index','validate','cl_city_to_send_c',$('#inpcl_city_to_send_c').val(),true);
			else p_arg1='cl_nip_c';
			if (p_arg1=='cl_nip_c' && !$('#inpcl_nip_c').hasClass('inputerror') && !$('#inpcl_nip_c').hasClass('inputok')) changeData('info[cl_nip_c]','Index','validate','cl_nip_c',$('#inpcl_nip_c').val(),true);
			else p_arg1='cl_password_c2';
			if (p_arg1=='cl_password_c2' && !$('#inpcl_password_c2').hasClass('inputerror') && !$('#inpcl_password_c1').hasClass('inputok')) changeData('info[cl_password_c_rep]','Index','validate','cl_password_c',$('#inpcl_password_c1').val(),$('#inpcl_password_c2').val());
	    	else p_arg1='adsasdsd';
	    	if (checkerr==false) { checkError();}
	    		
//    		if (p_arg1=='login' && (!$('#inpcompany').hasClass('inputerror') && !$('#inpcompany').hasClass('inputok'))) changeData('infocompany','Index','validate','company',$('#inpcompany').val(),true);
//    		else p_arg1="company";
//    		if (p_arg1=='company' && (!$('#inpnip').hasClass('inputerror') && !$('#inpnip').hasClass('inputok'))) changeData('infonip','Index','validate','nip',$('#inpnip').val(),true);
//    		else p_arg1="nip";
//    		if (p_arg1=='nip' && (!$('#inpname').hasClass('inputerror') && !$('#inpname').hasClass('inputok'))) changeData('infoname','Index','validate','name',$('#inpname').val(),true);
//    		else p_arg1="name";
//    		if (p_arg1=='name' && (!$('#inpsurname').hasClass('inputerror') && !$('#inpsurname').hasClass('inputok'))) changeData('infosurname','Index','validate','surname',$('#inpsurname').val(),true);
//    		else p_arg1="surname";
//    		if (p_arg1=='surname' && (!$('#inpcountry').hasClass('inputerror') && !$('#inpcountry').hasClass('inputok'))) changeData('infocountry','Index','validate','country',$('#inpcountry').val(),true);
//    		else p_arg1="country";
//    		if (p_arg1=='country' && (!$('#inpcity').hasClass('inputerror') && !$('#inpcity').hasClass('inputok'))) changeData('infocity','Index','validate','city',$('#inpcity').val(),true);
//    		else p_arg1="city";
//    		if (p_arg1=='city' && (!$('#inpstreet').hasClass('inputerror') && !$('#inpstreet').hasClass('inputok'))) changeData('infostreet','Index','validate','street',$('#inpstreet').val(),true);
//    		else p_arg1="street";
//    		if (p_arg1=='street' && (!$('#inphomeid').hasClass('inputerror') && !$('#inphomeid').hasClass('inputok'))) changeData('infohomeid','Index','validate','homeid',$('#inphomeid').val(),true);
//    		else p_arg1="homeid";
//    		if (p_arg1=='homeid' && (!$('#inphomeid2').hasClass('inputerror') && !$('#inphomeid2').hasClass('inputok'))) changeData('infohomeid2','Index','validate','homeid2',$('#inphomeid2').val(),true);
//    		else p_arg1="homeid2";
//    		if (p_arg1=='homeid2' && (!$('#inpzip').hasClass('inputerror') && !$('#inpzip').hasClass('inputok'))) changeData('infozip','Index','validate','zip',$('#inpzip').val(),true);
//    		else p_arg1="zip";
//    		if (p_arg1=='zip' && (!$('#inpphone').hasClass('inputerror') && !$('#inpphone').hasClass('inputok'))) changeData('infophone','Index','validate','phone',$('#inpphone').val(),true);
//    		else p_arg1="phone";
//    		if (p_arg1=='phone' && (!$('#inpmail').hasClass('inputerror') && !$('#inpmail').hasClass('inputok'))) changeData('infomail','Index','validate','mail',$('#inpmail').val(),true);
//    		else p_arg1="mail";
//    		if (p_arg1=='mail' && (!$('#inppass2').hasClass('inputerror') && !$('#inppass2').hasClass('inputok'))) changeData('infopass','Index','validate','pass1',$('#inppass2').val(),$('#inppass1').val());
//    		else if (checkerr==false) { checkError();}
    		/* callback register form */
    	} else if (p_arg1=="pass1" && checkerr==false) { checkError();}
        
        return true;
    }    
}

function sendForm(formId,contener) {
    
    query=document.location.href.split("?");     

      var data = new Object;   
      var el = document.getElementById(formId);
      var obj = el.getElementsByTagName('INPUT');
      var obj2 = el.getElementsByTagName('TEXTAREA');       
      var obj3 = el.getElementsByTagName('SELECT');
      var i=0;
      while (obj[i]) {
        if (obj[i].type=="checkbox" || obj[i].type=="radio") { 
          if (obj[i].checked) { data[obj[i].name]=obj[i].value; }
        } else {
          data[obj[i].name]=obj[i].value;
        }
        i++; 
      }
      var i=0;
      while (obj2[i]) {
        data[obj2[i].name]=obj2[i].value;
        i++; 
      }      
      var i=0;
      while(obj3[i]) {
        data[obj3[i].name] = obj3[i].value;
        i++;
      }

    if(data['p_function'] == 'sendReport') {
        //zglaszanie bledu, chcemy takze pobrac wszelkie informacje o przegladarce klienta
        data['width'] = screen.width;
        data['height'] = screen.height;
        data['appCodeName'] = navigator.appCodeName;
        data['appName'] = navigator.appName;
        data['appVersion'] = navigator.appVersion;
        data['userAgent'] = navigator.userAgent;
        data['platform'] = navigator.platform;
    }

    $.post("ms_dispather.php?"+query[1],data,function(txt) { $("#"+contener).html(txt); sendFormCallback(txt,formId); });        
    
    function sendFormCallback(txt,formId) {
        if(formId == 'buildSchowekForm') { $.modal.refreshPos(); }
    }
    
}


var cdReady = new Array;
function fadeData(contener,p_class,p_function,p_arg1,p_arg2,p_arg3){
    display = $('#'+contener).css('display');
    cdReady[contener] = false;
    query=document.location.href.split("?");     
    $.post("ms_dispather.php?"+query[1],{
           p_class: p_class,
           p_function: p_function,
           p_arg1: p_arg1,
           p_arg2: p_arg2,
           p_arg3: p_arg3
        },function(txt) { 
            cdReady[contener] = txt;
        }
     );       
     // end of changedata
    
    $('#'+contener).fadeOut("slow",function(){
        $('#'+contener).css("visibility","hidden");
        $('#'+contener).css("display",display); 
        fadeInData(contener);
    });  
}

function fadeInData(fadecontener) {
    if(cdReady[fadecontener]) {
        $("#"+fadecontener).html(cdReady[fadecontener]); 
        $('#'+fadecontener).css("display","none");
        $('#'+fadecontener).css("visibility","visible");
        $("#"+fadecontener).fadeIn("slow"); 
    } else setTimeout('fadeInData(\''+fadecontener+'\')',500);
}

function regcolorInput(type,name) {
//	alert("inp"+name);
	if (type==1) {
		// bÅ‚Ä…d
		$("#inp"+name).removeClass("inputerror");
		$("#inp"+name).addClass("inputok");
	} else if (type==0) {
		// bÅ‚Ä…d
		$("#inp"+name).removeClass("inputok");
		$("#inp"+name).addClass("inputerror");
	}
}


var checkerr=false;
function checkReg() {
//	alert($("input.inputerror").length);
	$("#inpcl_co_code_to_send_c").addClass('inputok');
//	alert(($("input.inputerror").length+$("input.inputok").length));
	if (($("input.inputerror").length+$("input.inputok").length)==20) checkError();
	else {
		if (!$('#inpcl_login_c').hasClass('inputerror') && !$('#inpcl_login_c').hasClass('inputok')) changeData('info[cl_login_c]','Index','validate','cl_login_c',$('#inpcl_login_c').val(),true);
		else if (!$('#inpcl_company_c').hasClass('inputerror') && !$('#inpcl_company_c').hasClass('inputok')) changeData('info[cl_company_c]','Index','validate','cl_company_c',$('#inpcl_company_c').val(),true);
		else if (!$('#inpcl_name_c').hasClass('inputerror') && !$('#inpcl_name_c').hasClass('inputok')) changeData('info[cl_name_c]','Index','validate','cl_name_c',$('#inpcl_name_c').val(),true);
		else if (!$('#inpcl_surname_c').hasClass('inputerror') && !$('#inpcl_surname_c').hasClass('inputok')) changeData('info[cl_surname_c]','Index','validate','cl_surname_c',$('#inpcl_surname_c').val(),true);
		else if (!$('#inpcl_email_c').hasClass('inputerror') && !$('#inpcl_email_c').hasClass('inputok')) changeData('info[cl_email_c]','Index','validate','cl_email_c',$('#inpcl_email_c').val(),true);
		else if (!$('#inpcl_address_c').hasClass('inputerror') && !$('#inpcl_address_c').hasClass('inputok')) changeData('info[cl_address_c]','Index','validate','cl_address_c',$('#inpcl_address_c').val(),true);
		else if (!$('#inpcl_zip_code_c').hasClass('inputerror') && !$('#inpcl_zip_code_c').hasClass('inputok')) changeData('info[cl_zip_code_c]','Index','validate','cl_zip_code_c',$('#inp[cl_zip_code_c]').val(),true);
		else if (!$('#inpcl_city_c').hasClass('inputerror') && !$('#inpcl_city_c').hasClass('inputok')) changeData('info[cl_city_c]','Index','validate','cl_city_c',$('#inpcl_city_c').val(),true);
		else if (!$('#inpcl_telephone_c').hasClass('inputerror') && !$('#inpcl_telephone_c').hasClass('inputok')) changeData('info[cl_telephone_c]','Index','validate','cl_telephone_c',$('#inpcl_telephone_c').val(),true);
		else if (!$('#inpcl_mobile_c').hasClass('inputerror') && !$('#inpcl_mobile_c').hasClass('inputok')) changeData('info[cl_mobile_c]','Index','validate','cl_mobile_c',$('#inpcl_mobile_c').val(),true);
		else if (!$('#inpcl_regon_c').hasClass('inputerror') && !$('#inpcl_regon_c').hasClass('inputok')) changeData('info[cl_regon_c]','Index','validate','cl_regon_c',$('#inpcl_regon_c').val(),true);
		else if (!$('#inpcl_company_to_send_c').hasClass('inputerror') && !$('#inpcl_company_to_send_c').hasClass('inputok')) changeData('info[cl_company_to_send_c]','Index','validate','cl_company_to_send_c',$('#inpcl_company_to_send_c').val(),true);
		else if (!$('#inpcl_name_to_send_c').hasClass('inputerror') && !$('#inpcl_name_to_send_c').hasClass('inputok')) changeData('info[cl_name_to_send_c]','Index','validate','cl_name_to_send_c',$('#inpcl_name_to_send_c').val(),true);
		else if (!$('#inpcl_surname_to_send_c').hasClass('inputerror') && !$('#inpcl_surname_to_send_c').hasClass('inputok')) changeData('info[cl_surname_to_send_c]','Index','validate','cl_surname_to_send_c',$('#inpcl_surname_to_send_c').val(),true);
		else if (!$('#inpcl_address_to_send_c').hasClass('inputerror') && !$('#inpcl_address_to_send_c').hasClass('inputok')) changeData('info[cl_address_to_send_c]','Index','validate','cl_address_to_send_c',$('#inpcl_address_to_send_c').val(),true);
		else if (!$('#inpcl_zip_code_to_send_c').hasClass('inputerror') && !$('#inpcl_zip_code_to_send_c').hasClass('inputok')) changeData('info[cl_zip_code_to_send_c]','Index','validate','cl_zip_code_to_send_c',$('#inpcl_zip_code_to_send_c').val(),true);
		else if (!$('#inpcl_city_to_send_c').hasClass('inputerror') && !$('#inpcl_city_to_send_c').hasClass('inputok')) changeData('info[cl_city_to_send_c]','Index','validate','cl_city_to_send_c',$('#inpcl_city_to_send_c').val(),true);
		else if (!$('#inpcl_nip_c').hasClass('inputerror') && !$('#inpcl_nip_c').hasClass('inputok')) changeData('info[cl_nip_c]','Index','validate','cl_nip_c',$('#inpcl_nip_c').val(),true);
		else if (!$('#inpcl_password_c2').hasClass('inputerror') && !$('#inpcl_password_c1').hasClass('inputok')) changeData('info[cl_password_c_rep]','Index','validate','pass1',$('#inppass2').val(),$('#inppass1').val());
	}
} 
function checkError() {
	checkerr=true;
//	alert($("input.inputerror").length);
	if($("input.inputerror").length==0) {
		$("#registerform").submit();
		return true;
	} else {
		alert("Popraw formularz.");
		return false;
	}
}


