function checkEmailChange() {
	var oldEmail = document.getElementById('old_email').value;
	var newEmail = document.getElementById('email_address').value;
	var okayToSubmit = true;
	
	if ((newEmail != '') && (oldEmail != newEmail)) {
		var mesaj = "Noua adresa de email va fi schimbata numai dupa ce a fost validata.  Un mesaj va fi trimis la " + newEmail + " cu instructiunile de validare.  Doresti sa continui?";
		if( !confirm(mesaj) ) {
			okayToSubmit = false;
		}
	}

	if( okayToSubmit ) {		
		document.contact_information_form.submit();
	}
}

function stergeMesaje() {
	if (confirm('Sigur vrei sa stergi acest mesaj?')) {
		document.sterge_mesaj.submit();
	} else {
		return false;
	}
}

function cautaDupaIntervaleVarsta(interval_varsta) {
	if (interval_varsta == '45+') interval_varsta = '45-100';
	
	interval_varsta = interval_varsta.replace(' ani', '');
	
	var aVarste = interval_varsta.split('-');
	var minAge; var maxAge;
	
	if (undefined == aVarste[1]) {
		minAge = parseInt(aVarste[0]);
		maxAge = 100;
	} else {
		minAge = parseInt(aVarste[0]);
		maxAge = parseInt(aVarste[1]);
	}
	
	$('ageMin').value = minAge;
	$('ageMax').value = maxAge;
	
	document.forms.search_results_form.submit();
}

function addSeekerOnPaymentPage(a, b) {
	new Ajax.Request('/profil/ajaxAddSeekerOnPaymentPage', {
		method: 'get',
		parameters: 'a='+a+'&b='+b
	});
	
	setTimeout('dummyFunction()', 1000);
}

function dummyFunction() {
        document.getElementById('frm_payment').submit();
}

function ActionDeterminator(type, section)
{
    if(type == 'giver'){
        obj = $('cityNameGiver');
        selectId = 'oras_giver';
    } else {
        obj = $('cityName');
        selectId = 'oras';
    }
    //sectionUrlString = obj.href.replace(/.*\.ro\/([^\/]+)\/.*/ig, '$1');
    var oras = $(selectId).value;
    oras = ucwords(oras);
    oras = oras.replace(/ /g, '-');
    obj.href = '/'+section+'/'+section+'-'+oras;
   
}

function ucwords(str) {
   str = str.toLowerCase();	

   return (str + '').replace(/^(.)|\s(.)/g, function ($1) {
        return $1.toUpperCase();    
   });
}

function toogleDiv(caller, obj) {
  if (jQuery(caller).hasClass('closed')) {
    jQuery(caller).removeClass('closed');
  } else {
    jQuery(caller).addClass('closed');
  }

  jQuery('#'+obj).toggle(400);
}

function emailCheck(emailStr)
{
    var emailPat=/^(.+)@(.+)$/
    var specialChars="\\(\\)<>@,;:\\\\\\\"\\.\\[\\]";
    var validChars="\[^\\s" + specialChars + "\]";
    var quotedUser="(\"[^\"]*\")";
    var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
    var atom=validChars + '+';
    var word="(" + atom + "|" + quotedUser + ")";
    var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
    var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");

    var matchArray=emailStr.match(emailPat)
    if (matchArray==null) {
            return false;
    }
    var user=matchArray[1];
    var domain=matchArray[2];

    if (user.match(userPat)==null) {
        return false;
    }

    var IPArray=domain.match(ipDomainPat);
    if (IPArray!=null) {
              for (var i=1;i<=4;i++) {
                if (IPArray[i]>255) {
                    return false;
                }
        }
        return true;
    }

    var domainArray=domain.match(domainPat);
    if (domainArray==null) {
        return false;
    }
    var atomPat=new RegExp(atom,"g");
    var domArr=domain.match(atomPat);
    var len=domArr.length;
    if (domArr[domArr.length-1].length<2 ||
        domArr[domArr.length-1].length>3) {
       return false;
    }


    if (len<2) {
       var errStr="This address is missing a hostname!";
       return false;
    }

    return true;
}

function check_form(form){
    flag = 1;
    ret_str = "";

    emp = /^(?:[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+\.)*[\w\!\#\$\%\&\'\*\+\-\/\=\?\^\`\{\|\}\~]+@(?:(?:(?:[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!\.)){0,61}[a-zA-Z0-9]?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9\-](?!$)){0,61}[a-zA-Z0-9]?)|(?:\[(?:(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d{1,2}|2[0-4]\d|25[0-5])\]))$/
    emp1 = /^'^/
    if(!emp.test(form.email.value)){
            ret_str += "Adresa de email este invalida!\n";
            flag = 0;
    }

    emp = /^[a-zA-Z -]{3,}$/
    if(!emp.test(form.nume.value)){
            ret_str += "Te rugam sa completezi numele tau!\n";
            flag = 0;
    }

    if(!emp.test(form.prenume.value)){
            ret_str += "Te rugam sa completezi prenumele tau!\n";
            flag = 0;
    }

    if(!form.cv.value.length){
            ret_str += "Un CV atasat ne va ajuta sa luam o decizie!\n";
            flag = 0;
    }

    if(flag){
            return true;
    }
    else{
            alert(ret_str);
            return false;
    }
}

