		function checkMail() {
		    nadawcaField = document.getElementById ? document.getElementById('nadawcaId') : document.all.nadawcaId;
		    tematField = document.getElementById ? document.getElementById('tematId') : document.all.tematId;
		    trescField = document.getElementById ? document.getElementById('trescId') : document.all.trescId;
		    emailField = document.getElementById ? document.getElementById('emailId') : document.all.emailId;
		    telefonField = document.getElementById ? document.getElementById('telefonId') : document.all.telefonlId;
		    
		    if (nadawcaField.value == 0 || trescField.value == 0 || emailField.value == 0) {
		        alert('Nie wszystkie pola obowiązkowe zostały wypełnione!\nProszę uzupełnić wszystkie pola oznaczone gwiazdką.');
		        return false;
		    } else {
		        var email_addr = emailField.value;
		        var at_check = email_addr.indexOf('@');
		        var dot_check = email_addr.indexOf('.');        
		
		        if((at_check == '-1') || (dot_check == '-1')) {
	              alert('Kontaktowy adres email jest nieprawidłowy!');
	              return false; 
	            } else {
	              return true;            
	            }
		    }
		}
	   
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   

		function clearMail() {
		    nadawcaField = document.getElementById ? document.getElementById('nadawcaId') : document.all.nadawcaId;
		    tematField = document.getElementById ? document.getElementById('tematId') : document.all.tematId;
		    trescField = document.getElementById ? document.getElementById('trescId') : document.all.trescId;
		    emailField = document.getElementById ? document.getElementById('emailId') : document.all.emailId;
		    telefonField = document.getElementById ? document.getElementById('telefonId') : document.all.telefonlId;

			nadawcaField.value = "";
			tematField.value = "";
			trescField.value = "";
			emailField.value = "";
			telefonField.value = "";
		}		
	   
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   

		function switchCheckbox(regex,current) {
			q2a = document.getElementById ? document.getElementById('q2aId') : document.all.q2aId;
			q2b = document.getElementById ? document.getElementById('q2bId') : document.all.q2bId;
			re = new RegExp(regex);

			for(i = 0; i < document.forms[0].elements.length; i++) {
				elm = document.forms[0].elements[i];

				if (elm.type == 'checkbox') {
					if (re.test(elm.name)) {
						elm.checked = false;
					}
				}
			}

			current.checked = true;

		}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   

		function checkSurvey() {
		    q1 = document.getElementById ? document.getElementById('q1Id') : document.all.q1Id;
			q2 = String();
		    q2a = document.getElementById ? document.getElementById('q2aId') : document.all.q2aId;
		    q2b = document.getElementById ? document.getElementById('q2bId') : document.all.q2bId;
		    q3 = document.getElementById ? document.getElementById('q3Id') : document.all.q3Id;
		    q4 = document.getElementById ? document.getElementById('q4Id') : document.all.q4Id;
			q5 = String();
		    q5a = document.getElementById ? document.getElementById('q5aId') : document.all.q5aId;			
		    q5b = document.getElementById ? document.getElementById('q5bId') : document.all.q5bId;			
		    q5c = document.getElementById ? document.getElementById('q5cId') : document.all.q5cId;			
		    q5d = document.getElementById ? document.getElementById('q5dId') : document.all.q5dId;
			q6 = String();
		    q6a = document.getElementById ? document.getElementById('q6aId') : document.all.q6aId;			
		    q6b = document.getElementById ? document.getElementById('q5bId') : document.all.q6bId;			
		    q6c = document.getElementById ? document.getElementById('q6cId') : document.all.q6cId;			
		    q6d = document.getElementById ? document.getElementById('q6dId') : document.all.q6dId;		
		    q6e = document.getElementById ? document.getElementById('q6eId') : document.all.q6eId;		
				
		    townField = document.getElementById ? document.getElementById('townId') : document.all.townId;
		    emailField = document.getElementById ? document.getElementById('emailId') : document.all.emailId;
		    
			if((q2a == null) && (q2b == null)) {q2 = "";}
			if((q5a == null) && (q5b == null) && (q5c == null) && (q5d == null)) {q5 = "";}
			if((q6a == null) && (q6b == null) && (q6c == null) && (q6d == null) && (q68 == null)) {q6 = "";}
			
		    if (q1.value == 0 || q2.value == 0 || q3.value == 0 || q4.value == 0 || q5.value == 0 || q6.value == 0 || emailField.value == 0 || townField.value == 0) {
		        alert('Nie wszystkie pola zostały wypełnione!\nProszę uzupełnić wszystkie pola ankiety.');
		        return false;
		    } else {
		        var email_addr = emailField.value;
		        var at_check = email_addr.indexOf('@');
		        var dot_check = email_addr.indexOf('.');        
		
		        if((at_check == '-1') || (dot_check == '-1')) {
	              alert('Kontaktowy adres email jest nieprawidłowy!');
	              return false; 
	            } else {
	              return true;            
	            }
		    }
		}

////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   

		function clearSurvey() {
		    q1 = document.getElementById ? document.getElementById('q1Id') : document.all.q1Id;
		    q2a = document.getElementById ? document.getElementById('q2aId') : document.all.q2aId;
		    q2b = document.getElementById ? document.getElementById('q2bId') : document.all.q2bId;
		    q3 = document.getElementById ? document.getElementById('q3Id') : document.all.q3Id;
		    q4 = document.getElementById ? document.getElementById('q4Id') : document.all.q4Id;
		    q5a = document.getElementById ? document.getElementById('q5aId') : document.all.q5aId;			
		    q5b = document.getElementById ? document.getElementById('q5bId') : document.all.q5bId;			
		    q5c = document.getElementById ? document.getElementById('q5cId') : document.all.q5cId;			
		    q5d = document.getElementById ? document.getElementById('q5dId') : document.all.q5dId;			
		    emailField = document.getElementById ? document.getElementById('emailId') : document.all.emailId;
			
			q1.value = "";			
			q2a.checked = false;			
			q2b.checked = false;			
			q3.value = "";						
			q4.value = "";						
			q5a.checked = false;			
			q5b.checked = false;			
			q5c.checked = false;			
			q5d.checked = false;			
			emailField.value = "";
		}
		
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   		

		function checkOpinion() {
		    nameField = document.getElementById ? document.getElementById('nameId') : document.all.nameId;
		    opinionField = document.getElementById ? document.getElementById('opinionId') : document.all.opinionId;
	        var email_addr = nameField.value;
	        var at_check = email_addr.indexOf('@');
	        var dot_check = email_addr.indexOf('.');        
		    
		    if (nameField.value == 0 || opinionField.value == 0) {
		        alert('Nie wszystkie pola obowiązkowe zostały wypełnione!\nProszę uzupełnić wszystkie pola oznaczone gwiazdką.');
		        return false;
		    } else {
		
		        if((at_check == '-1') || (dot_check == '-1')) {
	              alert('Kontaktowy adres email jest nieprawidłowy!');
	              return false; 
	            } else {
	              return true;            
	            }

		    }
		}
	   
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////				   

		function clearOpinion() {
		    nameField = document.getElementById ? document.getElementById('nameId') : document.all.nameId;
		    opinionField = document.getElementById ? document.getElementById('opinionId') : document.all.opinionId;

			nameField.value = "";
			opinionField.value = "";
		}		

		