// JavaScript

var stringLine = /^\D{2,}$/;
//var phone = /((\(\d{3}\) ?)|(\d{3}[- \.]))?\d{3}[- \.]\d{4}(\s(x\d+)?){0,1}$/;
var email = /[A-Za-z0-9]+([-+.][A-Za-z0-9]+)*@[A-Za-z0-9]+([-.][A-Za-z0-9]+)*\.[A-Za-z0-9]+([-.][A-Za-z0-9]+)*/;
var date = /(\d+).(\d+).(\d+)/;  ///^([0]?[1-9]|[1|2][0-9]|[3][0|1])[./-]([0]?[1-9]|[1][0-2])[./-]([0-9]{4}|[0-9]{2})$/;
var number = /^\d{1,3}$/;	//years
var week = /[1-7]/;
var hour = /[0-9]{1}[0-3]{0,1}/;


function CheckMailForm(mailForm)
{
	var result = true;
	
	if(mailForm.FIO.value == '' || !stringLine.test(mailForm.FIO.value))
	{
		document.getElementById('FIOError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('FIOError').style.display = 'none';
		
	if(mailForm.BirthdayDate.value == '' || !date.test(mailForm.BirthdayDate.value))
	{
		document.getElementById('BirthdayDateError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('BirthdayDateError').style.display = 'none';
		
	if(mailForm.Phone.value == '')
	{
		document.getElementById('PhoneError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('PhoneError').style.display = 'none';
		
	if(mailForm.EMail.value == '' || !email.test(mailForm.EMail.value))
	{
		document.getElementById('EMailError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('EMailError').style.display = 'none';
		
	if(mailForm.Education.value == '' || mailForm.Education.value.length < 3)
	{
		document.getElementById('EducationError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('EducationError').style.display = 'none';
		
	if(mailForm.WorkExperience.value == '' || !number.test(mailForm.WorkExperience.value))
	{
		document.getElementById('WorkExperienceError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('WorkExperienceError').style.display = 'none';
		
	if(mailForm.ProgExperience.value != '' && mailForm.ProgExperience.value.length < 3)
	{
		document.getElementById('ProgExperienceError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('ProgExperienceError').style.display = 'none';
		
	if(mailForm.WorkDays.value == '' || (mailForm.WorkDays.value != '' && !week.test(mailForm.WorkDays.value)))
	{
		document.getElementById('WorkDaysError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('WorkDaysError').style.display = 'none';
		
	if(mailForm.WorkHours.value == '' || (mailForm.WorkHours.value != '' && !hour.test(mailForm.WorkHours.value)))
	{
		document.getElementById('WorkHoursError').style.display = 'block';
		result = false;
	}
	else
		document.getElementById('WorkHoursError').style.display = 'none';
	
	return result;
}