//init
window.addEvent('domready', function(){	
			$('dic').addEvent('click', function() {$('dic').set('value','');});
			$('ico').addEvent('click', function() {$('ico').set('value','');});
			$('Telefon').addEvent('click', function() {$('Telefon').set('value','');});
			$('email').addEvent('click', function() {$('email').set('value','');});
			$('PSC').addEvent('click', function() {$('PSC').set('value','');});
			$('Mesto').addEvent('click', function() {$('Mesto').set('value','');});
			$('Ulice').addEvent('click', function() {$('Ulice').set('value','');});
			$('Spolecnost').addEvent('click', function() {$('Spolecnost').set('value','');});
			$('Prijmeni').addEvent('click', function() {$('Prijmeni').set('value','');});
			$('Jmeno').addEvent('click', function() {$('Jmeno').set('value','');});
			$('TypTiskarny').addEvent('click', function() {$('TypTiskarny').set('value','');});
		// ### ICC calculator ###
			$('ICCPocetOpakovani').addEvent('change', function() {ICCdefineVars();});
			$('ICCProfilSize').addEvent('change', function() {ICCdefineVars();});
			$('reset').addEvent('click', function() {var t = setTimeout('ICCdefineVars()',1000);});
		// ### ICC default init ###
			ICCdefineVars();
			AjaxPost('formICC', 'HlavniBlok', 'ResponseLog');	
});
function AjaxPost(formid, updateid, logid){
	if($(formid)!= 'undefined'){
		$(formid).addEvent('submit', function(e) {
			e.stop();
			if(!CheckICCForm(formid)){return false};
			var log = $(logid).empty().addClass('ajax-loading');
			var form = $(formid).addClass('hide');
			this.set('send',
				{onComplete: function(response){ 
						$(updateid).empty(); 
						$(updateid).set('html', response);
						var nextpost = AjaxPost('ICCsubmit', 'HlavniBlok', 'ResponseLog');
					}
			});
			this.send();
			return true;
		});
	}else{
		return false;
	}
}
// Read data
function RD_DATA(){
	var oRequest = new XMLHttpRequest();
	var FID = $('PALETEcolors').value;
	var sURL  = "http://"+self.location.hostname+"/_DATA/"+FID+".conf";
	oRequest.open("GET",sURL,false);
	oRequest.setRequestHeader("User-Agent",navigator.userAgent);
	oRequest.send(null);
	if (oRequest.status==200){ 
		var RequestData = oRequest.responseText;
		return RequestData;
	}else{
		return alert("Chyba při konfiguraci aplikace, výpočet ceny zakázky je momentálně mimo provoz!");
	}
}
// ICC calc
function ICCcalc(a,b,c){
		var total = Math.round(a+(a*(b-1)*(c)));		
		$('ICCtotal').set('html',total+',- s DPH');
		$('total').set('value',total);
}
// ICC define vars
function ICCdefineVars(){
// load conf
	var DBRC = new Array();
	var BSPRI = new Array();
	eval(RD_DATA());
	var b = $('ICCPocetOpakovani').options[$('ICCPocetOpakovani').selectedIndex].value;
	switch(b){
			case '1':
				var c = new Number(DBRC[1]);
			break;
			case '2':
				var c = new Number(DBRC[2]);
			break;
			case '3':
				var c = new Number(DBRC[3]);
			break;
			case '4':
				var c = new Number(DBRC[4]);
			break;
			case '5':
				var c = new Number(DBRC[5]);
			break;
			case '6':
				var c = new Number(DBRC[6]);
			break;
	}
	var ICCProfilSize = $('ICCProfilSize').options[$('ICCProfilSize').selectedIndex].value;
	switch(ICCProfilSize){
			case 'Mini':
				var a = new Number(BSPRI['Mini']);
			break;
			case 'Midi':
				var a = new Number(BSPRI['Midi']);
			break;
			case 'Extra':
				var a = new Number(BSPRI['Extra']);
			break;
	}
	ICCcalc(a,b,c);
}

// mail checks
function checkMail(email){
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(email)){
		return true;
	}else{
		return false;
	}
}
// form check
function CheckICCForm(formid){
		if(formid=='formICC'){
				var ok = 0;
				if(!checkMail($('email').get('value'))||$('email').get('value')=='E-mail*'){
					$('email').addClass('error');	
				}else{
					$('email').removeClass('error');
					ok++;
				}
				if(!$('PSC').get('value')||$('PSC').get('value')=='PSČ*'){
					$('PSC').addClass('error');
				}else{
					$('PSC').removeClass('error');
					ok++;
				}
				if(!$('Mesto').get('value')||$('Mesto').get('value')=='Město*'){
					$('Mesto').addClass('error');
				}else{
					$('Mesto').removeClass('error');
					ok++;
				}
				if(!$('Ulice').get('value')||$('Ulice').get('value')=='Ulice*'){
					$('Ulice').addClass('error');
				}else{
					$('Ulice').removeClass('error');
					ok++;
				}
				if(!$('Prijmeni').get('value')||$('Prijmeni').get('value')=='Příjmění*'){
					$('Prijmeni').addClass('error');
				}else{
					$('Prijmeni').removeClass('error');
					ok++;
				}
				if(!$('Jmeno').get('value')||$('Jmeno').get('value')=='Jméno*'){
					$('Jmeno').addClass('error');
				}else{
					$('Jmeno').removeClass('error');
					ok++;
				}
				if(!$('TypTiskarny').get('value')||$('TypTiskarny').get('value')=='Výrobce - typ*'){
					$('TypTiskarny').addClass('error');
				}else{
					$('TypTiskarny').removeClass('error');
					ok++;
				}
				if(ok==7){
					return true;
				}else{
					$('output').removeClass('hide');
					$('output').set('html','<strong>Vyplňte prosím všechna požadovaná pole formuláře!</strong>');
					return false;
				}
		}else{
			return true;
		}
	}
