function isEMailAddr(elem) {
    var str = elem.value;
    var re = /^[\w-]+(\.[\w-]+)*@([\w-]+\.)+[a-zA-Z]{2,7}$/;
    if (!str.match(re)) {
        return false;
    } else {
        return true;
    }
}

function verifica(e)
	{
	variab = event.keyCode ;
		//alert (variab);
	if (variab != 8) {
			if (variab==46|| variab>=48 && variab<=57 ){
			event.returnValue = variab ;
			}
			else
			{event.returnValue = false ;}
		}
	}
var sErrorFields = '';
var sErrorTexts = '';
function addError(errorText, errorField) {
	sErrorTexts += '   ' + errorText + '\n';
	sErrorFields += errorField + ',';
}
function setFormFocus(f, e) {
	if(e) {
		f.elements[e].focus();
	}
}
function unhighlightErrors(f, s) {
	a = s.split(',');
	if(a.length > 0) {
		for(i = 0; i < (a.length -1); i++) {
			if(a[i].toString().length > 0) { f.elements[a[i]].style.backgroundColor = ''; f.elements[a[i]].style.borderColor = ''; }
		}
	}
}
function highlightErrors(f, s) {
	if(s.length > 0) {
		a = s.split(',');
		if(a.length > 0) {
			for(i = 0; i < (a.length -1); i++) {
				if(a[i].toString().length > 0) { f.elements[a[i]].style.backgroundColor = '#FFF2F2'; f.elements[a[i]].style.borderColor = '#FFD1D1'; }
			}
			setFormFocus(f, a[0])
		}
	}
}

function emailValid(str) {
	var at="@"
	var dot="."
	var lat=str.indexOf(at)
	var lstr=str.length
	var ldot=str.indexOf(dot)
	if (str.indexOf(at)==-1){ return false}
	if (str.indexOf(at)==-1 || str.indexOf(at)==0 || str.indexOf(at)==lstr){ return false }
	if (str.indexOf(dot)==-1 || str.indexOf(dot)==0 || str.indexOf(dot)==lstr){ return false }
	if (str.indexOf(at,(lat+1))!=-1){ return false }
	if (str.substring(lat-1,lat)==dot || str.substring(lat+1,lat+2)==dot){ return false }
	if (str.indexOf(dot,(lat+2))==-1){ return false }		
	if (str.indexOf(" ")!=-1){ return false }
	return true
}


/////////////////////////////////////////////////////////


function validareContact(f) {
	unhighlightErrors(f, sErrorFields)
	sErrorTexts = '';
	sErrorFields = '';

	if(f.nume.value.length == 0) { addError('Va rugam specificati numele dumneavoastra ', 'nume') }

	if(f.mail.value.length < 5) {
		addError('Va rugam specificati adresa dumneavoastra de email', 'mail')
	}
	else if(!emailValid(f.mail.value)) {
		addError('Adresa dumneavoastra de email nu este valida', 'mail')
	}

	if(f.textarea.value.length == 0) { addError('Va rugam introduceti mesajul dumneavoastra', 'textarea') }
	
	if(sErrorTexts.length > 0) {
		highlightErrors(f, sErrorFields)
		alert('S-au detectat urmatoarele probleme:\n\n' + sErrorTexts)
		return false
	}
	else {
		window.open("pop_contact.php", "popup","toolbars=no,width=300,height=100");
		document.contact.Submit.disabled="true";
		return true
	}
}



function validareCerere(f) {
	unhighlightErrors(f, sErrorFields)
	sErrorTexts = '';
	sErrorFields = '';

	if(f.nume.value.length == 0) { addError('Va rugam specificati numele dumneavoastra ', 'nume') }
	if(f.telefon.value.length == 0) { addError('Va rugam specificati telefonul dumneavoastra ', 'telefon') }
	if(f.mail.value.length < 5) {
		addError('Va rugam specificati adresa dumneavoastra de email', 'mail')
	}
	else if(!emailValid(f.mail.value)) {
		addError('Adresa dumneavoastra de email nu este valida', 'mail')
	}
	if(f.oras.value.length == 0) { addError('Va rugam specificati orasul dumneavoastra ', 'oras') }
	if(f.textarea.value.length == 0) { addError('Va rugam introduceti mesajul dumneavoastra', 'textarea') }
	
	if(sErrorTexts.length > 0) {
		highlightErrors(f, sErrorFields)
		alert('S-au detectat urmatoarele probleme:\n\n' + sErrorTexts)
		return false
	}
	else {
		window.open("pop_cerere.php", "popup","toolbars=no,width=300,height=100");
		document.contact.Submit.disabled="true";
		return true
	}
}



function onFocus_(param, nume){
	if(param.value==nume){
	param.value="";
	}
	}

function onBlur_(param,nume){
	if(param.value=="" || param.value==nume){
	param.value=nume;
	}
}


function simplePreload()
{ 
  var args = simplePreload.arguments;
  document.imageArray = new Array(args.length);
  for(var i=0; i<args.length; i++)
  {
    document.imageArray[i] = new Image;
    document.imageArray[i].src = args[i];
  }
}


/**/
