function trim( str, charlist ) {
    var whitespace;

    if(!charlist){
        whitespace = ' \n\r\t\f\x0b\xa0\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u200b\u2028\u2029\u3000';
    } else{
        whitespace = charlist.replace(/([\[\]\(\)\.\?\/\*\{\}\+\$\^\:])/g, '\$1');
    }

	for (var i = 0; i < str.length; i++) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
		str = str.substring(i);
		break;
		}
	}
	for (i = str.length - 1; i >= 0; i--) {
		if (whitespace.indexOf(str.charAt(i)) === -1) {
			str = str.substring(0, i + 1);
			break;
    	}
	}
	return whitespace.indexOf(str.charAt(0)) === -1 ? str : '';
}//end trim

function strlen( string ){
    return ("" + string).length;
}// strlen

 function valid_mail(x) {
	var filter  = /^([a-zA-Z0-9_\.\-])+\@(([a-zA-Z0-9\-])+\.)+([a-zA-Z0-9]{2,4})+$/;
	if (filter.test(x)) return true;
	else return false;
}

function validate_form(){
	
	var error = false;
	var items = new Array();
	
	items[0] = "nume";
	items[1] = "prenume";
	items[2] = "email";
	items[3] = "telefon";
	items[4] = "strada";
	items[5] = "nr";
	items[6] = "localitate";
	items[7] = "judet";
	items[8] = "bloc";
	items[9] = "scara";
	items[10] = "etaj";
	items[11] = "apartament";
	
	for (i=0; i<items.length; i++)
	{
		if ($('#' + items[i]).val() == '') {
			$('#' + items[i]).addClass('req');

			error = true;

		} else {
			if(items[i] == 'email') {
				if(!valid_mail($('#' + items[i]).val())) {
					error = true;
				} else {
					$('#' + items[i]).removeClass('req');
				}				
			} else {
				$('#' + items[i]).removeClass('req');
			}
		}	
	}	
		
	if (error) {
		$('#alert').css({display: 'block'});
		return false;
	} else {
		$('#alert').css({display: 'none'});
		return true ;	
	}
}
