//clean

function check(id)
{
	var current = document.getElementById("check_"+id);
	if(current.checked == true)
	{
		current.checked = false;
		refresh_summary();
		return false;
	} else 
	{
		current.checked = true;
		refresh_summary();
		return false;
	}
}
function uncheck_all()
{
	for(i = 1;i <= 4; ++i)
	{
		document.getElementById('check_'+i).checked = false;
	}
}
function uncheck_last()
{
	document.getElementById('check_5').checked = false;
}
function order_swap(id, type)
{
   var order_big_img = document.getElementById('order_big_img');
   order_big_img.src = 'files/patterns/'+id+'/'+type+'.png';

   var order_big_img_href = document.getElementById('various2');
   order_big_img_href.href = 'files/patterns/'+id+'/'+type+'.png';
}
function main_swap(id, type)
{
   var img_big = document.getElementById('main_big_photo');
   img_big.style.background = 'url(files/patterns/'+id+'/cv.png)';
}
function valid_step_1()
{
	if(document.getElementById("check_1").checked == false && document.getElementById("check_2").checked == false)
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać produkt!');
		return false;
	} else if(!document.getElementById("pat_val"))
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać wzór!');
		return false;	
	} else if(document.getElementById("pat_val").value == '')
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać wzór!');
		return false;	
	}
}
function valid_step_whole()
{
	if(document.getElementById("check_1").checked == false && document.getElementById("check_2").checked == false)
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać zamówienie: CV lub/i LM!');
		return false;
	} else if(!document.getElementById("pat_val"))
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać wzór z poziomej galerii!');
		return false;	
	} else if(document.getElementById("pat_val").value == '')
	{
		alert('Aby przejść do następnego kroku zamówienia, musisz wybrać wzór!');
		return false;	
	}
	var field_email = trim(document.getElementById("f_email").value);
	var field_name = trim(document.getElementById("f_name").value);
	var field_surname = trim(document.getElementById("f_surname").value);
	var field_rules = document.getElementById("f_rules").checked;
	
	
	if(field_email == '')
	{
		alert('Nie podano adresu e-mail.');
		return false;
	}
	
	if ((field_email.indexOf('@') < 0) || ((field_email.charAt(field_email.length-4) != '.') && (field_email.charAt(field_email.length-3) != '.')))
	{
		alert("Podany adres e-mail ma nie prawidłową konstrukcję.");
		return false;
	} 
	
	if(field_name == '')
	{
		alert('Nie podano imienia.');
		return false;
	}
	if(field_surname == '')
	{
		alert('Nie podano nazwiska.');
		return false;
	}

	if(field_rules == false)
	{
		alert("Nie zaakceptowano regulaminu.");
		return false;
	}
}
function valid_step_4()
{
	var field_email = trim(document.form_step_4.elements["email"].value);
	var field_name = trim(document.form_step_4.elements["name"].value);
	var field_surname = trim(document.form_step_4.elements["surname"].value);
	var field_rules = document.form_step_4.elements["rules"].checked;
	
	
	if(field_email == '')
	{
		alert('Nie podano adresu e-mail.');
		return false;
	}
	
	if ((field_email.indexOf('@') < 0) || ((field_email.charAt(field_email.length-4) != '.') && (field_email.charAt(field_email.length-3) != '.')))
	{
		alert("Podany adres e-mail ma nie prawidłową konstrukcję.");
		return false;
	} 
	
	if(field_name == '')
	{
		alert('Nie podano imienia.');
		return false;
	}
	if(field_surname == '')
	{
		alert('Nie podano nazwiska.');
		return false;
	}

	if(field_rules == false)
	{
		alert("Nie zaakceptowano regulaminu.");
		return false;
	}
	
}
function valid_login()
{
	var login = trim(document.form_login.elements["login"].value);
	var pass = trim(document.form_login.elements["pass"].value);
	var numericExpression = /^[0-9]+$/;
	
	if(login == '')
	{
		alert('Nie podano numeru ID zamówienia.');
		return false;
	}
	
	if(!login.match(numericExpression)){
		alert('Numer ID zamówienia musi być liczbą całkowitą.');
		return false;
	}
	
	if(pass == '')
	{
		alert('Nie podano hasła.');
		return false;
	}
}
function trim(string)
{
	return string.replace(/^\s+|\s+$/g, '');
}
function isNumeric(elem, helperMsg){
	var numericExpression = /^[0-9]+$/;
	if(elem.value.match(numericExpression)){
		return true;
	}else{
		alert(helperMsg);
		elem.focus();
		return false;
	}
}
function valid_contact()
{
	var f_name = trim(document.form_contact.elements["f_name"].value);
	var f_phone = trim(document.form_contact.elements["f_phone"].value);
	var f_email = trim(document.form_contact.elements["f_email"].value);
	var f_text = trim(document.form_contact.elements["f_text"].value);
	var numericExpression = /^[0-9]+$/;

	if(f_name == '')
	{
		alert('Proszę podać Imię i Nazwisko lub nazwę firmy.');
		return false;
	}
	if(f_phone != '')
	{
		if(!f_phone.match(numericExpression)){
			alert('Numer telefonu może być wyrażony tylko cyframi.');
			return false;
		}
	}
	
	if(f_email == '')
	{
		alert('Proszę podać adres e-mail.');
		return false;
	}
	if ((f_email.indexOf('@') < 0) || ((f_email.charAt(f_email.length-4) != '.') && (f_email.charAt(f_email.length-3) != '.')))
	{
		alert("Podany adres e-mail ma nie prawidłową konstrukcję.");
		return false;
	} 
	
	if(f_text == '')
	{
		alert('Proszę podać treść zapytania.');
		return false;
	}
}


