function checkFieds(FormName,RequiredFields)
{
var FieldList = RequiredFields.split(",");
var BadList = new Array();
var meil = true;
var tel = true;
var finalCall = false;
for(var i = 0; i < FieldList.length; i++) {
	var s = eval('document.' + FormName + '.' + FieldList[i] + '.value');
	s = StripSpacesFromEnds(s);

	if(s.length < 1) {  BadList.push(FieldList[i]); }
	if((FieldList[i]=='m_cntc') && (s.length > 1))
	{
		meil = isEmail(s);
	}

	}
if((BadList.length < 1) && (meil)){
	MM_validateForm('verif_box','','R')
	finalCall =  document.MM_returnValue; 
}

var message = new String();
if(BadList.length > 0) {
for(var i = 0; i < BadList.length; i++) 
	{ 
		if(BadList[i]=='nume_contact')
			{ message += '\n' + 'Campul "nume" este obligatoriu'; }
		if(BadList[i]=='subiect_contact')
			{ message += '\n' + 'Campul "subiect" este obligatoriu'; }
		 if(BadList[i]=='mesaj_contact')
			{ message += '\n' + 'Campul "mesaj" este obligatoriu'; }
		if(BadList[i]=='m_cntc')
			{ message += '\n' + 'Campul "e-mail" este obligatoriu'; }
	}//endwhile
	
}//endif badlist	
if(!meil)	{
	finalCall = false;
	message += '\n' + 'Adresa de email e gresita';
}

if(finalCall==false)
{
	if(message!='')
	{
	alert(message);
	}
	return false;
} else
	{
		return true;
	}
//return message;
}

function isEmail(str) {
  // are regular expressions supported?
  var supported = 0;
  if (window.RegExp) {
    var tempStr = "a";
    var tempReg = new RegExp(tempStr);
    if (tempReg.test(tempStr)) supported = 1;
  }
  if (!supported) 
    return (str.indexOf(".") > 2) && (str.indexOf("@") > 0);
  var r1 = new RegExp("(@.*@)|(\\.\\.)|(@\\.)|(^\\.)");
  var r2 = new RegExp("^.+\\@(\\[?)[a-zA-Z0-9\\-\\.]+\\.([a-zA-Z]{2,3}|[0-9]{1,3})(\\]?)$");
  return (!r1.test(str) && r2.test(str));
}
function StripSpacesFromEnds(s)
{
	while((s.indexOf(' ',0) == 0) && (s.length> 1)) {
		s = s.substring(1,s.length);
		}
	while((s.lastIndexOf(' ') == (s.length - 1)) && (s.length> 1)) {
		s = s.substring(0,(s.length - 1));
		}
	if((s.indexOf(' ',0) == 0) && (s.length == 1)) { s = ''; }
	return s;
}