//Két dátum közti különgséget adja vissza napokban
function calcDays(date1, date2){
//  var date1 = document.getElementById('d1').lastChild.data;
//  var date2 = document.getElementById('d2').lastChild.data;
  date1 = date1.split("-");
  date2 = date2.split("-");
  var sDate = new Date(date1[0]+"/"+date1[1]+"/"+date1[2]);
  var eDate = new Date(date2[0]+"/"+date2[1]+"/"+date2[2]);
  var daysApart = Math.abs(Math.round((sDate-eDate)/86400000));
//  document.getElementById('diffDays').lastChild.data = daysApart;
  return daysApart ;
}

//Ellenőrzi, hogy a megadott érték szám-e
function form_input_is_numeric(input){
return !isNaN(input);
}

//email ellenőrzés
function checkEmail(inputvalue){	
    var pattern=/^([a-zA-Z0-9_.-])+@([a-zA-Z0-9_.-])+\.([a-zA-Z])+([a-zA-Z])+/;
    if(pattern.test(inputvalue)){         
		return true ;   
    }else{   
		return false ;
    }
}

function str_replace(search, replace, subject) {
    // http://kevin.vanzonneveld.net
    // +   original by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +   improved by: Gabriel Paderni
    // +   improved by: Philip Peterson
    // +   improved by: Simon Willison (http://simonwillison.net)
    // +    revised by: Jonas Raoni Soares Silva (http://www.jsfromhell.com)
    // +   bugfixed by: Anton Ongson
    // +      input by: Onno Marsman
    // +   improved by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // +    tweaked by: Onno Marsman
    // +      input by: Brett Zamir
    // +   bugfixed by: Kevin van Zonneveld (http://kevin.vanzonneveld.net)
    // *     example 1: str_replace(' ', '.', 'Kevin van Zonneveld');
    // *     returns 1: 'Kevin.van.Zonneveld'
    // *     example 2: str_replace(['{name}', 'l'], ['hello', 'm'], '{name}, lars');
    // *     returns 2: 'hemmo, mars'
 
    var s = subject;
    var ra = r instanceof Array, sa = s instanceof Array;
    var f = [].concat(search);
    var r = [].concat(replace);
    var i = (s = [].concat(s)).length;
    var j = 0;
    
    while (j = 0, i--) {
        if (s[i]) {
            while (s[i] = (s[i]+'').split(f[j]).join(ra ? r[j] || "" : r[0]), ++j in f){};
        }
    }
 
    return sa ? s : s[0];
}

//Visszaadja az átadott radio kiválasztott elemének értékét
function checkOptionValue(inputObj){
	var objLength = inputObj.length;
	if(objLength == undefined){
		if(inputObj.checked)
			return inputObj.value;
		else
			return "";
	}else{
		for(var i = 0; i < objLength; i++) {
			if(inputObj[i].checked) {
				return inputObj[i].value;
			}
		}
	}
	return "";
}

//Ellenőrzi a stringet, hogy csak a telefonszámoknál használt karakterek vannak-e benne
function PhoneValidate(szoveg)
{
	 szoveg = szoveg.toString() ;
   if(szoveg.search(/^[\d\s\+\-\(\)]*$/)==-1)
   {
     return false;
   }
   else
   {
   	return true;		
   }
}
