function isEmailAddr(email)

{

  var result = false;

  var theStr = new String(email);

  var index = theStr.indexOf("@");

  if (index > 0)

  {

    var pindex = theStr.indexOf(".",index);

    if ((pindex > index+1) && (theStr.length > pindex+1))

	result = true;

  }

  return result;

}



function validRequired(formField,fieldLabel)

{

	var result = true;

	if (formField.value == "")

	{

		alert('Prosze uzupelnic dane w polu "' + fieldLabel +'" .');

		formField.focus();

		result = false;

	}

	return result;

}
	  
function validCheckbox(formField,fieldLabel)

{

	var result = true;

	if (formField.checked==false)

	{

		alert('Prosze zaznaczyc pole "' + fieldLabel +'" .');

		formField.focus();

		result = false;

	}

	return result;

}



function inValidCharSet(str,charset)

{

	var result = true;

	for (var i=0;i<str.length;i++)

		if (charset.indexOf(str.substr(i,1))<0)

		{

			result = false;

			break;

		}

	return result;

}



function validEmail(formField,fieldLabel,required)

{

	var result = true;

	if (required && !validRequired(formField,fieldLabel))

		result = false;

	if (result && ((formField.value.length < 3) || !isEmailAddr(formField.value)) )

	{

		alert("Wprowadz adres e-mail wedlug wzoru: imie@domena.com");

		formField.focus();

		result = false;

	}

  return result;

}





function validateForm(theForm)

{

	



	if (!validRequired(theForm.position,"Preferowany rodzaj pracy"))

		return false;

	if (!validRequired(theForm.office,"Preferowana data rozpoczecia pracy"))

		return false;

	if (!validRequired(theForm.firstname,"Imie"))

		return false;

	if (!validRequired(theForm.surname,"Nazwisko"))

		return false;

	if (!validEmail(theForm.email,"E-mail",true))

		return false;

	if (!validRequired(theForm.address,"Adres"))

		return false;
		
	if (!validRequired(theForm.wojewodztwo,"Wojewodztwo"))

		return false;		

	if (!validRequired(theForm.angielski,"Angielski"))

		return false;

	if (!validRequired(theForm.file,"Plik CV"))

		return false;

	if (!validCheckbox(theForm.rok,"Wyrazam zgode"))

		return false;

	return true;

}
