function cikk_kuldes(){
	var pars = 'kuldo_nev='+$('cikk_kuldes_kuldo_nev').value+'&kuldo_email='+$('cikk_kuldes_kuldo_email').value+'&cimzett_nev='+$('cikk_kuldes_cimzett_nev').value+'&cimzett_email='+$('cikk_kuldes_cimzett_email').value+'&megjegyzes='+$('megjegyzes').value+'&id='+$('id').value+'&url='+$('url').value;
	var url = "../../../includes/cikk_kuldes_post.php";
	if($('cikk_kuldes_kuldo_nev').value.length>2 && $('cikk_kuldes_kuldo_email').value.length>2 && $('cikk_kuldes_cimzett_nev').value.length>2 && $('cikk_kuldes_cimzett_email').value.length>2){
		if ( isValidEmail($('cikk_kuldes_kuldo_email').value) && isValidEmail($('cikk_kuldes_cimzett_email').value) ) {
			$('submit').innerHTML = 'Kérem, várjon!';
			var myAjax = new Ajax.Request(url, 
				{ 
					method: 'get',
					parameters: pars,
					contentType: 'application/x-www-form-urlencoded',
					encoding: 'ISO-8859-2',
					onComplete: function(req) {
						$('submit').innerHTML = 'Elküldve';
						$('info').innerHTML += req.responseText;
						var intervalID = window.setTimeout(objOverlay.onclick, 5000);
					}
			});
		}
		else alert('Érvénytelen e-mail formátum(ok)!');
	}
	else alert('Kérem, töltsön ki minden mezőt!');
}

function Validate_String(string, return_invalid_chars) {
    valid_chars = '1234567890-_.^~abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';
    invalid_chars = '';
         
    if(string == null || string == '')
		return(true);
         
    for(index = 0; index < string.length; index++) {
		char = string.substr(index, 1);                        
		if(valid_chars.indexOf(char) == -1) {
			if(invalid_chars.indexOf(char) == -1) {
				if(invalid_chars == '')
					invalid_chars += char;
				else
					invalid_chars += ', ' + char;
				}
			}
		}                     
            
        if(return_invalid_chars == true && invalid_chars != '') {
           last_comma = invalid_chars.lastIndexOf(',');
           if(last_comma != -1)
				invalid_chars = invalid_chars.substr(0, $last_comma) + 
				' and ' + invalid_chars.substr(last_comma + 1, invalid_chars.length);
				return(invalid_chars);
           }
        else
			return(invalid_chars == ''); 
    }


function isValidEmail(email_address) {
	at = email_address.indexOf('@');
	dot = email_address.indexOf('.');
	 
	if(at == -1 || 
		dot == -1 || 
		dot <= at + 1 ||
		dot == 0 || 
		dot == email_address.length - 1)
		return(false);
		
	user_name = email_address.substr(0, at);
	domain_name = email_address.substr(at + 1, email_address.length);                  
	 
	if(Validate_String(user_name) === false || 
		Validate_String(domain_name) === false)
		return(false);                     
	 
	return(true);
}