function isValidDate(day,month,year){
	var dteDate = new Date(year,month,day);
	
	return ((day==dteDate.getDate()) && (month==dteDate.getMonth()) && (year==dteDate.getFullYear()));
}
	
function yearsSince(aday, amonth, ayear) {
	
	  var x = new Date()
	  var dyear
	  var dmonth
	  var dday
	  var tyear = x.getFullYear()
	  var tmonth = x.getMonth()+1
	  var tday = x.getDate()
	  var y=1
	  var mm=1 
	  var d=1 
	  var a2=0 
	  var a1=0
	  var f=28
	
	  if ((tyear/4)-parseInt(tyear/4)==0) {
		f=29
	  }
	
	  m = new Array(31, f, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31)
	
	  dyear = tyear-(ayear)
	
	  dmonth = tmonth-amonth
	  if (dmonth<0) {
		dmonth = dmonth+12
		dyear--
	  }
	
	  dday = tday-aday
	  if (dday<0) {
		var ma = amonth+tmonth
		if (ma>12) {ma = ma-12}
		if (ma=0) {ma = ma+12}
		dday = dday+m[ma]
		dmonth--
	  }
	
	  if (dyear==0) {y=0}
	  if (dmonth==0) {mm=0}
	  if (dday==0) {d=0}
	  if ((y==1) && (mm==1)) {a1=1}
	  if ((y==1) && (d==1)) {a1=1}
	  if ((mm==1) && (d==1)) {a2=1}
	  
	  return ({years: dyear, months: dmonth, days: dday});
	}

$(document).ready(function() {
	$('._tk_cmp_usuarios').submit(function() {			
		var email = $('#tkform_email input').val();
		
		if (
			$('#tkform_nombre input').val() 	== '' ||
			$('#tkform_apellido input').val() == ''
		) {
			alert("Porfavor inserte su Nombre y apellido");
			
			return false;
		} else if (
			isValidDate(
				$('#tkform_fecha_dia select').val(),
				$('#tkform_fecha_mes select').val() - 1,
				$('#tkform_fecha_ano select').val()
			) == false
		) {
			alert("Porfavor elija una fecha correcta");
			
			return false;
		} else if (
			yearsSince(
				$('#tkform_fecha_dia select').val(),
				$('#tkform_fecha_mes select').val(),
				$('#tkform_fecha_ano select').val()
			).years <= 17
		) {
			alert("Esta página es solo para mayores de 18 años.");
			
			return false;
		} else if (				
			email.match(/^(("[\w-\s]+")|([\w-]+(?:\.[\w-]+)*)|("[\w-\s]+")([\w-]+(?:\.[\w-]+)*))(@((?:[\w-]+\.)*\w[\w-]{0,66})\.([a-z]{2,6}(?:\.[a-z]{2})?)$)|(@\[?((25[0-5]\.|2[0-4][0-9]\.|1[0-9]{2}\.|[0-9]{1,2}\.))((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\.){2}(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[0-9]{1,2})\]?$)/i) == null
		) {
			alert("Porfavor inserte un email valido");
			
			return false;
		}
		
		return false;
	});
});