function generateText() {
	var s = "text.html?s=" + document.getElementById("size").value + "&c=" + document.getElementById("correction").value;
	if(document.getElementById("textData").disabled==false)
		s+= "&d=" + encodeURIComponent(document.getElementById("textData").value);
	else {
		s+= "&d=" + encodeURIComponent(document.getElementById("smsData").value);
		s+= "&p=" + encodeURIComponent(document.getElementById("smsPhone").value);
	}
	var img = document.getElementById("qrImageDown");
	img.src = "/" + s + "&t=1";	
	document.getElementById("getText").href=document.getElementById("textForm").action + s;
}

function generateVCard() {
	var s = "vcard.html?s=" + document.getElementById("size").value + "&c=" + document.getElementById("correction").value;
	s+= "&n=" + encodeURIComponent(document.getElementById("name").value);
	s+= "&u=" + encodeURIComponent(document.getElementById("surname").value);
	s+= "&p=" + encodeURIComponent(document.getElementById("phone").value);
	s+= "&e=" + encodeURIComponent(document.getElementById("email").value);
	var img = document.getElementById("qrImageUp");
	img.src = "/" + s + "&t=1";
	document.getElementById("getVcard").href=document.getElementById("textForm").action + s;
	createUserData();
}

function textCounter(field, countfield, maxlimit) {
	if(field.value.length>0) {
		document.getElementById("smsData").disabled=true;
		document.getElementById("smsPhone").disabled=true;
	}
	else if(field.value.length==0) {
		document.getElementById("smsData").disabled=false;
		document.getElementById("smsPhone").disabled=false;		
	}

	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else {
		var number = maxlimit - field.value.length;
		countfield.innerHTML = "Wpisz treść SMS-a ( " + number + " znaków ) lub wpisz dowolną treść i pobierz fotokod";
	}
}

function blockTextArea() {
	var fieldA = document.getElementById("smsPhone");
	var fieldB = document.getElementById("smsData");

	if(fieldA.value.length>0 || fieldB.value.length>0)
		document.getElementById("textData").disabled=true;
	else if(fieldA.value.length==0 && fieldB.value.length==0)
		document.getElementById("textData").disabled=false;
}

function smsCounter(field, countfield, maxlimit) {
	
	blockTextArea();

	if (field.value.length > maxlimit) 
		field.value = field.value.substring(0, maxlimit);
	else {
		var number = maxlimit - field.value.length;
		countfield.innerHTML = "Wpisz treść SMS-a ( " + number + " znaków ) lub wpisz dowolną treść i pobierz fotokod";
	}
}

function createUserData() {

	var data = "<strong>" + document.getElementById("name").value + " " + document.getElementById("surname").value;
	data += "</strong><br><br>tel. " + document.getElementById("phone").value;
	data += "<br>E-mail: <a href=\"mailto:" + document.getElementById("email").value + "\">" + document.getElementById("email").value;

	document.getElementById("userData").innerHTML=data;
}

function reset() {
	document.getElementById("textData").value="";
	document.getElementById("smsData").value="";
	document.getElementById("smsPhone").value="";
}