function CheckFields()
{
	var FieldsToCheck = [
					{'InputId': 'EbNume', 				'Message': 'Campul `nume` nu este completat!'},
					{'InputId': 'EbPrenume', 			'Message': 'Campul `prenume` nu este completat!'},
					{'InputId': 'sltZiNastere', 		'Message': 'Selectati `ziua nasterii`!'},
					{'InputId': 'sltLunaNastere', 		'Message': 'Selectati `luna nasterii`!'},
					{'InputId': 'sltAnNastere', 		'Message': 'Selectati `anul nasterii`!'},
                    {'InputId': 'EbOras', 			    'Message': 'Campul `oras` nu este completat!'},
                    {'InputId': 'EbMobil', 			    'Message': 'Campul `mobil` nu este completat!'},
                    {'InputId': 'EbJudet', 			    'Message': 'Campul `judet` nu este completat!'},
                    {'InputId': 'EbEmail', 			    'Message': 'Campul `email` nu este completat!'},
                    {'InputId': 'EbOferta', 			'Message': 'Campul `oferta` nu este completat!'}
				];
                    
	for (var i = 0; i < FieldsToCheck.length; i++)
	{
		if ($(FieldsToCheck[i].InputId) && (($(FieldsToCheck[i].InputId).value == '') || ($(FieldsToCheck[i].InputId).value == 0)))
		{
			alert(FieldsToCheck[i].Message);
			$(FieldsToCheck[i].InputId).focus();
			$(FieldsToCheck[i].InputId).select();
			return false;
		}
		
		if ((FieldsToCheck[i].InputId == 'EbEmail') && !verifica_email($(FieldsToCheck[i].InputId).value))
		{
			alert('Scrieti o adresa de email valida!');
			$(FieldsToCheck[i].InputId).focus();
			$(FieldsToCheck[i].InputId).select();
			return false;
		}
		
		if ((FieldsToCheck[i].InputId == 'EbMobil') && (!IsNumeric($(FieldsToCheck[i].InputId).value) || ($(FieldsToCheck[i].InputId).value.length != 10)))
		{
			alert('Scrieti un numar de mobil valid!');
			$(FieldsToCheck[i].InputId).focus();
			$(FieldsToCheck[i].InputId).select();
			return false;
		}		
        
        if (FieldsToCheck[i].InputId == 'EbPrenume')
        {
            if (!$('rdbSexM').checked && !$('rdbSexF').checked)
        	{
        		alert('Selectati sexul!');
        		$('rdbSexM').focus();
        		return false;
        	}
        }
	}
    
    if (!$('chkAcord').checked)
	{
		alert('Confirmati acordul cu regulamentul!');
		$('chkAcord').focus();
		return false;
	}
	
    $('chkAcord').form.submit();
	return true;
}

function IsNumeric(sText)
{
	var ValidChars = "0123456789.";
	var IsNumber=true;
	var Char;
 
	for (i = 0; i < sText.length && IsNumber == true; i++) 
	{ 
		Char = sText.charAt(i); 
		if (ValidChars.indexOf(Char) == -1) 
		{
			IsNumber = false;
			break;
		}
	}
	return IsNumber;
}

function trim(string_val)
{
	return string_val.replace(/^\s+|\s+$/g, "");
}

function verifica_email(Value)
{
	var emailPattern = /^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/;
   	return emailPattern.test(Value); 
}
