var Title = "Typ"
var FirstName = "Imie"
var Surname = "Nazwisko"
var Company_Care_of = "Company/Care of"
var Address = "Adres"
var Postal_Town = "Miejscowosc"
var County = "Państwo"
var PostalCode = "Kod pocztowy"
var PhoneDay = "Telefon"
var EmailAddress = "Adres E-mail"

function SubmitRegistration(){
	if (validateForm(document.frmRegister1) == true) {
		document.frmRegister1.action = "index.php?p=rejestracja";
		document.frmRegister1.submit();
	}
}

function validateForm(input){
	var fieldsNeeded = "\nPonizsze pola musza byc wypelnione:\n\n\t"
	var requiredFields = new Array("txtFirstName","txtSurname","txtAddress1","txtCity","txtPostalCode","txtEmail");
	var fieldNames = new Array(FirstName,Surname,Address,Postal_Town,PostalCode,EmailAddress);
	var fieldCheck   = true;
	var fieldfocus = true;
	var setFieldNum =0 ;
	var nCounter =0;
	var showfieldNames;		
	showfieldNames = '';
    for(var fieldNum =0; fieldNum < requiredFields.length ; fieldNum++) {		
        if ((input.elements[requiredFields[fieldNum]].value == "") ||
            (input.elements[requiredFields[fieldNum]].value == " ")||
			(input.elements[requiredFields[fieldNum]].value.replace(/ /g,"")=="")) 
		{
		    showfieldNames += fieldNames[fieldNum] + "\n\t";
            fieldCheck = false;
           
            if (fieldfocus == true)
            {
				fieldfocus = false;
				setFieldNum = fieldNum;
            }
            nCounter++;
        }
        else fieldCheck = true;
    }

    if (fieldCheck == false || nCounter > 0)
    {		
		alert(fieldsNeeded + showfieldNames);
		input.elements[requiredFields[setFieldNum]].focus();
        return false;
    }
/*
     else if (input.cboTitle.options[input.cboTitle.selectedIndex].value == '' && input.txtOtherTitle.value == ''){
		alert("Wybierz tytuł");
		document.frmRegister1.cboTitle.focus();
		return false;
    }
    else if (input.cboCounty.options[input.cboCounty.selectedIndex].value == ''){
		alert("Wybierz Państwo");
		document.frmRegister1.cboCounty.focus();
		return false;
    }
    else if (NumberValidate(document.frmRegister1.txtPhoneDay ,"Telefon") == false){
		return false;
    }
    else if (NumberValidate(document.frmRegister1.txtPhoneEvening,"Telefon 2") == false){
		return false;
    }
*/
    else if (emailCheck(window.document.frmRegister1.txtEmail,"Podano zly format adresu E-mail")==false){
		 return false;	
	}
	else if ((document.frmRegister1.chkOtherProduct.checked == true && document.frmRegister1.txtOtherProducts.value == "")){
		alert("Wybierz produkt Bose®.\n If the selected product does not exists in the list, please enter the product name after checking 'Other'")
		return false;
	}
	else {
		return true;
    }
}

